[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;
}
[class^=ant-],
[class*= ant-],
[class^=ant-] *,
[class*= ant-] *,
[class^=ant-] *::before,
[class*= ant-] *::before,
[class^=ant-] *::after,
[class*= ant-] *::after {
  box-sizing: border-box;
}
/* stylelint-disable at-rule-no-unknown */
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';
}
[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;
  pointer-events: none;
}
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;
}
svg:not(:root) {
  overflow: hidden;
}
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;
}
th {
  text-align: inherit;
}
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[tabindex] {
  cursor: pointer;
}
.anticon-spin::before {
  display: inline-block;
  -webkit-animation: loadingCircle 1s infinite linear;
          animation: loadingCircle 1s infinite linear;
}
.anticon-spin {
  display: inline-block;
  -webkit-animation: loadingCircle 1s infinite linear;
          animation: loadingCircle 1s infinite linear;
}
.fade-enter,
.fade-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.fade-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.fade-enter.fade-enter-active,
.fade-appear.fade-appear-active {
  -webkit-animation-name: antFadeIn;
          animation-name: antFadeIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.fade-leave.fade-leave-active {
  -webkit-animation-name: antFadeOut;
          animation-name: antFadeOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.fade-enter,
.fade-appear {
  opacity: 0;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.fade-leave {
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
@-webkit-keyframes antFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes antFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes antFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes antFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.move-up-enter,
.move-up-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-up-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-up-enter.move-up-enter-active,
.move-up-appear.move-up-appear-active {
  -webkit-animation-name: antMoveUpIn;
          animation-name: antMoveUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.move-up-leave.move-up-leave-active {
  -webkit-animation-name: antMoveUpOut;
          animation-name: antMoveUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.move-up-enter,
.move-up-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-down-enter,
.move-down-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-down-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-down-enter.move-down-enter-active,
.move-down-appear.move-down-appear-active {
  -webkit-animation-name: antMoveDownIn;
          animation-name: antMoveDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.move-down-leave.move-down-leave-active {
  -webkit-animation-name: antMoveDownOut;
          animation-name: antMoveDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.move-down-enter,
.move-down-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-left-enter,
.move-left-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-left-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-left-enter.move-left-enter-active,
.move-left-appear.move-left-appear-active {
  -webkit-animation-name: antMoveLeftIn;
          animation-name: antMoveLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.move-left-leave.move-left-leave-active {
  -webkit-animation-name: antMoveLeftOut;
          animation-name: antMoveLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.move-left-enter,
.move-left-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-right-enter,
.move-right-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-right-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-right-enter.move-right-enter-active,
.move-right-appear.move-right-appear-active {
  -webkit-animation-name: antMoveRightIn;
          animation-name: antMoveRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.move-right-leave.move-right-leave-active {
  -webkit-animation-name: antMoveRightOut;
          animation-name: antMoveRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.move-right-enter,
.move-right-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
@-webkit-keyframes antMoveDownIn {
  0% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveDownIn {
  0% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveDownOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveDownOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes antMoveLeftIn {
  0% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveLeftIn {
  0% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveLeftOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveLeftOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes antMoveRightIn {
  0% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveRightIn {
  0% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveRightOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveRightOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes antMoveUpIn {
  0% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveUpIn {
  0% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveUpOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveUpOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes loadingCircle {
  100% {
    transform: rotate(360deg);
  }
}
@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;
  -webkit-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: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  content: '';
  pointer-events: none;
}
@-webkit-keyframes waveEffect {
  100% {
    box-shadow: 0 0 0 #1890ff;
    box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
  }
}
@keyframes waveEffect {
  100% {
    box-shadow: 0 0 0 #1890ff;
    box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
  }
}
@-webkit-keyframes fadeEffect {
  100% {
    opacity: 0;
  }
}
@keyframes fadeEffect {
  100% {
    opacity: 0;
  }
}
.slide-up-enter,
.slide-up-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-up-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-up-enter.slide-up-enter-active,
.slide-up-appear.slide-up-appear-active {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.slide-up-leave.slide-up-leave-active {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.slide-up-enter,
.slide-up-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-down-enter,
.slide-down-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-down-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-down-enter.slide-down-enter-active,
.slide-down-appear.slide-down-appear-active {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.slide-down-leave.slide-down-leave-active {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.slide-down-enter,
.slide-down-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-left-enter,
.slide-left-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-left-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-left-enter.slide-left-enter-active,
.slide-left-appear.slide-left-appear-active {
  -webkit-animation-name: antSlideLeftIn;
          animation-name: antSlideLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.slide-left-leave.slide-left-leave-active {
  -webkit-animation-name: antSlideLeftOut;
          animation-name: antSlideLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.slide-left-enter,
.slide-left-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-right-enter,
.slide-right-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-right-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-right-enter.slide-right-enter-active,
.slide-right-appear.slide-right-appear-active {
  -webkit-animation-name: antSlideRightIn;
          animation-name: antSlideRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.slide-right-leave.slide-right-leave-active {
  -webkit-animation-name: antSlideRightOut;
          animation-name: antSlideRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.slide-right-enter,
.slide-right-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@-webkit-keyframes antSlideUpIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes antSlideUpIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideUpOut {
  0% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes antSlideUpOut {
  0% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}
@-webkit-keyframes antSlideDownIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
}
@keyframes antSlideDownIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideDownOut {
  0% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }
}
@keyframes antSlideDownOut {
  0% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }
}
@-webkit-keyframes antSlideLeftIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes antSlideLeftIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideLeftOut {
  0% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes antSlideLeftOut {
  0% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}
@-webkit-keyframes antSlideRightIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes antSlideRightIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideRightOut {
  0% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
  }
}
@keyframes antSlideRightOut {
  0% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
  }
}
.zoom-enter,
.zoom-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-enter.zoom-enter-active,
.zoom-appear.zoom-appear-active {
  -webkit-animation-name: antZoomIn;
          animation-name: antZoomIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-leave.zoom-leave-active {
  -webkit-animation-name: antZoomOut;
          animation-name: antZoomOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-enter,
.zoom-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-enter-prepare,
.zoom-appear-prepare {
  transform: none;
}
.zoom-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-big-enter,
.zoom-big-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-big-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-big-enter.zoom-big-enter-active,
.zoom-big-appear.zoom-big-appear-active {
  -webkit-animation-name: antZoomBigIn;
          animation-name: antZoomBigIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-big-leave.zoom-big-leave-active {
  -webkit-animation-name: antZoomBigOut;
          animation-name: antZoomBigOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-big-enter,
.zoom-big-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-big-enter-prepare,
.zoom-big-appear-prepare {
  transform: none;
}
.zoom-big-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-big-fast-enter,
.zoom-big-fast-appear {
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-big-fast-leave {
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-big-fast-enter.zoom-big-fast-enter-active,
.zoom-big-fast-appear.zoom-big-fast-appear-active {
  -webkit-animation-name: antZoomBigIn;
          animation-name: antZoomBigIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-big-fast-leave.zoom-big-fast-leave-active {
  -webkit-animation-name: antZoomBigOut;
          animation-name: antZoomBigOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-big-fast-enter,
.zoom-big-fast-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-big-fast-enter-prepare,
.zoom-big-fast-appear-prepare {
  transform: none;
}
.zoom-big-fast-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-up-enter,
.zoom-up-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-up-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-up-enter.zoom-up-enter-active,
.zoom-up-appear.zoom-up-appear-active {
  -webkit-animation-name: antZoomUpIn;
          animation-name: antZoomUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-up-leave.zoom-up-leave-active {
  -webkit-animation-name: antZoomUpOut;
          animation-name: antZoomUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-up-enter,
.zoom-up-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-up-enter-prepare,
.zoom-up-appear-prepare {
  transform: none;
}
.zoom-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-down-enter,
.zoom-down-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-down-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-down-enter.zoom-down-enter-active,
.zoom-down-appear.zoom-down-appear-active {
  -webkit-animation-name: antZoomDownIn;
          animation-name: antZoomDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-down-leave.zoom-down-leave-active {
  -webkit-animation-name: antZoomDownOut;
          animation-name: antZoomDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-down-enter,
.zoom-down-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-down-enter-prepare,
.zoom-down-appear-prepare {
  transform: none;
}
.zoom-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-left-enter,
.zoom-left-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-left-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-left-enter.zoom-left-enter-active,
.zoom-left-appear.zoom-left-appear-active {
  -webkit-animation-name: antZoomLeftIn;
          animation-name: antZoomLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-left-leave.zoom-left-leave-active {
  -webkit-animation-name: antZoomLeftOut;
          animation-name: antZoomLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-left-enter,
.zoom-left-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-left-enter-prepare,
.zoom-left-appear-prepare {
  transform: none;
}
.zoom-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-right-enter,
.zoom-right-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-right-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-right-enter.zoom-right-enter-active,
.zoom-right-appear.zoom-right-appear-active {
  -webkit-animation-name: antZoomRightIn;
          animation-name: antZoomRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-right-leave.zoom-right-leave-active {
  -webkit-animation-name: antZoomRightOut;
          animation-name: antZoomRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-right-enter,
.zoom-right-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-right-enter-prepare,
.zoom-right-appear-prepare {
  transform: none;
}
.zoom-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
@-webkit-keyframes antZoomIn {
  0% {
    transform: scale(0.2);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes antZoomIn {
  0% {
    transform: scale(0.2);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes antZoomOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.2);
    opacity: 0;
  }
}
@keyframes antZoomOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.2);
    opacity: 0;
  }
}
@-webkit-keyframes antZoomBigIn {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes antZoomBigIn {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes antZoomBigOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.8);
    opacity: 0;
  }
}
@keyframes antZoomBigOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.8);
    opacity: 0;
  }
}
@-webkit-keyframes antZoomUpIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 50% 0%;
  }
}
@keyframes antZoomUpIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 50% 0%;
  }
}
@-webkit-keyframes antZoomUpOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 0%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
  }
}
@keyframes antZoomUpOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 0%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
  }
}
@-webkit-keyframes antZoomLeftIn {
  0% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 0% 50%;
  }
}
@keyframes antZoomLeftIn {
  0% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 0% 50%;
  }
}
@-webkit-keyframes antZoomLeftOut {
  0% {
    transform: scale(1);
    transform-origin: 0% 50%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
  }
}
@keyframes antZoomLeftOut {
  0% {
    transform: scale(1);
    transform-origin: 0% 50%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
  }
}
@-webkit-keyframes antZoomRightIn {
  0% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 100% 50%;
  }
}
@keyframes antZoomRightIn {
  0% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 100% 50%;
  }
}
@-webkit-keyframes antZoomRightOut {
  0% {
    transform: scale(1);
    transform-origin: 100% 50%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
  }
}
@keyframes antZoomRightOut {
  0% {
    transform: scale(1);
    transform-origin: 100% 50%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
  }
}
@-webkit-keyframes antZoomDownIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 50% 100%;
  }
}
@keyframes antZoomDownIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 50% 100%;
  }
}
@-webkit-keyframes antZoomDownOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 100%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0;
  }
}
@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 */
.cdk-overlay-container {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1000;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-overlay-backdrop {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
  position: absolute;
  pointer-events: auto;
  z-index: 1000;
}
.cdk-overlay-backdrop.ant-modal-mask {
  opacity: 1;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  z-index: 1000;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
.cdk-global-scrollblock body {
  overflow-x: visible;
}
.nz-overlay-transparent-backdrop,
.nz-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}
.nz-animate-disabled.ant-drawer.ant-drawer-open .ant-drawer-mask {
  -webkit-animation: none;
          animation: none;
  transition: none;
}
.nz-animate-disabled.ant-drawer > * {
  transition: none;
}
.nz-animate-disabled .ant-modal-mask,
.nz-animate-disabled .ant-modal {
  -webkit-animation: none;
          animation: none;
  transition: none;
}
.nz-animate-disabled .ant-modal-mask.zoom-enter,
.nz-animate-disabled .ant-modal.zoom-enter,
.nz-animate-disabled .ant-modal-mask.zoom-leave,
.nz-animate-disabled .ant-modal.zoom-leave,
.nz-animate-disabled .ant-modal-mask.zoom-enter-active,
.nz-animate-disabled .ant-modal.zoom-enter-active,
.nz-animate-disabled .ant-modal-mask.zoom-leave-active,
.nz-animate-disabled .ant-modal.zoom-leave-active {
  -webkit-animation: none;
          animation: none;
  transition: none;
}
.nz-animate-disabled.ant-menu {
  transition: none;
}
.nz-animate-disabled.ant-menu .ant-menu-item,
.nz-animate-disabled.ant-menu .ant-menu-submenu-title {
  transition: none;
}
.nz-animate-disabled.ant-menu .ant-menu-item .anticon,
.nz-animate-disabled.ant-menu .ant-menu-submenu-title .anticon {
  transition: none;
}
.nz-animate-disabled.ant-menu .ant-menu-item .anticon + span,
.nz-animate-disabled.ant-menu .ant-menu-submenu-title .anticon + span {
  transition: none;
}
.nz-animate-disabled.ant-tabs .ant-tabs-top-content.ant-tabs-content-animated,
.nz-animate-disabled.ant-tabs .ant-tabs-bottom-content.ant-tabs-content-animated,
.nz-animate-disabled.ant-tabs .ant-tabs-top-content > .ant-tabs-tabpane,
.nz-animate-disabled.ant-tabs .ant-tabs-bottom-content > .ant-tabs-tabpane,
.nz-animate-disabled.ant-tabs.ant-tabs-left .ant-tabs-ink-bar-animated,
.nz-animate-disabled.ant-tabs.ant-tabs-right .ant-tabs-ink-bar-animated,
.nz-animate-disabled.ant-tabs.ant-tabs-top .ant-tabs-ink-bar-animated,
.nz-animate-disabled.ant-tabs.ant-tabs-bottom .ant-tabs-ink-bar-animated {
  transition: none;
}
.nz-animate-disabled.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  transition: none;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvYmFzZS5sZXNzIiwiZW50cnkubGVzcyIsImNvbG9yL3RpbnlDb2xvci5sZXNzIiwibWl4aW5zL3NpemUubGVzcyIsImNvcmUvZ2xvYmFsLmxlc3MiLCJtaXhpbnMvY2xlYXJmaXgubGVzcyIsIm1peGlucy9pY29uZm9udC5sZXNzIiwiY29yZS9pY29uZm9udC5sZXNzIiwibWl4aW5zL21vdGlvbi5sZXNzIiwiY29yZS9tb3Rpb24vZmFkZS5sZXNzIiwiY29yZS9tb3Rpb24vbW92ZS5sZXNzIiwiY29yZS9tb3Rpb24vb3RoZXIubGVzcyIsImNvcmUvbW90aW9uL3NsaWRlLmxlc3MiLCJjb3JlL21vdGlvbi96b29tLmxlc3MiLCJjb3JlL21vdGlvbi5sZXNzIiwicGF0Y2gubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJRTs7Ozs7O0VBR0UsYUFBQTtBQ0FKO0FER0U7Ozs7Ozs7O0VBSUUsc0JBQUE7QUNHSjtBQUNBLHlDQUF5QztBQ2xCeEM7O0VDR0MsV0FBQTtFQUNBLFlBQUE7QUZtQkY7QUdQQTs7RUFFRSxhQUFBO0FIU0Y7QUdJQTs7O0VBR0Usc0JBQUE7QUhGRjtBQ2hDQztFRXNDQyx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkNBQUE7QUhIRjtBR09BO0VBQ0UsbUJBQUE7QUhMRjtBR2FBO0VBQ0UsU0FBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLGtNQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsNkJBQUE7QUhYRjtBR21CQTtFQUNFLHdCQUFBO0FIakJGO0FHeUJBO0VBQ0UsdUJBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7QUh2QkY7QUdrQ0E7Ozs7OztFQU1FLGFBQUE7RUFDQSxvQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7QUhoQ0Y7QUd1Q0E7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7QUhyQ0Y7QUcrQ0E7O0VBR0UsMEJBQUE7RUFD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eGZBO0lBQ0UsMkJBQUE7SUFDQSxxQkFBQTtJQUNBLFVBQUE7RVQwZkY7QUFDRjtBU3ZmQTtFQUNFO0lBQ0UsNEJBQUE7SUFDQSxxQkFBQTtJQUNBLFVBQUE7RVR5ZkY7RVN2ZkE7SUFDRSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0EsVUFBQTtFVHlmRjtBQUNGO0FTbmdCQTtFQUNFO0lBQ0UsNEJBQUE7SUFDQSxxQkFBQTtJQUNBLFVBQUE7RVR5ZkY7RVN2ZkE7SUFDRSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0EsVUFBQTtFVHlmRjtBQUNGO0FTdGZBO0VBQ0U7SUFDRSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0EsVUFBQTtFVHdmRjtFU3RmQTtJQUNFLDRCQUFBO0lBQ0EscUJBQUE7SUFDQSxVQUFBO0VUd2ZGO0FBQ0Y7QVNsZ0JBO0VBQ0U7SUFDRSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0EsVUFBQTtFVHdmRjtFU3RmQTtJQUNFLDRCQUFBO0lBQ0EscUJBQUE7SUFDQSxVQUFBO0VUd2ZGO0FBQ0Y7QVNyZkE7RUFDRTtJQUNFLDJCQUFBO0lBQ0EscUJBQUE7SUFDQSxVQUFBO0VUdWZGO0VTcmZBO0lBQ0UseUJBQUE7SUFDQSxxQkFBQTtJQUNBLFVBQUE7RVR1ZkY7QUFDRjtBU2pnQkE7RUFDRTtJQUNFLDJCQUFBO0lBQ0EscUJBQUE7SUFDQSxVQUFBO0VUdWZGO0VTcmZBO0lBQ0UseUJBQUE7SUFDQSxxQkFBQTtJQUNBLFVBQUE7RVR1ZkY7QUFDRjtBU3BmQTtFQUNFO0lBQ0UseUJBQUE7SUFDQSxxQkFBQTtJQUNBLFVBQUE7RVRzZkY7RVNwZkE7SUFDRSwyQkFBQTtJQUNBLHFCQUFBO0lBQ0EsVUFBQTtFVHNmRjtBQUNGO0FTaGdCQTtFQUNFO0lBQ0UseUJBQUE7SUFDQSxxQkFBQTtJQUNBLFVBQUE7RVRzZkY7RVNwZkE7SUFDRSwyQkFBQTtJQUNBLHFCQUFBO0lBQ0EsVUFBQTtFVHNmRjtBQUNGO0FTbmZBO0VBQ0U7SUFDRSw0QkFBQTtJQUNBLHFCQUFBO0lBQ0EsVUFBQTtFVHFmRjtFU25mQTtJQUNFLHlCQUFB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QUFBO0lBQ0EsVUFBQTtFWndqQ0Y7RVl0akNBO0lBQ0UsbUJBQUE7SUFDQSxVQUFBO0Vad2pDRjtBQUNGO0FZcmpDQTtFQUNFO0lBQ0UsbUJBQUE7RVp1akNGO0VZcmpDQTtJQUNFLHFCQUFBO0lBQ0EsVUFBQTtFWnVqQ0Y7QUFDRjtBWTlqQ0E7RUFDRTtJQUNFLG1CQUFBO0VadWpDRjtFWXJqQ0E7SUFDRSxxQkFBQTtJQUNBLFVBQUE7RVp1akNGO0FBQ0Y7QVlwakNBO0VBQ0U7SUFDRSxxQkFBQTtJQUNBLHdCQUFBO0lBQ0EsVUFBQTtFWnNqQ0Y7RVlwakNBO0lBQ0UsbUJBQUE7SUFDQSx3QkFBQTtFWnNqQ0Y7QUFDRjtBWS9qQ0E7RUFDRTtJQUNFLHFCQUFBO0lBQ0Esd0JBQUE7SUFDQSxVQUFBO0Vac2pDRjtFWXBqQ0E7SUFDRSxtQkFBQTtJQUNBLHdCQUFBO0Vac2pDRjtBQUNGO0FZbmpDQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSx3QkFBQTtFWnFqQ0Y7RVluakNBO0lBQ0UscUJBQUE7SUFDQSx3QkFBQTtJQUNBLFVBQUE7RVpxakNGO0FBQ0Y7QVk5akNBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHdCQUFBO0VacWpDRjtFWW5qQ0E7SUFDRSxxQkFBQTtJQUNBLHdCQUFBO0lBQ0EsVUFBQTtFWnFqQ0Y7QUFDRjtBWWxqQ0E7RUFDRTtJQUNFLHFCQUFBO0lBQ0Esd0JBQUE7SUFDQSxVQUFBO0Vab2pDRjtFWWxqQ0E7SUFDRSxtQkFBQTtJQUNBLHdCQUFBO0Vab2pDRjtBQUNGO0FZN2pDQTtFQUNFO0lBQ0UscUJBQUE7SUFDQSx3QkFBQTtJQUNBLFVBQUE7RVpvakNGO0VZbGpDQTtJQUNFLG1CQUFBO0lBQ0Esd0JBQUE7RVpvakNGO0FBQ0Y7QVlqakNBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHdCQUFBO0VabWpDRjtFWWpqQ0E7SUFDRSxxQkFBQTtJQUNBLHdCQUFBO0lBQ0EsVUFBQTtFWm1qQ0Y7QUFDRjtBWTVqQ0E7RUFDRTtJQUNFLG1CQUFBO0lBQ0Esd0JBQUE7RVptakNGO0VZampDQTtJQUNFLHFC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RSxnQkFBQTtBZG1zQ0oiLCJmaWxlIjoiZW50cnkubGVzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIENvbmZpZyBnbG9iYWwgbGVzcyB1bmRlciBhbnRkXG5bY2xhc3NePX4nQHthbnQtcHJlZml4fS0nXSxcbltjbGFzcyo9ficgQHthbnQtcHJlZml4fS0nXSB7XG4gIC8vIHJlbW92ZSB0aGUgY2xlYXIgYnV0dG9uIG9mIGEgdGV4dCBpbnB1dCBjb250cm9sIGluIElFMTArXG4gICY6Oi1tcy1jbGVhcixcbiAgaW5wdXQ6Oi1tcy1jbGVhcixcbiAgaW5wdXQ6Oi1tcy1yZXZlYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLFxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIH1cbn1cbiIsIltjbGFzc149YW50LV06Oi1tcy1jbGVhcixcbltjbGFzcyo9IGFudC1dOjotbXMtY2xlYXIsXG5bY2xhc3NePWFudC1dIGlucHV0OjotbXMtY2xlYXIsXG5bY2xhc3MqPSBhbnQtXSBpbnB1dDo6LW1zLWNsZWFyLFxuW2NsYXNzXj1hbnQtXSBpbnB1dDo6LW1zLXJldmVhbCxcbltjbGFzcyo9IGFudC1dIGlucHV0OjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltjbGFzc149YW50LV0sXG5bY2xhc3MqPSBhbnQtXSxcbltjbGFzc149YW50LV0gKixcbltjbGFzcyo9IGFudC1dICosXG5bY2xhc3NePWFudC1dICo6OmJlZm9yZSxcbltjbGFzcyo9IGFudC1dICo6OmJlZm9yZSxcbltjbGFzc149YW50LV0gKjo6YWZ0ZXIsXG5bY2xhc3MqPSBhbnQtXSAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXVua25vd24gKi9cbmh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmlucHV0OjotbXMtY2xlYXIsXG5pbnB1dDo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgJ05vdG8gU2FucycsIHNhbnMtc2VyaWYsICdBcHBsZSBDb2xvciBFbW9qaScsICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnLCAnTm90byBDb2xvciBFbW9qaSc7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbn1cblt0YWJpbmRleD0nLTEnXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuYSB7XG4gIGNvbG9yOiAjMTg5MGZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICM0MGE5ZmY7XG59XG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDk2ZGQ5O1xufVxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbmFbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6ICdTRk1vbm8tUmVndWxhcicsIENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgTWVubG8sIENvdXJpZXIsIG1vbm9zcGFjZTtcbn1cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPSdidXR0b24nXSxcbmlucHV0Om5vdChbdHlwZT0ncmFuZ2UnXSksXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9J3JhZGlvJ10sXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdtb250aCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5bdHlwZT0nc2VhcmNoJ10ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZmU2O1xufVxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzE4OTBmZjtcbn1cbi5jbGVhcmZpeDo6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG59XG4uYW50aWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uYW50aWNvbiA+ICoge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5hbnRpY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnRpY29uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudGljb24gLmFudGljb24taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudGljb25bdGFiaW5kZXhdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudGljb24tc3Bpbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGxvYWRpbmdDaXJjbGUgMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLmFudGljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBsb2FkaW5nQ2lyY2xlIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5mYWRlLWVudGVyLFxuLmZhZGUtYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmZhZGUtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uZmFkZS1lbnRlci5mYWRlLWVudGVyLWFjdGl2ZSxcbi5mYWRlLWFwcGVhci5mYWRlLWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50RmFkZUluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5mYWRlLWxlYXZlLmZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudEZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mYWRlLWVudGVyLFxuLmZhZGUtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuLmZhZGUtbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5Aa2V5ZnJhbWVzIGFudEZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50RmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5tb3ZlLXVwLWVudGVyLFxuLm1vdmUtdXAtYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLm1vdmUtdXAtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4ubW92ZS11cC1lbnRlci5tb3ZlLXVwLWVudGVyLWFjdGl2ZSxcbi5tb3ZlLXVwLWFwcGVhci5tb3ZlLXVwLWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50TW92ZVVwSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLm1vdmUtdXAtbGVhdmUubW92ZS11cC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50TW92ZVVwT3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW92ZS11cC1lbnRlcixcbi5tb3ZlLXVwLWFwcGVhciB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbn1cbi5tb3ZlLXVwLWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zNCk7XG59XG4ubW92ZS1kb3duLWVudGVyLFxuLm1vdmUtZG93bi1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4ubW92ZS1kb3duLWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLm1vdmUtZG93bi1lbnRlci5tb3ZlLWRvd24tZW50ZXItYWN0aXZlLFxuLm1vdmUtZG93bi1hcHBlYXIubW92ZS1kb3duLWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50TW92ZURvd25JbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4ubW92ZS1kb3duLWxlYXZlLm1vdmUtZG93bi1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50TW92ZURvd25PdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb3ZlLWRvd24tZW50ZXIsXG4ubW92ZS1kb3duLWFwcGVhciB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbn1cbi5tb3ZlLWRvd24tbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjM0KTtcbn1cbi5tb3ZlLWxlZnQtZW50ZXIsXG4ubW92ZS1sZWZ0LWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5tb3ZlLWxlZnQtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4ubW92ZS1sZWZ0LWVudGVyLm1vdmUtbGVmdC1lbnRlci1hY3RpdmUsXG4ubW92ZS1sZWZ0LWFwcGVhci5tb3ZlLWxlZnQtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRNb3ZlTGVmdEluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5tb3ZlLWxlZnQtbGVhdmUubW92ZS1sZWZ0LWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRNb3ZlTGVmdE91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vdmUtbGVmdC1lbnRlcixcbi5tb3ZlLWxlZnQtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLm1vdmUtbGVmdC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzQpO1xufVxuLm1vdmUtcmlnaHQtZW50ZXIsXG4ubW92ZS1yaWdodC1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4ubW92ZS1yaWdodC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5tb3ZlLXJpZ2h0LWVudGVyLm1vdmUtcmlnaHQtZW50ZXItYWN0aXZlLFxuLm1vdmUtcmlnaHQtYXBwZWFyLm1vdmUtcmlnaHQtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRNb3ZlUmlnaHRJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4ubW92ZS1yaWdodC1sZWF2ZS5tb3ZlLXJpZ2h0LWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRNb3ZlUmlnaHRPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb3ZlLXJpZ2h0LWVudGVyLFxuLm1vdmUtcmlnaHQtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLm1vdmUtcmlnaHQtbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjM0KTtcbn1cbkBrZXlmcmFtZXMgYW50TW92ZURvd25JbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRNb3ZlRG93bk91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRNb3ZlTGVmdEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRNb3ZlTGVmdE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50TW92ZVJpZ2h0SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50TW92ZVJpZ2h0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudE1vdmVVcEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRNb3ZlVXBPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRpbmdDaXJjbGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5bYW50LWNsaWNrLWFuaW1hdGluZz0ndHJ1ZSddLFxuW2FudC1jbGljay1hbmltYXRpbmctd2l0aG91dC1leHRyYS1ub2RlPSd0cnVlJ10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sIHtcbiAgLS1hbnRkLXdhdmUtc2hhZG93LWNvbG9yOiAjMTg5MGZmO1xuICAtLXNjcm9sbC1iYXI6IDA7XG59XG5bYW50LWNsaWNrLWFuaW1hdGluZy13aXRob3V0LWV4dHJhLW5vZGU9J3RydWUnXTo6YWZ0ZXIsXG4uYW50LWNsaWNrLWFuaW1hdGluZy1ub2RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwICMxODkwZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgdmFyKC0tYW50ZC13YXZlLXNoYWRvdy1jb2xvcik7XG4gIG9wYWNpdHk6IDAuMjtcbiAgYW5pbWF0aW9uOiBmYWRlRWZmZWN0IDJzIGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKSwgd2F2ZUVmZmVjdCAwLjRzIGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBrZXlmcmFtZXMgd2F2ZUVmZmVjdCB7XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICMxODkwZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHZhcigtLWFudGQtd2F2ZS1zaGFkb3ctY29sb3IpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVFZmZlY3Qge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uc2xpZGUtdXAtZW50ZXIsXG4uc2xpZGUtdXAtYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLnNsaWRlLXVwLWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZSxcbi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwT3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpZGUtdXAtZW50ZXIsXG4uc2xpZGUtdXAtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuLnNsaWRlLXVwLWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG59XG4uc2xpZGUtZG93bi1lbnRlcixcbi5zbGlkZS1kb3duLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5zbGlkZS1kb3duLWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLnNsaWRlLWRvd24tZW50ZXIuc2xpZGUtZG93bi1lbnRlci1hY3RpdmUsXG4uc2xpZGUtZG93bi1hcHBlYXIuc2xpZGUtZG93bi1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bkluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5zbGlkZS1kb3duLWxlYXZlLnNsaWRlLWRvd24tbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bk91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWRlLWRvd24tZW50ZXIsXG4uc2xpZGUtZG93bi1hcHBlYXIge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG4uc2xpZGUtZG93bi1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xufVxuLnNsaWRlLWxlZnQtZW50ZXIsXG4uc2xpZGUtbGVmdC1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uc2xpZGUtbGVmdC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5zbGlkZS1sZWZ0LWVudGVyLnNsaWRlLWxlZnQtZW50ZXItYWN0aXZlLFxuLnNsaWRlLWxlZnQtYXBwZWFyLnNsaWRlLWxlZnQtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZUxlZnRJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uc2xpZGUtbGVmdC1sZWF2ZS5zbGlkZS1sZWZ0LWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZUxlZnRPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGlkZS1sZWZ0LWVudGVyLFxuLnNsaWRlLWxlZnQtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuLnNsaWRlLWxlZnQtbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbn1cbi5zbGlkZS1yaWdodC1lbnRlcixcbi5zbGlkZS1yaWdodC1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uc2xpZGUtcmlnaHQtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uc2xpZGUtcmlnaHQtZW50ZXIuc2xpZGUtcmlnaHQtZW50ZXItYWN0aXZlLFxuLnNsaWRlLXJpZ2h0LWFwcGVhci5zbGlkZS1yaWdodC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlUmlnaHRJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uc2xpZGUtcmlnaHQtbGVhdmUuc2xpZGUtcmlnaHQtbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlUmlnaHRPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGlkZS1yaWdodC1lbnRlcixcbi5zbGlkZS1yaWdodC1hcHBlYXIge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG4uc2xpZGUtcmlnaHQtbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbn1cbkBrZXlmcmFtZXMgYW50U2xpZGVVcEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFNsaWRlVXBPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50U2xpZGVEb3duSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRTbGlkZURvd25PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRTbGlkZUxlZnRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRTbGlkZUxlZnRPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50U2xpZGVSaWdodEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRTbGlkZVJpZ2h0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnpvb20tZW50ZXIsXG4uem9vbS1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uem9vbS1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi56b29tLWVudGVyLnpvb20tZW50ZXItYWN0aXZlLFxuLnpvb20tYXBwZWFyLnpvb20tYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLnpvb20tbGVhdmUuem9vbS1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbU91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnpvb20tZW50ZXIsXG4uem9vbS1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG59XG4uem9vbS1lbnRlci1wcmVwYXJlLFxuLnpvb20tYXBwZWFyLXByZXBhcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uem9vbS1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi56b29tLWJpZy1lbnRlcixcbi56b29tLWJpZy1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uem9vbS1iaWctbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uem9vbS1iaWctZW50ZXIuem9vbS1iaWctZW50ZXItYWN0aXZlLFxuLnpvb20tYmlnLWFwcGVhci56b29tLWJpZy1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21CaWdJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uem9vbS1iaWctbGVhdmUuem9vbS1iaWctbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21CaWdPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi56b29tLWJpZy1lbnRlcixcbi56b29tLWJpZy1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG59XG4uem9vbS1iaWctZW50ZXItcHJlcGFyZSxcbi56b29tLWJpZy1hcHBlYXItcHJlcGFyZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi56b29tLWJpZy1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi56b29tLWJpZy1mYXN0LWVudGVyLFxuLnpvb20tYmlnLWZhc3QtYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLnpvb20tYmlnLWZhc3QtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uem9vbS1iaWctZmFzdC1lbnRlci56b29tLWJpZy1mYXN0LWVudGVyLWFjdGl2ZSxcbi56b29tLWJpZy1mYXN0LWFwcGVhci56b29tLWJpZy1mYXN0LWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUJpZ0luO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi56b29tLWJpZy1mYXN0LWxlYXZlLnpvb20tYmlnLWZhc3QtbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21CaWdPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi56b29tLWJpZy1mYXN0LWVudGVyLFxuLnpvb20tYmlnLWZhc3QtYXBwZWFyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLnpvb20tYmlnLWZhc3QtZW50ZXItcHJlcGFyZSxcbi56b29tLWJpZy1mYXN0LWFwcGVhci1wcmVwYXJlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnpvb20tYmlnLWZhc3QtbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43OCwgMC4xNCwgMC4xNSwgMC44Nik7XG59XG4uem9vbS11cC1lbnRlcixcbi56b29tLXVwLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi56b29tLXVwLWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLnpvb20tdXAtZW50ZXIuem9vbS11cC1lbnRlci1hY3RpdmUsXG4uem9vbS11cC1hcHBlYXIuem9vbS11cC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21VcEluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi56b29tLXVwLWxlYXZlLnpvb20tdXAtbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21VcE91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnpvb20tdXAtZW50ZXIsXG4uem9vbS11cC1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG59XG4uem9vbS11cC1lbnRlci1wcmVwYXJlLFxuLnpvb20tdXAtYXBwZWFyLXByZXBhcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uem9vbS11cC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi56b29tLWRvd24tZW50ZXIsXG4uem9vbS1kb3duLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi56b29tLWRvd24tbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uem9vbS1kb3duLWVudGVyLnpvb20tZG93bi1lbnRlci1hY3RpdmUsXG4uem9vbS1kb3duLWFwcGVhci56b29tLWRvd24tYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tRG93bkluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi56b29tLWRvd24tbGVhdmUuem9vbS1kb3duLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tRG93bk91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnpvb20tZG93bi1lbnRlcixcbi56b29tLWRvd24tYXBwZWFyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLnpvb20tZG93bi1lbnRlci1wcmVwYXJlLFxuLnpvb20tZG93bi1hcHBlYXItcHJlcGFyZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi56b29tLWRvd24tbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43OCwgMC4xNCwgMC4xNSwgMC44Nik7XG59XG4uem9vbS1sZWZ0LWVudGVyLFxuLnpvb20tbGVmdC1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uem9vbS1sZWZ0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLnpvb20tbGVmdC1lbnRlci56b29tLWxlZnQtZW50ZXItYWN0aXZlLFxuLnpvb20tbGVmdC1hcHBlYXIuem9vbS1sZWZ0LWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUxlZnRJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uem9vbS1sZWZ0LWxlYXZlLnpvb20tbGVmdC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUxlZnRPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi56b29tLWxlZnQtZW50ZXIsXG4uem9vbS1sZWZ0LWFwcGVhciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbn1cbi56b29tLWxlZnQtZW50ZXItcHJlcGFyZSxcbi56b29tLWxlZnQtYXBwZWFyLXByZXBhcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uem9vbS1sZWZ0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzgsIDAuMTQsIDAuMTUsIDAuODYpO1xufVxuLnpvb20tcmlnaHQtZW50ZXIsXG4uem9vbS1yaWdodC1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uem9vbS1yaWdodC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi56b29tLXJpZ2h0LWVudGVyLnpvb20tcmlnaHQtZW50ZXItYWN0aXZlLFxuLnpvb20tcmlnaHQtYXBwZWFyLnpvb20tcmlnaHQtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tUmlnaHRJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uem9vbS1yaWdodC1sZWF2ZS56b29tLXJpZ2h0LWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tUmlnaHRPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi56b29tLXJpZ2h0LWVudGVyLFxuLnpvb20tcmlnaHQtYXBwZWFyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLnpvb20tcmlnaHQtZW50ZXItcHJlcGFyZSxcbi56b29tLXJpZ2h0LWFwcGVhci1wcmVwYXJlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnpvb20tcmlnaHQtbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43OCwgMC4xNCwgMC4xNSwgMC44Nik7XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21JbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50Wm9vbU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21CaWdJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50Wm9vbUJpZ091dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21VcEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tVXBPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21MZWZ0SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21MZWZ0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tUmlnaHRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21SaWdodE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21Eb3duSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tRG93bk91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW50LW1vdGlvbi1jb2xsYXBzZS1sZWdhY3kge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFudC1tb3Rpb24tY29sbGFwc2UtbGVnYWN5LWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAhaW1wb3J0YW50O1xufVxuLmFudC1tb3Rpb24tY29sbGFwc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgIWltcG9ydGFudDtcbn1cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5jZGstb3ZlcmxheS1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uY2RrLXZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jZGstb3ZlcmxheS1iYWNrZHJvcCB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmNkay1vdmVybGF5LWJhY2tkcm9wLmFudC1tb2RhbC1tYXNrIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jZGstb3ZlcmxheS1wYW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMTAwMDtcbn1cbi5jZGstb3ZlcmxheS1jb25uZWN0ZWQtcG9zaXRpb24tYm91bmRpbmctYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuLmNkay1nbG9iYWwtc2Nyb2xsYmxvY2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uY2RrLWdsb2JhbC1zY3JvbGxibG9jayBib2R5IHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbn1cbi5uei1vdmVybGF5LXRyYW5zcGFyZW50LWJhY2tkcm9wLFxuLm56LW92ZXJsYXktdHJhbnNwYXJlbnQtYmFja2Ryb3AuY2RrLW92ZXJsYXktYmFja2Ryb3Atc2hvd2luZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubnotYW5pbWF0ZS1kaXNhYmxlZC5hbnQtZHJhd2VyLmFudC1kcmF3ZXItb3BlbiAuYW50LWRyYXdlci1tYXNrIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LWRyYXdlciA+ICoge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm56LWFuaW1hdGUtZGlzYWJsZWQgLmFudC1tb2RhbC1tYXNrLFxuLm56LWFuaW1hdGUtZGlzYWJsZWQgLmFudC1tb2RhbCB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uei1hbmltYXRlLWRpc2FibGVkIC5hbnQtbW9kYWwtbWFzay56b29tLWVudGVyLFxuLm56LWFuaW1hdGUtZGlzYWJsZWQgLmFudC1tb2RhbC56b29tLWVudGVyLFxuLm56LWFuaW1hdGUtZGlzYWJsZWQgLmFudC1tb2RhbC1tYXNrLnpvb20tbGVhdmUsXG4ubnotYW5pbWF0ZS1kaXNhYmxlZCAuYW50LW1vZGFsLnpvb20tbGVhdmUsXG4ubnotYW5pbWF0ZS1kaXNhYmxlZCAuYW50LW1vZGFsLW1hc2suem9vbS1lbnRlci1hY3RpdmUsXG4ubnotYW5pbWF0ZS1kaXNhYmxlZCAuYW50LW1vZGFsLnpvb20tZW50ZXItYWN0aXZlLFxuLm56LWFuaW1hdGUtZGlzYWJsZWQgLmFudC1tb2RhbC1tYXNrLnpvb20tbGVhdmUtYWN0aXZlLFxuLm56LWFuaW1hdGUtZGlzYWJsZWQgLmFudC1tb2RhbC56b29tLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uei1hbmltYXRlLWRpc2FibGVkLmFudC1tZW51IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uei1hbmltYXRlLWRpc2FibGVkLmFudC1tZW51IC5hbnQtbWVudS1pdGVtLFxuLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LW1lbnUgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LW1lbnUgLmFudC1tZW51LWl0ZW0gLmFudGljb24sXG4ubnotYW5pbWF0ZS1kaXNhYmxlZC5hbnQtbWVudSAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50aWNvbiB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubnotYW5pbWF0ZS1kaXNhYmxlZC5hbnQtbWVudSAuYW50LW1lbnUtaXRlbSAuYW50aWNvbiArIHNwYW4sXG4ubnotYW5pbWF0ZS1kaXNhYmxlZC5hbnQtbWVudSAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50aWNvbiArIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LXRhYnMgLmFudC10YWJzLXRvcC1jb250ZW50LmFudC10YWJzLWNvbnRlbnQtYW5pbWF0ZWQsXG4ubnotYW5pbWF0ZS1kaXNhYmxlZC5hbnQtdGFicyAuYW50LXRhYnMtYm90dG9tLWNvbnRlbnQuYW50LXRhYnMtY29udGVudC1hbmltYXRlZCxcbi5uei1hbmltYXRlLWRpc2FibGVkLmFudC10YWJzIC5hbnQtdGFicy10b3AtY29udGVudCA+IC5hbnQtdGFicy10YWJwYW5lLFxuLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LXRhYnMgLmFudC10YWJzLWJvdHRvbS1jb250ZW50ID4gLmFudC10YWJzLXRhYnBhbmUsXG4ubnotYW5pbWF0ZS1kaXNhYmxlZC5hbnQtdGFicy5hbnQtdGFicy1sZWZ0IC5hbnQtdGFicy1pbmstYmFyLWFuaW1hdGVkLFxuLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LXRhYnMuYW50LXRhYnMtcmlnaHQgLmFudC10YWJzLWluay1iYXItYW5pbWF0ZWQsXG4ubnotYW5pbWF0ZS1kaXNhYmxlZC5hbnQtdGFicy5hbnQtdGFicy10b3AgLmFudC10YWJzLWluay1iYXItYW5pbWF0ZWQsXG4ubnotYW5pbWF0ZS1kaXNhYmxlZC5hbnQtdGFicy5hbnQtdGFicy1ib3R0b20gLmFudC10YWJzLWluay1iYXItYW5pbWF0ZWQge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtID4gLmFudC1jb2xsYXBzZS1oZWFkZXIgLmFudC1jb2xsYXBzZS1hcnJvdyBzdmcge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLnRpbnlDb2xvck1peGluKCkge1xuQGZ1bmN0aW9uczogfmAoZnVuY3Rpb24oKSB7XG4vLyBUaW55Q29sb3IgdjEuNC4xXG4vLyBodHRwczovL2dpdGh1Yi5jb20vYmdyaW5zL1RpbnlDb2xvclxuLy8gMjAxNi0wNy0wNywgQnJpYW4gR3JpbnN0ZWFkLCBNSVQgTGljZW5zZVxudmFyIHRyaW1MZWZ0ID0gL15cXHMrLyxcbiAgICB0cmltUmlnaHQgPSAvXFxzKyQvLFxuICAgIHRpbnlDb3VudGVyID0gMCxcbiAgICBtYXRoUm91bmQgPSBNYXRoLnJvdW5kLFxuICAgIG1hdGhNaW4gPSBNYXRoLm1pbixcbiAgICBtYXRoTWF4ID0gTWF0aC5tYXgsXG4gICAgbWF0aFJhbmRvbSA9IE1hdGgucmFuZG9tO1xuXG5mdW5jdGlvbiB0aW55Y29sb3IgKGNvbG9yLCBvcHRzKSB7XG5cbiAgICBjb2xvciA9IChjb2xvcikgPyBjb2xvciA6ICcnO1xuICAgIG9wdHMgPSBvcHRzIHx8IHsgfTtcblxuICAgIC8vIElmIGlucHV0IGlzIGFscmVhZHkgYSB0aW55Y29sb3IsIHJldHVybiBpdHNlbGZcbiAgICBpZiAoY29sb3IgaW5zdGFuY2VvZiB0aW55Y29sb3IpIHtcbiAgICAgICByZXR1cm4gY29sb3I7XG4gICAgfVxuICAgIC8vIElmIHdlIGFyZSBjYWxsZWQgYXMgYSBmdW5jdGlvbiwgY2FsbCB1c2luZyBuZXcgaW5zdGVhZFxuICAgIGlmICghKHRoaXMgaW5zdGFuY2VvZiB0aW55Y29sb3IpKSB7XG4gICAgICAgIHJldHVybiBuZXcgdGlueWNvbG9yKGNvbG9yLCBvcHRzKTtcbiAgICB9XG5cbiAgICB2YXIgcmdiID0gaW5wdXRUb1JHQihjb2xvcik7XG4gICAgdGhpcy5fb3JpZ2luYWxJbnB1dCA9IGNvbG9yLFxuICAgIHRoaXMuX3IgPSByZ2IucixcbiAgICB0aGlzLl9nID0gcmdiLmcsXG4gICAgdGhpcy5fYiA9IHJnYi5iLFxuICAgIHRoaXMuX2EgPSByZ2IuYSxcbiAgICB0aGlzLl9yb3VuZEEgPSBtYXRoUm91bmQoMTAwKnRoaXMuX2EpIC8gMTAwLFxuICAgIHRoaXMuX2Zvcm1hdCA9IG9wdHMuZm9ybWF0IHx8IHJnYi5mb3JtYXQ7XG4gICAgdGhpcy5fZ3JhZGllbnRUeXBlID0gb3B0cy5ncmFkaWVudFR5cGU7XG5cbiAgICAvLyBEb24ndCBsZXQgdGhlIHJhbmdlIG9mIFswLDI1NV0gY29tZSBiYWNrIGluIFswLDFdLlxuICAgIC8vIFBvdGVudGlhbGx5IGxvc2UgYSBsaXR0bGUgYml0IG9mIHByZWNpc2lvbiBoZXJlLCBidXQgd2lsbCBmaXggaXNzdWVzIHdoZXJlXG4gICAgLy8gLjUgZ2V0cyBpbnRlcnByZXRlZCBhcyBoYWxmIG9mIHRoZSB0b3RhbCwgaW5zdGVhZCBvZiBoYWxmIG9mIDFcbiAgICAvLyBJZiBpdCB3YXMgc3VwcG9zZWQgdG8gYmUgMTI4LCB0aGlzIHdhcyBhbHJlYWR5IHRha2VuIGNhcmUgb2YgYnkgaW5wdXRUb1JnYlxuICAgIGlmICh0aGlzLl9yIDwgMSkgeyB0aGlzLl9yID0gbWF0aFJvdW5kKHRoaXMuX3IpOyB9XG4gICAgaWYgKHRoaXMuX2cgPCAxKSB7IHRoaXMuX2cgPSBtYXRoUm91bmQodGhpcy5fZyk7IH1cbiAgICBpZiAodGhpcy5fYiA8IDEpIHsgdGhpcy5fYiA9IG1hdGhSb3VuZCh0aGlzLl9iKTsgfVxuXG4gICAgdGhpcy5fb2sgPSByZ2Iub2s7XG4gICAgdGhpcy5fdGNfaWQgPSB0aW55Q291bnRlcisrO1xufVxuXG50aW55Y29sb3IucHJvdG90eXBlID0ge1xuICAgIGlzRGFyazogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLmdldEJyaWdodG5lc3MoKSA8IDEyODtcbiAgICB9LFxuICAgIGlzTGlnaHQ6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gIXRoaXMuaXNEYXJrKCk7XG4gICAgfSxcbiAgICBpc1ZhbGlkOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX29rO1xuICAgIH0sXG4gICAgZ2V0T3JpZ2luYWxJbnB1dDogZnVuY3Rpb24oKSB7XG4gICAgICByZXR1cm4gdGhpcy5fb3JpZ2luYWxJbnB1dDtcbiAgICB9LFxuICAgIGdldEZvcm1hdDogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9mb3JtYXQ7XG4gICAgfSxcbiAgICBnZXRBbHBoYTogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hO1xuICAgIH0sXG4gICAgZ2V0QnJpZ2h0bmVzczogZnVuY3Rpb24oKSB7XG4gICAgICAgIC8vaHR0cDovL3d3dy53My5vcmcvVFIvQUVSVCNjb2xvci1jb250cmFzdFxuICAgICAgICB2YXIgcmdiID0gdGhpcy50b1JnYigpO1xuICAgICAgICByZXR1cm4gKHJnYi5yICogMjk5ICsgcmdiLmcgKiA1ODcgKyByZ2IuYiAqIDExNCkgLyAxMDAwO1xuICAgIH0sXG4gICAgZ2V0THVtaW5hbmNlOiBmdW5jdGlvbigpIHtcbiAgICAgICAgLy9odHRwOi8vd3d3LnczLm9yZy9UUi8yMDA4L1JFQy1XQ0FHMjAtMjAwODEyMTEvI3JlbGF0aXZlbHVtaW5hbmNlZGVmXG4gICAgICAgIHZhciByZ2IgPSB0aGlzLnRvUmdiKCk7XG4gICAgICAgIHZhciBSc1JHQiwgR3NSR0IsIEJzUkdCLCBSLCBHLCBCO1xuICAgICAgICBSc1JHQiA9IHJnYi5yLzI1NTtcbiAgICAgICAgR3NSR0IgPSByZ2IuZy8yNTU7XG4gICAgICAgIEJzUkdCID0gcmdiLmIvMjU1O1xuXG4gICAgICAgIGlmIChSc1JHQiA8PSAwLjAzOTI4KSB7UiA9IFJzUkdCIC8gMTIuOTI7fSBlbHNlIHtSID0gTWF0aC5wb3coKChSc1JHQiArIDAuMDU1KSAvIDEuMDU1KSwgMi40KTt9XG4gICAgICAgIGlmIChHc1JHQiA8PSAwLjAzOTI4KSB7RyA9IEdzUkdCIC8gMTIuOTI7fSBlbHNlIHtHID0gTWF0aC5wb3coKChHc1JHQiArIDAuMDU1KSAvIDEuMDU1KSwgMi40KTt9XG4gICAgICAgIGlmIChCc1JHQiA8PSAwLjAzOTI4KSB7QiA9IEJzUkdCIC8gMTIuOTI7fSBlbHNlIHtCID0gTWF0aC5wb3coKChCc1JHQiArIDAuMDU1KSAvIDEuMDU1KSwgMi40KTt9XG4gICAgICAgIHJldHVybiAoMC4yMTI2ICogUikgKyAoMC43MTUyICogRykgKyAoMC4wNzIyICogQik7XG4gICAgfSxcbiAgICBzZXRBbHBoYTogZnVuY3Rpb24odmFsdWUpIHtcbiAgICAgICAgdGhpcy5fYSA9IGJvdW5kQWxwaGEodmFsdWUpO1xuICAgICAgICB0aGlzLl9yb3VuZEEgPSBtYXRoUm91bmQoMTAwKnRoaXMuX2EpIC8gMTAwO1xuICAgICAgICByZXR1cm4gdGhpcztcbiAgICB9LFxuICAgIHRvSHN2OiBmdW5jdGlvbigpIHtcbiAgICAgICAgdmFyIGhzdiA9IHJnYlRvSHN2KHRoaXMuX3IsIHRoaXMuX2csIHRoaXMuX2IpO1xuICAgICAgICByZXR1cm4geyBoOiBoc3YuaCAqIDM2MCwgczogaHN2LnMsIHY6IGhzdi52LCBhOiB0aGlzLl9hIH07XG4gICAgfSxcbiAgICB0b0hzdlN0cmluZzogZnVuY3Rpb24oKSB7XG4gICAgICAgIHZhciBoc3YgPSByZ2JUb0hzdih0aGlzLl9yLCB0aGlzLl9nLCB0aGlzLl9iKTtcbiAgICAgICAgdmFyIGggPSBtYXRoUm91bmQoaHN2LmggKiAzNjApLCBzID0gbWF0aFJvdW5kKGhzdi5zICogMTAwKSwgdiA9IG1hdGhSb3VuZChoc3YudiAqIDEwMCk7XG4gICAgICAgIHJldHVybiAodGhpcy5fYSA9PSAxKSA/XG4gICAgICAgICAgXCJoc3YoXCIgICsgaCArIFwiLCBcIiArIHMgKyBcIiUsIFwiICsgdiArIFwiJSlcIiA6XG4gICAgICAgICAgXCJoc3ZhKFwiICsgaCArIFwiLCBcIiArIHMgKyBcIiUsIFwiICsgdiArIFwiJSwgXCIrIHRoaXMuX3JvdW5kQSArIFwiKVwiO1xuICAgIH0sXG4gICAgdG9Ic2w6IGZ1bmN0aW9uKCkge1xuICAgICAgICB2YXIgaHNsID0gcmdiVG9Ic2wodGhpcy5fciwgdGhpcy5fZywgdGhpcy5fYik7XG4gICAgICAgIHJldHVybiB7IGg6IGhzbC5oICogMzYwLCBzOiBoc2wucywgbDogaHNsLmwsIGE6IHRoaXMuX2EgfTtcbiAgICB9LFxuICAgIHRvSHNsU3RyaW5nOiBmdW5jdGlvbigpIHtcbiAgICAgICAgdmFyIGhzbCA9IHJnYlRvSHNsKHRoaXMuX3IsIHRoaXMuX2csIHRoaXMuX2IpO1xuICAgICAgICB2YXIgaCA9IG1hdGhSb3VuZChoc2wuaCAqIDM2MCksIHMgPSBtYXRoUm91bmQoaHNsLnMgKiAxMDApLCBsID0gbWF0aFJvdW5kKGhzbC5sICogMTAwKTtcbiAgICAgICAgcmV0dXJuICh0aGlzLl9hID09IDEpID9cbiAgICAgICAgICBcImhzbChcIiAgKyBoICsgXCIsIFwiICsgcyArIFwiJSwgXCIgKyBsICsgXCIlKVwiIDpcbiAgICAgICAgICBcImhzbGEoXCIgKyBoICsgXCIsIFwiICsgcyArIFwiJSwgXCIgKyBsICsgXCIlLCBcIisgdGhpcy5fcm91bmRBICsgXCIpXCI7XG4gICAgfSxcbiAgICB0b0hleDogZnVuY3Rpb24oYWxsb3czQ2hhcikge1xuICAgICAgICByZXR1cm4gcmdiVG9IZXgodGhpcy5fciwgdGhpcy5fZywgdGhpcy5fYiwgYWxsb3czQ2hhcik7XG4gICAgfSxcbiAgICB0b0hleFN0cmluZzogZnVuY3Rpb24oYWxsb3czQ2hhcikge1xuICAgICAgICByZXR1cm4gJyMnICsgdGhpcy50b0hleChhbGxvdzNDaGFyKTtcbiAgICB9LFxuICAgIHRvSGV4ODogZnVuY3Rpb24oYWxsb3c0Q2hhcikge1xuICAgICAgICByZXR1cm4gcmdiYVRvSGV4KHRoaXMuX3IsIHRoaXMuX2csIHRoaXMuX2IsIHRoaXMuX2EsIGFsbG93NENoYXIpO1xuICAgIH0sXG4gICAgdG9IZXg4U3RyaW5nOiBmdW5jdGlvbihhbGxvdzRDaGFyKSB7XG4gICAgICAgIHJldHVybiAnIycgKyB0aGlzLnRvSGV4OChhbGxvdzRDaGFyKTtcbiAgICB9LFxuICAgIHRvUmdiOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHsgcjogbWF0aFJvdW5kKHRoaXMuX3IpLCBnOiBtYXRoUm91bmQodGhpcy5fZyksIGI6IG1hdGhSb3VuZCh0aGlzLl9iKSwgYTogdGhpcy5fYSB9O1xuICAgIH0sXG4gICAgdG9SZ2JTdHJpbmc6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gKHRoaXMuX2EgPT0gMSkgP1xuICAgICAgICAgIFwicmdiKFwiICArIG1hdGhSb3VuZCh0aGlzLl9yKSArIFwiLCBcIiArIG1hdGhSb3VuZCh0aGlzLl9nKSArIFwiLCBcIiArIG1hdGhSb3VuZCh0aGlzLl9iKSArIFwiKVwiIDpcbiAgICAgICAgICBcInJnYmEoXCIgKyBtYXRoUm91bmQodGhpcy5fcikgKyBcIiwgXCIgKyBtYXRoUm91bmQodGhpcy5fZykgKyBcIiwgXCIgKyBtYXRoUm91bmQodGhpcy5fYikgKyBcIiwgXCIgKyB0aGlzLl9yb3VuZEEgKyBcIilcIjtcbiAgICB9LFxuICAgIHRvUGVyY2VudGFnZVJnYjogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB7IHI6IG1hdGhSb3VuZChib3VuZDAxKHRoaXMuX3IsIDI1NSkgKiAxMDApICsgXCIlXCIsIGc6IG1hdGhSb3VuZChib3VuZDAxKHRoaXMuX2csIDI1NSkgKiAxMDApICsgXCIlXCIsIGI6IG1hdGhSb3VuZChib3VuZDAxKHRoaXMuX2IsIDI1NSkgKiAxMDApICsgXCIlXCIsIGE6IHRoaXMuX2EgfTtcbiAgICB9LFxuICAgIHRvUGVyY2VudGFnZVJnYlN0cmluZzogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiAodGhpcy5fYSA9PSAxKSA/XG4gICAgICAgICAgXCJyZ2IoXCIgICsgbWF0aFJvdW5kKGJvdW5kMDEodGhpcy5fciwgMjU1KSAqIDEwMCkgKyBcIiUsIFwiICsgbWF0aFJvdW5kKGJvdW5kMDEodGhpcy5fZywgMjU1KSAqIDEwMCkgKyBcIiUsIFwiICsgbWF0aFJvdW5kKGJvdW5kMDEodGhpcy5fYiwgMjU1KSAqIDEwMCkgKyBcIiUpXCIgOlxuICAgICAgICAgIFwicmdiYShcIiArIG1hdGhSb3VuZChib3VuZDAxKHRoaXMuX3IsIDI1NSkgKiAxMDApICsgXCIlLCBcIiArIG1hdGhSb3VuZChib3VuZDAxKHRoaXMuX2csIDI1NSkgKiAxMDApICsgXCIlLCBcIiArIG1hdGhSb3VuZChib3VuZDAxKHRoaXMuX2IsIDI1NSkgKiAxMDApICsgXCIlLCBcIiArIHRoaXMuX3JvdW5kQSArIFwiKVwiO1xuICAgIH0sXG4gICAgdG9OYW1lOiBmdW5jdGlvbigpIHtcbiAgICAgICAgaWYgKHRoaXMuX2EgPT09IDApIHtcbiAgICAgICAgICAgIHJldHVybiBcInRyYW5zcGFyZW50XCI7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAodGhpcy5fYSA8IDEpIHtcbiAgICAgICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiBoZXhOYW1lc1tyZ2JUb0hleCh0aGlzLl9yLCB0aGlzLl9nLCB0aGlzLl9iLCB0cnVlKV0gfHwgZmFsc2U7XG4gICAgfSxcbiAgICB0b0ZpbHRlcjogZnVuY3Rpb24oc2Vjb25kQ29sb3IpIHtcbiAgICAgICAgdmFyIGhleDhTdHJpbmcgPSAnIycgKyByZ2JhVG9BcmdiSGV4KHRoaXMuX3IsIHRoaXMuX2csIHRoaXMuX2IsIHRoaXMuX2EpO1xuICAgICAgICB2YXIgc2Vjb25kSGV4OFN0cmluZyA9IGhleDhTdHJpbmc7XG4gICAgICAgIHZhciBncmFkaWVudFR5cGUgPSB0aGlzLl9ncmFkaWVudFR5cGUgPyBcIkdyYWRpZW50VHlwZSA9IDEsIFwiIDogXCJcIjtcblxuICAgICAgICBpZiAoc2Vjb25kQ29sb3IpIHtcbiAgICAgICAgICAgIHZhciBzID0gdGlueWNvbG9yKHNlY29uZENvbG9yKTtcbiAgICAgICAgICAgIHNlY29uZEhleDhTdHJpbmcgPSAnIycgKyByZ2JhVG9BcmdiSGV4KHMuX3IsIHMuX2csIHMuX2IsIHMuX2EpO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KFwiK2dyYWRpZW50VHlwZStcInN0YXJ0Q29sb3JzdHI9XCIraGV4OFN0cmluZytcIixlbmRDb2xvcnN0cj1cIitzZWNvbmRIZXg4U3RyaW5nK1wiKVwiO1xuICAgIH0sXG4gICAgdG9TdHJpbmc6IGZ1bmN0aW9uKGZvcm1hdCkge1xuICAgICAgICB2YXIgZm9ybWF0U2V0ID0gISFmb3JtYXQ7XG4gICAgICAgIGZvcm1hdCA9IGZvcm1hdCB8fCB0aGlzLl9mb3JtYXQ7XG5cbiAgICAgICAgdmFyIGZvcm1hdHRlZFN0cmluZyA9IGZhbHNlO1xuICAgICAgICB2YXIgaGFzQWxwaGEgPSB0aGlzLl9hIDwgMSAmJiB0aGlzLl9hID49IDA7XG4gICAgICAgIHZhciBuZWVkc0FscGhhRm9ybWF0ID0gIWZvcm1hdFNldCAmJiBoYXNBbHBoYSAmJiAoZm9ybWF0ID09PSBcImhleFwiIHx8IGZvcm1hdCA9PT0gXCJoZXg2XCIgfHwgZm9ybWF0ID09PSBcImhleDNcIiB8fCBmb3JtYXQgPT09IFwiaGV4NFwiIHx8IGZvcm1hdCA9PT0gXCJoZXg4XCIgfHwgZm9ybWF0ID09PSBcIm5hbWVcIik7XG5cbiAgICAgICAgaWYgKG5lZWRzQWxwaGFGb3JtYXQpIHtcbiAgICAgICAgICAgIC8vIFNwZWNpYWwgY2FzZSBmb3IgXCJ0cmFuc3BhcmVudFwiLCBhbGwgb3RoZXIgbm9uLWFscGhhIGZvcm1hdHNcbiAgICAgICAgICAgIC8vIHdpbGwgcmV0dXJuIHJnYmEgd2hlbiB0aGVyZSBpcyB0cmFuc3BhcmVuY3kuXG4gICAgICAgICAgICBpZiAoZm9ybWF0ID09PSBcIm5hbWVcIiAmJiB0aGlzLl9hID09PSAwKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIHRoaXMudG9OYW1lKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICByZXR1cm4gdGhpcy50b1JnYlN0cmluZygpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChmb3JtYXQgPT09IFwicmdiXCIpIHtcbiAgICAgICAgICAgIGZvcm1hdHRlZFN0cmluZyA9IHRoaXMudG9SZ2JTdHJpbmcoKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZm9ybWF0ID09PSBcInByZ2JcIikge1xuICAgICAgICAgICAgZm9ybWF0dGVkU3RyaW5nID0gdGhpcy50b1BlcmNlbnRhZ2VSZ2JTdHJpbmcoKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZm9ybWF0ID09PSBcImhleFwiIHx8IGZvcm1hdCA9PT0gXCJoZXg2XCIpIHtcbiAgICAgICAgICAgIGZvcm1hdHRlZFN0cmluZyA9IHRoaXMudG9IZXhTdHJpbmcoKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZm9ybWF0ID09PSBcImhleDNcIikge1xuICAgICAgICAgICAgZm9ybWF0dGVkU3RyaW5nID0gdGhpcy50b0hleFN0cmluZyh0cnVlKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZm9ybWF0ID09PSBcImhleDRcIikge1xuICAgICAgICAgICAgZm9ybWF0dGVkU3RyaW5nID0gdGhpcy50b0hleDhTdHJpbmcodHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGZvcm1hdCA9PT0gXCJoZXg4XCIpIHtcbiAgICAgICAgICAgIGZvcm1hdHRlZFN0cmluZyA9IHRoaXMudG9IZXg4U3RyaW5nKCk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGZvcm1hdCA9PT0gXCJuYW1lXCIpIHtcbiAgICAgICAgICAgIGZvcm1hdHRlZFN0cmluZyA9IHRoaXMudG9OYW1lKCk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGZvcm1hdCA9PT0gXCJoc2xcIikge1xuICAgICAgICAgICAgZm9ybWF0dGVkU3RyaW5nID0gdGhpcy50b0hzbFN0cmluZygpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChmb3JtYXQgPT09IFwiaHN2XCIpIHtcbiAgICAgICAgICAgIGZvcm1hdHRlZFN0cmluZyA9IHRoaXMudG9Ic3ZTdHJpbmcoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiBmb3JtYXR0ZWRTdHJpbmcgfHwgdGhpcy50b0hleFN0cmluZygpO1xuICAgIH0sXG4gICAgY2xvbmU6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGlueWNvbG9yKHRoaXMudG9TdHJpbmcoKSk7XG4gICAgfSxcblxuICAgIF9hcHBseU1vZGlmaWNhdGlvbjogZnVuY3Rpb24oZm4sIGFyZ3MpIHtcbiAgICAgICAgdmFyIGNvbG9yID0gZm4uYXBwbHkobnVsbCwgW3RoaXNdLmNvbmNhdChbXS5zbGljZS5jYWxsKGFyZ3MpKSk7XG4gICAgICAgIHRoaXMuX3IgPSBjb2xvci5fcjtcbiAgICAgICAgdGhpcy5fZyA9IGNvbG9yLl9nO1xuICAgICAgICB0aGlzLl9iID0gY29sb3IuX2I7XG4gICAgICAgIHRoaXMuc2V0QWxwaGEoY29sb3IuX2EpO1xuICAgICAgICByZXR1cm4gdGhpcztcbiAgICB9LFxuICAgIGxpZ2h0ZW46IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYXBwbHlNb2RpZmljYXRpb24obGlnaHRlbiwgYXJndW1lbnRzKTtcbiAgICB9LFxuICAgIGJyaWdodGVuOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5TW9kaWZpY2F0aW9uKGJyaWdodGVuLCBhcmd1bWVudHMpO1xuICAgIH0sXG4gICAgZGFya2VuOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5TW9kaWZpY2F0aW9uKGRhcmtlbiwgYXJndW1lbnRzKTtcbiAgICB9LFxuICAgIGRlc2F0dXJhdGU6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYXBwbHlNb2RpZmljYXRpb24oZGVzYXR1cmF0ZSwgYXJndW1lbnRzKTtcbiAgICB9LFxuICAgIHNhdHVyYXRlOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5TW9kaWZpY2F0aW9uKHNhdHVyYXRlLCBhcmd1bWVudHMpO1xuICAgIH0sXG4gICAgZ3JleXNjYWxlOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5TW9kaWZpY2F0aW9uKGdyZXlzY2FsZSwgYXJndW1lbnRzKTtcbiAgICB9LFxuICAgIHNwaW46IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYXBwbHlNb2RpZmljYXRpb24oc3BpbiwgYXJndW1lbnRzKTtcbiAgICB9LFxuXG4gICAgX2FwcGx5Q29tYmluYXRpb246IGZ1bmN0aW9uKGZuLCBhcmdzKSB7XG4gICAgICAgIHJldHVybiBmbi5hcHBseShudWxsLCBbdGhpc10uY29uY2F0KFtdLnNsaWNlLmNhbGwoYXJncykpKTtcbiAgICB9LFxuICAgIGFuYWxvZ291czogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hcHBseUNvbWJpbmF0aW9uKGFuYWxvZ291cywgYXJndW1lbnRzKTtcbiAgICB9LFxuICAgIGNvbXBsZW1lbnQ6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYXBwbHlDb21iaW5hdGlvbihjb21wbGVtZW50LCBhcmd1bWVudHMpO1xuICAgIH0sXG4gICAgbW9ub2Nocm9tYXRpYzogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hcHBseUNvbWJpbmF0aW9uKG1vbm9jaHJvbWF0aWMsIGFyZ3VtZW50cyk7XG4gICAgfSxcbiAgICBzcGxpdGNvbXBsZW1lbnQ6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYXBwbHlDb21iaW5hdGlvbihzcGxpdGNvbXBsZW1lbnQsIGFyZ3VtZW50cyk7XG4gICAgfSxcbiAgICB0cmlhZDogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hcHBseUNvbWJpbmF0aW9uKHRyaWFkLCBhcmd1bWVudHMpO1xuICAgIH0sXG4gICAgdGV0cmFkOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5Q29tYmluYXRpb24odGV0cmFkLCBhcmd1bWVudHMpO1xuICAgIH1cbn07XG5cbi8vIElmIGlucHV0IGlzIGFuIG9iamVjdCwgZm9yY2UgMSBpbnRvIFwiMS4wXCIgdG8gaGFuZGxlIHJhdGlvcyBwcm9wZXJseVxuLy8gU3RyaW5nIGlucHV0IHJlcXVpcmVzIFwiMS4wXCIgYXMgaW5wdXQsIHNvIDEgd2lsbCBiZSB0cmVhdGVkIGFzIDFcbnRpbnljb2xvci5mcm9tUmF0aW8gPSBmdW5jdGlvbihjb2xvciwgb3B0cykge1xuICAgIGlmICh0eXBlb2YgY29sb3IgPT0gXCJvYmplY3RcIikge1xuICAgICAgICB2YXIgbmV3Q29sb3IgPSB7fTtcbiAgICAgICAgZm9yICh2YXIgaSBpbiBjb2xvcikge1xuICAgICAgICAgICAgaWYgKGNvbG9yLmhhc093blByb3BlcnR5KGkpKSB7XG4gICAgICAgICAgICAgICAgaWYgKGkgPT09IFwiYVwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG5ld0NvbG9yW2ldID0gY29sb3JbaV07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBuZXdDb2xvcltpXSA9IGNvbnZlcnRUb1BlcmNlbnRhZ2UoY29sb3JbaV0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBjb2xvciA9IG5ld0NvbG9yO1xuICAgIH1cblxuICAgIHJldHVybiB0aW55Y29sb3IoY29sb3IsIG9wdHMpO1xufTtcblxuLy8gR2l2ZW4gYSBzdHJpbmcgb3Igb2JqZWN0LCBjb252ZXJ0IHRoYXQgaW5wdXQgdG8gUkdCXG4vLyBQb3NzaWJsZSBzdHJpbmcgaW5wdXRzOlxuLy9cbi8vICAgICBcInJlZFwiXG4vLyAgICAgXCIjZjAwXCIgb3IgXCJmMDBcIlxuLy8gICAgIFwiI2ZmMDAwMFwiIG9yIFwiZmYwMDAwXCJcbi8vICAgICBcIiNmZjAwMDAwMFwiIG9yIFwiZmYwMDAwMDBcIlxuLy8gICAgIFwicmdiIDI1NSAwIDBcIiBvciBcInJnYiAoMjU1LCAwLCAwKVwiXG4vLyAgICAgXCJyZ2IgMS4wIDAgMFwiIG9yIFwicmdiICgxLCAwLCAwKVwiXG4vLyAgICAgXCJyZ2JhICgyNTUsIDAsIDAsIDEpXCIgb3IgXCJyZ2JhIDI1NSwgMCwgMCwgMVwiXG4vLyAgICAgXCJyZ2JhICgxLjAsIDAsIDAsIDEpXCIgb3IgXCJyZ2JhIDEuMCwgMCwgMCwgMVwiXG4vLyAgICAgXCJoc2woMCwgMTAwJSwgNTAlKVwiIG9yIFwiaHNsIDAgMTAwJSA1MCVcIlxuLy8gICAgIFwiaHNsYSgwLCAxMDAlLCA1MCUsIDEpXCIgb3IgXCJoc2xhIDAgMTAwJSA1MCUsIDFcIlxuLy8gICAgIFwiaHN2KDAsIDEwMCUsIDEwMCUpXCIgb3IgXCJoc3YgMCAxMDAlIDEwMCVcIlxuLy9cbmZ1bmN0aW9uIGlucHV0VG9SR0IoY29sb3IpIHtcblxuICAgIHZhciByZ2IgPSB7IHI6IDAsIGc6IDAsIGI6IDAgfTtcbiAgICB2YXIgYSA9IDE7XG4gICAgdmFyIHMgPSBudWxsO1xuICAgIHZhciB2ID0gbnVsbDtcbiAgICB2YXIgbCA9IG51bGw7XG4gICAgdmFyIG9rID0gZmFsc2U7XG4gICAgdmFyIGZvcm1hdCA9IGZhbHNlO1xuXG4gICAgaWYgKHR5cGVvZiBjb2xvciA9PSBcInN0cmluZ1wiKSB7XG4gICAgICAgIGNvbG9yID0gc3RyaW5nSW5wdXRUb09iamVjdChjb2xvcik7XG4gICAgfVxuXG4gICAgaWYgKHR5cGVvZiBjb2xvciA9PSBcIm9iamVjdFwiKSB7XG4gICAgICAgIGlmIChpc1ZhbGlkQ1NTVW5pdChjb2xvci5yKSAmJiBpc1ZhbGlkQ1NTVW5pdChjb2xvci5nKSAmJiBpc1ZhbGlkQ1NTVW5pdChjb2xvci5iKSkge1xuICAgICAgICAgICAgcmdiID0gcmdiVG9SZ2IoY29sb3IuciwgY29sb3IuZywgY29sb3IuYik7XG4gICAgICAgICAgICBvayA9IHRydWU7XG4gICAgICAgICAgICBmb3JtYXQgPSBTdHJpbmcoY29sb3Iucikuc3Vic3RyKC0xKSA9PT0gXCIlXCIgPyBcInByZ2JcIiA6IFwicmdiXCI7XG4gICAgICAgIH1cbiAgICAgICAgZWxzZSBpZiAoaXNWYWxpZENTU1VuaXQoY29sb3IuaCkgJiYgaXNWYWxpZENTU1VuaXQoY29sb3IucykgJiYgaXNWYWxpZENTU1VuaXQoY29sb3IudikpIHtcbiAgICAgICAgICAgIHMgPSBjb252ZXJ0VG9QZXJjZW50YWdlKGNvbG9yLnMpO1xuICAgICAgICAgICAgdiA9IGNvbnZlcnRUb1BlcmNlbnRhZ2UoY29sb3Iudik7XG4gICAgICAgICAgICByZ2IgPSBoc3ZUb1JnYihjb2xvci5oLCBzLCB2KTtcbiAgICAgICAgICAgIG9rID0gdHJ1ZTtcbiAgICAgICAgICAgIGZvcm1hdCA9IFwiaHN2XCI7XG4gICAgICAgIH1cbiAgICAgICAgZWxzZSBpZiAoaXNWYWxpZENTU1VuaXQoY29sb3IuaCkgJiYgaXNWYWxpZENTU1VuaXQoY29sb3IucykgJiYgaXNWYWxpZENTU1VuaXQoY29sb3IubCkpIHtcbiAgICAgICAgICAgIHMgPSBjb252ZXJ0VG9QZXJjZW50YWdlKGNvbG9yLnMpO1xuICAgICAgICAgICAgbCA9IGNvbnZlcnRUb1BlcmNlbnRhZ2UoY29sb3IubCk7XG4gICAgICAgICAgICByZ2IgPSBoc2xUb1JnYihjb2xvci5oLCBzLCBsKTtcbiAgICAgICAgICAgIG9rID0gdHJ1ZTtcbiAgICAgICAgICAgIGZvcm1hdCA9IFwiaHNsXCI7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoY29sb3IuaGFzT3duUHJvcGVydHkoXCJhXCIpKSB7XG4gICAgICAgICAgICBhID0gY29sb3IuYTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEgPSBib3VuZEFscGhhKGEpO1xuXG4gICAgcmV0dXJuIHtcbiAgICAgICAgb2s6IG9rLFxuICAgICAgICBmb3JtYXQ6IGNvbG9yLmZvcm1hdCB8fCBmb3JtYXQsXG4gICAgICAgIHI6IG1hdGhNaW4oMjU1LCBtYXRoTWF4KHJnYi5yLCAwKSksXG4gICAgICAgIGc6IG1hdGhNaW4oMjU1LCBtYXRoTWF4KHJnYi5nLCAwKSksXG4gICAgICAgIGI6IG1hdGhNaW4oMjU1LCBtYXRoTWF4KHJnYi5iLCAwKSksXG4gICAgICAgIGE6IGFcbiAgICB9O1xufVxuXG4vLyBDb252ZXJzaW9uIEZ1bmN0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gcmdiVG9Ic2wsIHJnYlRvSHN2LCBoc2xUb1JnYiwgaHN2VG9SZ2IgbW9kaWZpZWQgZnJvbTpcbi8vIDxodHRwOi8vbWppamFja3Nvbi5jb20vMjAwOC8wMi9yZ2ItdG8taHNsLWFuZC1yZ2ItdG8taHN2LWNvbG9yLW1vZGVsLWNvbnZlcnNpb24tYWxnb3JpdGhtcy1pbi1qYXZhc2NyaXB0PlxuXG4vLyByZ2JUb1JnYlxuLy8gSGFuZGxlIGJvdW5kcyAvIHBlcmNlbnRhZ2UgY2hlY2tpbmcgdG8gY29uZm9ybSB0byBDU1MgY29sb3Igc3BlY1xuLy8gPGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtY29sb3IvPlxuLy8gKkFzc3VtZXM6KiByLCBnLCBiIGluIFswLCAyNTVdIG9yIFswLCAxXVxuLy8gKlJldHVybnM6KiB7IHIsIGcsIGIgfSBpbiBbMCwgMjU1XVxuZnVuY3Rpb24gcmdiVG9SZ2IociwgZywgYil7XG4gICAgcmV0dXJuIHtcbiAgICAgICAgcjogYm91bmQwMShyLCAyNTUpICogMjU1LFxuICAgICAgICBnOiBib3VuZDAxKGcsIDI1NSkgKiAyNTUsXG4gICAgICAgIGI6IGJvdW5kMDEoYiwgMjU1KSAqIDI1NVxuICAgIH07XG59XG5cbi8vIHJnYlRvSHNsXG4vLyBDb252ZXJ0cyBhbiBSR0IgY29sb3IgdmFsdWUgdG8gSFNMLlxuLy8gKkFzc3VtZXM6KiByLCBnLCBhbmQgYiBhcmUgY29udGFpbmVkIGluIFswLCAyNTVdIG9yIFswLCAxXVxuLy8gKlJldHVybnM6KiB7IGgsIHMsIGwgfSBpbiBbMCwxXVxuZnVuY3Rpb24gcmdiVG9Ic2wociwgZywgYikge1xuXG4gICAgciA9IGJvdW5kMDEociwgMjU1KTtcbiAgICBnID0gYm91bmQwMShnLCAyNTUpO1xuICAgIGIgPSBib3VuZDAxKGIsIDI1NSk7XG5cbiAgICB2YXIgbWF4ID0gbWF0aE1heChyLCBnLCBiKSwgbWluID0gbWF0aE1pbihyLCBnLCBiKTtcbiAgICB2YXIgaCwgcywgbCA9IChtYXggKyBtaW4pIC8gMjtcblxuICAgIGlmKG1heCA9PSBtaW4pIHtcbiAgICAgICAgaCA9IHMgPSAwOyAvLyBhY2hyb21hdGljXG4gICAgfVxuICAgIGVsc2Uge1xuICAgICAgICB2YXIgZCA9IG1heCAtIG1pbjtcbiAgICAgICAgcyA9IGwgPiAwLjUgPyBkIC8gKDIgLSBtYXggLSBtaW4pIDogZCAvIChtYXggKyBtaW4pO1xuICAgICAgICBzd2l0Y2gobWF4KSB7XG4gICAgICAgICAgICBjYXNlIHI6IGggPSAoZyAtIGIpIC8gZCArIChnIDwgYiA/IDYgOiAwKTsgYnJlYWs7XG4gICAgICAgICAgICBjYXNlIGc6IGggPSAoYiAtIHIpIC8gZCArIDI7IGJyZWFrO1xuICAgICAgICAgICAgY2FzZSBiOiBoID0gKHIgLSBnKSAvIGQgKyA0OyBicmVhaztcbiAgICAgICAgfVxuXG4gICAgICAgIGggLz0gNjtcbiAgICB9XG5cbiAgICByZXR1cm4geyBoOiBoLCBzOiBzLCBsOiBsIH07XG59XG5cbi8vIGhzbFRvUmdiXG4vLyBDb252ZXJ0cyBhbiBIU0wgY29sb3IgdmFsdWUgdG8gUkdCLlxuLy8gKkFzc3VtZXM6KiBoIGlzIGNvbnRhaW5lZCBpbiBbMCwgMV0gb3IgWzAsIDM2MF0gYW5kIHMgYW5kIGwgYXJlIGNvbnRhaW5lZCBbMCwgMV0gb3IgWzAsIDEwMF1cbi8vICpSZXR1cm5zOiogeyByLCBnLCBiIH0gaW4gdGhlIHNldCBbMCwgMjU1XVxuZnVuY3Rpb24gaHNsVG9SZ2IoaCwgcywgbCkge1xuICAgIHZhciByLCBnLCBiO1xuXG4gICAgaCA9IGJvdW5kMDEoaCwgMzYwKTtcbiAgICBzID0gYm91bmQwMShzLCAxMDApO1xuICAgIGwgPSBib3VuZDAxKGwsIDEwMCk7XG5cbiAgICBmdW5jdGlvbiBodWUycmdiKHAsIHEsIHQpIHtcbiAgICAgICAgaWYodCA8IDApIHQgKz0gMTtcbiAgICAgICAgaWYodCA+IDEpIHQgLT0gMTtcbiAgICAgICAgaWYodCA8IDEvNikgcmV0dXJuIHAgKyAocSAtIHApICogNiAqIHQ7XG4gICAgICAgIGlmKHQgPCAxLzIpIHJldHVybiBxO1xuICAgICAgICBpZih0IDwgMi8zKSByZXR1cm4gcCArIChxIC0gcCkgKiAoMi8zIC0gdCkgKiA2O1xuICAgICAgICByZXR1cm4gcDtcbiAgICB9XG5cbiAgICBpZihzID09PSAwKSB7XG4gICAgICAgIHIgPSBnID0gYiA9IGw7IC8vIGFjaHJvbWF0aWNcbiAgICB9XG4gICAgZWxzZSB7XG4gICAgICAgIHZhciBxID0gbCA8IDAuNSA/IGwgKiAoMSArIHMpIDogbCArIHMgLSBsICogcztcbiAgICAgICAgdmFyIHAgPSAyICogbCAtIHE7XG4gICAgICAgIHIgPSBodWUycmdiKHAsIHEsIGggKyAxLzMpO1xuICAgICAgICBnID0gaHVlMnJnYihwLCBxLCBoKTtcbiAgICAgICAgYiA9IGh1ZTJyZ2IocCwgcSwgaCAtIDEvMyk7XG4gICAgfVxuXG4gICAgcmV0dXJuIHsgcjogciAqIDI1NSwgZzogZyAqIDI1NSwgYjogYiAqIDI1NSB9O1xufVxuXG4vLyByZ2JUb0hzdlxuLy8gQ29udmVydHMgYW4gUkdCIGNvbG9yIHZhbHVlIHRvIEhTVlxuLy8gKkFzc3VtZXM6KiByLCBnLCBhbmQgYiBhcmUgY29udGFpbmVkIGluIHRoZSBzZXQgWzAsIDI1NV0gb3IgWzAsIDFdXG4vLyAqUmV0dXJuczoqIHsgaCwgcywgdiB9IGluIFswLDFdXG5mdW5jdGlvbiByZ2JUb0hzdihyLCBnLCBiKSB7XG5cbiAgICByID0gYm91bmQwMShyLCAyNTUpO1xuICAgIGcgPSBib3VuZDAxKGcsIDI1NSk7XG4gICAgYiA9IGJvdW5kMDEoYiwgMjU1KTtcblxuICAgIHZhciBtYXggPSBtYXRoTWF4KHIsIGcsIGIpLCBtaW4gPSBtYXRoTWluKHIsIGcsIGIpO1xuICAgIHZhciBoLCBzLCB2ID0gbWF4O1xuXG4gICAgdmFyIGQgPSBtYXggLSBtaW47XG4gICAgcyA9IG1heCA9PT0gMCA/IDAgOiBkIC8gbWF4O1xuXG4gICAgaWYobWF4ID09IG1pbikge1xuICAgICAgICBoID0gMDsgLy8gYWNocm9tYXRpY1xuICAgIH1cbiAgICBlbHNlIHtcbiAgICAgICAgc3dpdGNoKG1heCkge1xuICAgICAgICAgICAgY2FzZSByOiBoID0gKGcgLSBiKSAvIGQgKyAoZyA8IGIgPyA2IDogMCk7IGJyZWFrO1xuICAgICAgICAgICAgY2FzZSBnOiBoID0gKGIgLSByKSAvIGQgKyAyOyBicmVhaztcbiAgICAgICAgICAgIGNhc2UgYjogaCA9IChyIC0gZykgLyBkICsgNDsgYnJlYWs7XG4gICAgICAgIH1cbiAgICAgICAgaCAvPSA2O1xuICAgIH1cbiAgICByZXR1cm4geyBoOiBoLCBzOiBzLCB2OiB2IH07XG59XG5cbi8vIGhzdlRvUmdiXG4vLyBDb252ZXJ0cyBhbiBIU1YgY29sb3IgdmFsdWUgdG8gUkdCLlxuLy8gKkFzc3VtZXM6KiBoIGlzIGNvbnRhaW5lZCBpbiBbMCwgMV0gb3IgWzAsIDM2MF0gYW5kIHMgYW5kIHYgYXJlIGNvbnRhaW5lZCBpbiBbMCwgMV0gb3IgWzAsIDEwMF1cbi8vICpSZXR1cm5zOiogeyByLCBnLCBiIH0gaW4gdGhlIHNldCBbMCwgMjU1XVxuIGZ1bmN0aW9uIGhzdlRvUmdiKGgsIHMsIHYpIHtcblxuICAgIGggPSBib3VuZDAxKGgsIDM2MCkgKiA2O1xuICAgIHMgPSBib3VuZDAxKHMsIDEwMCk7XG4gICAgdiA9IGJvdW5kMDEodiwgMTAwKTtcblxuICAgIHZhciBpID0gTWF0aC5mbG9vcihoKSxcbiAgICAgICAgZiA9IGggLSBpLFxuICAgICAgICBwID0gdiAqICgxIC0gcyksXG4gICAgICAgIHEgPSB2ICogKDEgLSBmICogcyksXG4gICAgICAgIHQgPSB2ICogKDEgLSAoMSAtIGYpICogcyksXG4gICAgICAgIG1vZCA9IGkgJSA2LFxuICAgICAgICByID0gW3YsIHEsIHAsIHAsIHQsIHZdW21vZF0sXG4gICAgICAgIGcgPSBbdCwgdiwgdiwgcSwgcCwgcF1bbW9kXSxcbiAgICAgICAgYiA9IFtwLCBwLCB0LCB2LCB2LCBxXVttb2RdO1xuXG4gICAgcmV0dXJuIHsgcjogciAqIDI1NSwgZzogZyAqIDI1NSwgYjogYiAqIDI1NSB9O1xufVxuXG4vLyByZ2JUb0hleFxuLy8gQ29udmVydHMgYW4gUkdCIGNvbG9yIHRvIGhleFxuLy8gQXNzdW1lcyByLCBnLCBhbmQgYiBhcmUgY29udGFpbmVkIGluIHRoZSBzZXQgWzAsIDI1NV1cbi8vIFJldHVybnMgYSAzIG9yIDYgY2hhcmFjdGVyIGhleFxuZnVuY3Rpb24gcmdiVG9IZXgociwgZywgYiwgYWxsb3czQ2hhcikge1xuXG4gICAgdmFyIGhleCA9IFtcbiAgICAgICAgcGFkMihtYXRoUm91bmQocikudG9TdHJpbmcoMTYpKSxcbiAgICAgICAgcGFkMihtYXRoUm91bmQoZykudG9TdHJpbmcoMTYpKSxcbiAgICAgICAgcGFkMihtYXRoUm91bmQoYikudG9TdHJpbmcoMTYpKVxuICAgIF07XG5cbiAgICAvLyBSZXR1cm4gYSAzIGNoYXJhY3RlciBoZXggaWYgcG9zc2libGVcbiAgICBpZiAoYWxsb3czQ2hhciAmJiBoZXhbMF0uY2hhckF0KDApID09IGhleFswXS5jaGFyQXQoMSkgJiYgaGV4WzFdLmNoYXJBdCgwKSA9PSBoZXhbMV0uY2hhckF0KDEpICYmIGhleFsyXS5jaGFyQXQoMCkgPT0gaGV4WzJdLmNoYXJBdCgxKSkge1xuICAgICAgICByZXR1cm4gaGV4WzBdLmNoYXJBdCgwKSArIGhleFsxXS5jaGFyQXQoMCkgKyBoZXhbMl0uY2hhckF0KDApO1xuICAgIH1cblxuICAgIHJldHVybiBoZXguam9pbihcIlwiKTtcbn1cblxuLy8gcmdiYVRvSGV4XG4vLyBDb252ZXJ0cyBhbiBSR0JBIGNvbG9yIHBsdXMgYWxwaGEgdHJhbnNwYXJlbmN5IHRvIGhleFxuLy8gQXNzdW1lcyByLCBnLCBiIGFyZSBjb250YWluZWQgaW4gdGhlIHNldCBbMCwgMjU1XSBhbmRcbi8vIGEgaW4gWzAsIDFdLiBSZXR1cm5zIGEgNCBvciA4IGNoYXJhY3RlciByZ2JhIGhleFxuZnVuY3Rpb24gcmdiYVRvSGV4KHIsIGcsIGIsIGEsIGFsbG93NENoYXIpIHtcblxuICAgIHZhciBoZXggPSBbXG4gICAgICAgIHBhZDIobWF0aFJvdW5kKHIpLnRvU3RyaW5nKDE2KSksXG4gICAgICAgIHBhZDIobWF0aFJvdW5kKGcpLnRvU3RyaW5nKDE2KSksXG4gICAgICAgIHBhZDIobWF0aFJvdW5kKGIpLnRvU3RyaW5nKDE2KSksXG4gICAgICAgIHBhZDIoY29udmVydERlY2ltYWxUb0hleChhKSlcbiAgICBdO1xuXG4gICAgLy8gUmV0dXJuIGEgNCBjaGFyYWN0ZXIgaGV4IGlmIHBvc3NpYmxlXG4gICAgaWYgKGFsbG93NENoYXIgJiYgaGV4WzBdLmNoYXJBdCgwKSA9PSBoZXhbMF0uY2hhckF0KDEpICYmIGhleFsxXS5jaGFyQXQoMCkgPT0gaGV4WzFdLmNoYXJBdCgxKSAmJiBoZXhbMl0uY2hhckF0KDApID09IGhleFsyXS5jaGFyQXQoMSkgJiYgaGV4WzNdLmNoYXJBdCgwKSA9PSBoZXhbM10uY2hhckF0KDEpKSB7XG4gICAgICAgIHJldHVybiBoZXhbMF0uY2hhckF0KDApICsgaGV4WzFdLmNoYXJBdCgwKSArIGhleFsyXS5jaGFyQXQoMCkgKyBoZXhbM10uY2hhckF0KDApO1xuICAgIH1cblxuICAgIHJldHVybiBoZXguam9pbihcIlwiKTtcbn1cblxuLy8gcmdiYVRvQXJnYkhleFxuLy8gQ29udmVydHMgYW4gUkdCQSBjb2xvciB0byBhbiBBUkdCIEhleDggc3RyaW5nXG4vLyBSYXJlbHkgdXNlZCwgYnV0IHJlcXVpcmVkIGZvciBcInRvRmlsdGVyKClcIlxuZnVuY3Rpb24gcmdiYVRvQXJnYkhleChyLCBnLCBiLCBhKSB7XG5cbiAgICB2YXIgaGV4ID0gW1xuICAgICAgICBwYWQyKGNvbnZlcnREZWNpbWFsVG9IZXgoYSkpLFxuICAgICAgICBwYWQyKG1hdGhSb3VuZChyKS50b1N0cmluZygxNikpLFxuICAgICAgICBwYWQyKG1hdGhSb3VuZChnKS50b1N0cmluZygxNikpLFxuICAgICAgICBwYWQyKG1hdGhSb3VuZChiKS50b1N0cmluZygxNikpXG4gICAgXTtcblxuICAgIHJldHVybiBoZXguam9pbihcIlwiKTtcbn1cblxuLy8gZXF1YWxzXG4vLyBDYW4gYmUgY2FsbGVkIHdpdGggYW55IHRpbnljb2xvciBpbnB1dFxudGlueWNvbG9yLmVxdWFscyA9IGZ1bmN0aW9uIChjb2xvcjEsIGNvbG9yMikge1xuICAgIGlmICghY29sb3IxIHx8ICFjb2xvcjIpIHsgcmV0dXJuIGZhbHNlOyB9XG4gICAgcmV0dXJuIHRpbnljb2xvcihjb2xvcjEpLnRvUmdiU3RyaW5nKCkgPT0gdGlueWNvbG9yKGNvbG9yMikudG9SZ2JTdHJpbmcoKTtcbn07XG5cbnRpbnljb2xvci5yYW5kb20gPSBmdW5jdGlvbigpIHtcbiAgICByZXR1cm4gdGlueWNvbG9yLmZyb21SYXRpbyh7XG4gICAgICAgIHI6IG1hdGhSYW5kb20oKSxcbiAgICAgICAgZzogbWF0aFJhbmRvbSgpLFxuICAgICAgICBiOiBtYXRoUmFuZG9tKClcbiAgICB9KTtcbn07XG5cbi8vIE1vZGlmaWNhdGlvbiBGdW5jdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoYW5rcyB0byBsZXNzLmpzIGZvciBzb21lIG9mIHRoZSBiYXNpY3MgaGVyZVxuLy8gPGh0dHBzOi8vZ2l0aHViLmNvbS9jbG91ZGhlYWQvbGVzcy5qcy9ibG9iL21hc3Rlci9saWIvbGVzcy9mdW5jdGlvbnMuanM+XG5cbmZ1bmN0aW9uIGRlc2F0dXJhdGUoY29sb3IsIGFtb3VudCkge1xuICAgIGFtb3VudCA9IChhbW91bnQgPT09IDApID8gMCA6IChhbW91bnQgfHwgMTApO1xuICAgIHZhciBoc2wgPSB0aW55Y29sb3IoY29sb3IpLnRvSHNsKCk7XG4gICAgaHNsLnMgLT0gYW1vdW50IC8gMTAwO1xuICAgIGhzbC5zID0gY2xhbXAwMShoc2wucyk7XG4gICAgcmV0dXJuIHRpbnljb2xvcihoc2wpO1xufVxuXG5mdW5jdGlvbiBzYXR1cmF0ZShjb2xvciwgYW1vdW50KSB7XG4gICAgYW1vdW50ID0gKGFtb3VudCA9PT0gMCkgPyAwIDogKGFtb3VudCB8fCAxMCk7XG4gICAgdmFyIGhzbCA9IHRpbnljb2xvcihjb2xvcikudG9Ic2woKTtcbiAgICBoc2wucyArPSBhbW91bnQgLyAxMDA7XG4gICAgaHNsLnMgPSBjbGFtcDAxKGhzbC5zKTtcbiAgICByZXR1cm4gdGlueWNvbG9yKGhzbCk7XG59XG5cbmZ1bmN0aW9uIGdyZXlzY2FsZShjb2xvcikge1xuICAgIHJldHVybiB0aW55Y29sb3IoY29sb3IpLmRlc2F0dXJhdGUoMTAwKTtcbn1cblxuZnVuY3Rpb24gbGlnaHRlbiAoY29sb3IsIGFtb3VudCkge1xuICAgIGFtb3VudCA9IChhbW91bnQgPT09IDApID8gMCA6IChhbW91bnQgfHwgMTApO1xuICAgIHZhciBoc2wgPSB0aW55Y29sb3IoY29sb3IpLnRvSHNsKCk7XG4gICAgaHNsLmwgKz0gYW1vdW50IC8gMTAwO1xuICAgIGhzbC5sID0gY2xhbXAwMShoc2wubCk7XG4gICAgcmV0dXJuIHRpbnljb2xvcihoc2wpO1xufVxuXG5mdW5jdGlvbiBicmlnaHRlbihjb2xvciwgYW1vdW50KSB7XG4gICAgYW1vdW50ID0gKGFtb3VudCA9PT0gMCkgPyAwIDogKGFtb3VudCB8fCAxMCk7XG4gICAgdmFyIHJnYiA9IHRpbnljb2xvcihjb2xvcikudG9SZ2IoKTtcbiAgICByZ2IuciA9IG1hdGhNYXgoMCwgbWF0aE1pbigyNTUsIHJnYi5yIC0gbWF0aFJvdW5kKDI1NSAqIC0gKGFtb3VudCAvIDEwMCkpKSk7XG4gICAgcmdiLmcgPSBtYXRoTWF4KDAsIG1hdGhNaW4oMjU1LCByZ2IuZyAtIG1hdGhSb3VuZCgyNTUgKiAtIChhbW91bnQgLyAxMDApKSkpO1xuICAgIHJnYi5iID0gbWF0aE1heCgwLCBtYXRoTWluKDI1NSwgcmdiLmIgLSBtYXRoUm91bmQoMjU1ICogLSAoYW1vdW50IC8gMTAwKSkpKTtcbiAgICByZXR1cm4gdGlueWNvbG9yKHJnYik7XG59XG5cbmZ1bmN0aW9uIGRhcmtlbiAoY29sb3IsIGFtb3VudCkge1xuICAgIGFtb3VudCA9IChhbW91bnQgPT09IDApID8gMCA6IChhbW91bnQgfHwgMTApO1xuICAgIHZhciBoc2wgPSB0aW55Y29sb3IoY29sb3IpLnRvSHNsKCk7XG4gICAgaHNsLmwgLT0gYW1vdW50IC8gMTAwO1xuICAgIGhzbC5sID0gY2xhbXAwMShoc2wubCk7XG4gICAgcmV0dXJuIHRpbnljb2xvcihoc2wpO1xufVxuXG4vLyBTcGluIHRha2VzIGEgcG9zaXRpdmUgb3IgbmVnYXRpdmUgYW1vdW50IHdpdGhpbiBbLTM2MCwgMzYwXSBpbmRpY2F0aW5nIHRoZSBjaGFuZ2Ugb2YgaHVlLlxuLy8gVmFsdWVzIG91dHNpZGUgb2YgdGhpcyByYW5nZSB3aWxsIGJlIHdyYXBwZWQgaW50byB0aGlzIHJhbmdlLlxuZnVuY3Rpb24gc3Bpbihjb2xvciwgYW1vdW50KSB7XG4gICAgdmFyIGhzbCA9IHRpbnljb2xvcihjb2xvcikudG9Ic2woKTtcbiAgICB2YXIgaHVlID0gKGhzbC5oICsgYW1vdW50KSAlIDM2MDtcbiAgICBoc2wuaCA9IGh1ZSA8IDAgPyAzNjAgKyBodWUgOiBodWU7XG4gICAgcmV0dXJuIHRpbnljb2xvcihoc2wpO1xufVxuXG4vLyBDb21iaW5hdGlvbiBGdW5jdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhhbmtzIHRvIGpRdWVyeSB4Q29sb3IgZm9yIHNvbWUgb2YgdGhlIGlkZWFzIGJlaGluZCB0aGVzZVxuLy8gPGh0dHBzOi8vZ2l0aHViLmNvbS9pbmZ1c2lvbi9qUXVlcnkteGNvbG9yL2Jsb2IvbWFzdGVyL2pxdWVyeS54Y29sb3IuanM+XG5cbmZ1bmN0aW9uIGNvbXBsZW1lbnQoY29sb3IpIHtcbiAgICB2YXIgaHNsID0gdGlueWNvbG9yKGNvbG9yKS50b0hzbCgpO1xuICAgIGhzbC5oID0gKGhzbC5oICsgMTgwKSAlIDM2MDtcbiAgICByZXR1cm4gdGlueWNvbG9yKGhzbCk7XG59XG5cbmZ1bmN0aW9uIHRyaWFkKGNvbG9yKSB7XG4gICAgdmFyIGhzbCA9IHRpbnljb2xvcihjb2xvcikudG9Ic2woKTtcbiAgICB2YXIgaCA9IGhzbC5oO1xuICAgIHJldHVybiBbXG4gICAgICAgIHRpbnljb2xvcihjb2xvciksXG4gICAgICAgIHRpbnljb2xvcih7IGg6IChoICsgMTIwKSAlIDM2MCwgczogaHNsLnMsIGw6IGhzbC5sIH0pLFxuICAgICAgICB0aW55Y29sb3IoeyBoOiAoaCArIDI0MCkgJSAzNjAsIHM6IGhzbC5zLCBsOiBoc2wubCB9KVxuICAgIF07XG59XG5cbmZ1bmN0aW9uIHRldHJhZChjb2xvcikge1xuICAgIHZhciBoc2wgPSB0aW55Y29sb3IoY29sb3IpLnRvSHNsKCk7XG4gICAgdmFyIGggPSBoc2wuaDtcbiAgICByZXR1cm4gW1xuICAgICAgICB0aW55Y29sb3IoY29sb3IpLFxuICAgICAgICB0aW55Y29sb3IoeyBoOiAoaCArIDkwKSAlIDM2MCwgczogaHNsLnMsIGw6IGhzbC5sIH0pLFxuICAgICAgICB0aW55Y29sb3IoeyBoOiAoaCArIDE4MCkgJSAzNjAsIHM6IGhzbC5zLCBsOiBoc2wubCB9KSxcbiAgICAgICAgdGlueWNvbG9yKHsgaDogKGggKyAyNzApICUgMzYwLCBzOiBoc2wucywgbDogaHNsLmwgfSlcbiAgICBdO1xufVxuXG5mdW5jdGlvbiBzcGxpdGNvbXBsZW1lbnQoY29sb3IpIHtcbiAgICB2YXIgaHNsID0gdGlueWNvbG9yKGNvbG9yKS50b0hzbCgpO1xuICAgIHZhciBoID0gaHNsLmg7XG4gICAgcmV0dXJuIFtcbiAgICAgICAgdGlueWNvbG9yKGNvbG9yKSxcbiAgICAgICAgdGlueWNvbG9yKHsgaDogKGggKyA3MikgJSAzNjAsIHM6IGhzbC5zLCBsOiBoc2wubH0pLFxuICAgICAgICB0aW55Y29sb3IoeyBoOiAoaCArIDIxNikgJSAzNjAsIHM6IGhzbC5zLCBsOiBoc2wubH0pXG4gICAgXTtcbn1cblxuZnVuY3Rpb24gYW5hbG9nb3VzKGNvbG9yLCByZXN1bHRzLCBzbGljZXMpIHtcbiAgICByZXN1bHRzID0gcmVzdWx0cyB8fCA2O1xuICAgIHNsaWNlcyA9IHNsaWNlcyB8fCAzMDtcblxuICAgIHZhciBoc2wgPSB0aW55Y29sb3IoY29sb3IpLnRvSHNsKCk7XG4gICAgdmFyIHBhcnQgPSAzNjAgLyBzbGljZXM7XG4gICAgdmFyIHJldCA9IFt0aW55Y29sb3IoY29sb3IpXTtcblxuICAgIGZvciAoaHNsLmggPSAoKGhzbC5oIC0gKHBhcnQgKiByZXN1bHRzID4+IDEpKSArIDcyMCkgJSAzNjA7IC0tcmVzdWx0czsgKSB7XG4gICAgICAgIGhzbC5oID0gKGhzbC5oICsgcGFydCkgJSAzNjA7XG4gICAgICAgIHJldC5wdXNoKHRpbnljb2xvcihoc2wpKTtcbiAgICB9XG4gICAgcmV0dXJuIHJldDtcbn1cblxuZnVuY3Rpb24gbW9ub2Nocm9tYXRpYyhjb2xvciwgcmVzdWx0cykge1xuICAgIHJlc3VsdHMgPSByZXN1bHRzIHx8IDY7XG4gICAgdmFyIGhzdiA9IHRpbnljb2xvcihjb2xvcikudG9Ic3YoKTtcbiAgICB2YXIgaCA9IGhzdi5oLCBzID0gaHN2LnMsIHYgPSBoc3YudjtcbiAgICB2YXIgcmV0ID0gW107XG4gICAgdmFyIG1vZGlmaWNhdGlvbiA9IDEgLyByZXN1bHRzO1xuXG4gICAgd2hpbGUgKHJlc3VsdHMtLSkge1xuICAgICAgICByZXQucHVzaCh0aW55Y29sb3IoeyBoOiBoLCBzOiBzLCB2OiB2fSkpO1xuICAgICAgICB2ID0gKHYgKyBtb2RpZmljYXRpb24pICUgMTtcbiAgICB9XG5cbiAgICByZXR1cm4gcmV0O1xufVxuXG4vLyBVdGlsaXR5IEZ1bmN0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnRpbnljb2xvci5taXggPSBmdW5jdGlvbihjb2xvcjEsIGNvbG9yMiwgYW1vdW50KSB7XG4gICAgYW1vdW50ID0gKGFtb3VudCA9PT0gMCkgPyAwIDogKGFtb3VudCB8fCA1MCk7XG5cbiAgICB2YXIgcmdiMSA9IHRpbnljb2xvcihjb2xvcjEpLnRvUmdiKCk7XG4gICAgdmFyIHJnYjIgPSB0aW55Y29sb3IoY29sb3IyKS50b1JnYigpO1xuXG4gICAgdmFyIHAgPSBhbW91bnQgLyAxMDA7XG5cbiAgICB2YXIgcmdiYSA9IHtcbiAgICAgICAgcjogKChyZ2IyLnIgLSByZ2IxLnIpICogcCkgKyByZ2IxLnIsXG4gICAgICAgIGc6ICgocmdiMi5nIC0gcmdiMS5nKSAqIHApICsgcmdiMS5nLFxuICAgICAgICBiOiAoKHJnYjIuYiAtIHJnYjEuYikgKiBwKSArIHJnYjEuYixcbiAgICAgICAgYTogKChyZ2IyLmEgLSByZ2IxLmEpICogcCkgKyByZ2IxLmFcbiAgICB9O1xuXG4gICAgcmV0dXJuIHRpbnljb2xvcihyZ2JhKTtcbn07XG5cbi8vIFJlYWRhYmlsaXR5IEZ1bmN0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA8aHR0cDovL3d3dy53My5vcmcvVFIvMjAwOC9SRUMtV0NBRzIwLTIwMDgxMjExLyNjb250cmFzdC1yYXRpb2RlZiAoV0NBRyBWZXJzaW9uIDIpXG5cbi8vIGNvbnRyYXN0XG4vLyBBbmFseXplIHRoZSAyIGNvbG9ycyBhbmQgcmV0dXJucyB0aGUgY29sb3IgY29udHJhc3QgZGVmaW5lZCBieSAoV0NBRyBWZXJzaW9uIDIpXG50aW55Y29sb3IucmVhZGFiaWxpdHkgPSBmdW5jdGlvbihjb2xvcjEsIGNvbG9yMikge1xuICAgIHZhciBjMSA9IHRpbnljb2xvcihjb2xvcjEpO1xuICAgIHZhciBjMiA9IHRpbnljb2xvcihjb2xvcjIpO1xuICAgIHJldHVybiAoTWF0aC5tYXgoYzEuZ2V0THVtaW5hbmNlKCksYzIuZ2V0THVtaW5hbmNlKCkpKzAuMDUpIC8gKE1hdGgubWluKGMxLmdldEx1bWluYW5jZSgpLGMyLmdldEx1bWluYW5jZSgpKSswLjA1KTtcbn07XG5cbi8vIGlzUmVhZGFibGVcbi8vIEVuc3VyZSB0aGF0IGZvcmVncm91bmQgYW5kIGJhY2tncm91bmQgY29sb3IgY29tYmluYXRpb25zIG1lZXQgV0NBRzIgZ3VpZGVsaW5lcy5cbi8vIFRoZSB0aGlyZCBhcmd1bWVudCBpcyBhbiBvcHRpb25hbCBPYmplY3QuXG4vLyAgICAgIHRoZSAnbGV2ZWwnIHByb3BlcnR5IHN0YXRlcyAnQUEnIG9yICdBQUEnIC0gaWYgbWlzc2luZyBvciBpbnZhbGlkLCBpdCBkZWZhdWx0cyB0byAnQUEnO1xuLy8gICAgICB0aGUgJ3NpemUnIHByb3BlcnR5IHN0YXRlcyAnbGFyZ2UnIG9yICdzbWFsbCcgLSBpZiBtaXNzaW5nIG9yIGludmFsaWQsIGl0IGRlZmF1bHRzIHRvICdzbWFsbCcuXG4vLyBJZiB0aGUgZW50aXJlIG9iamVjdCBpcyBhYnNlbnQsIGlzUmVhZGFibGUgZGVmYXVsdHMgdG8ge2xldmVsOlwiQUFcIixzaXplOlwic21hbGxcIn0uXG5cbi8vICpFeGFtcGxlKlxuLy8gICAgdGlueWNvbG9yLmlzUmVhZGFibGUoXCIjMDAwXCIsIFwiIzExMVwiKSA9PiBmYWxzZVxuLy8gICAgdGlueWNvbG9yLmlzUmVhZGFibGUoXCIjMDAwXCIsIFwiIzExMVwiLHtsZXZlbDpcIkFBXCIsc2l6ZTpcImxhcmdlXCJ9KSA9PiBmYWxzZVxudGlueWNvbG9yLmlzUmVhZGFibGUgPSBmdW5jdGlvbihjb2xvcjEsIGNvbG9yMiwgd2NhZzIpIHtcbiAgICB2YXIgcmVhZGFiaWxpdHkgPSB0aW55Y29sb3IucmVhZGFiaWxpdHkoY29sb3IxLCBjb2xvcjIpO1xuICAgIHZhciB3Y2FnMlBhcm1zLCBvdXQ7XG5cbiAgICBvdXQgPSBmYWxzZTtcblxuICAgIHdjYWcyUGFybXMgPSB2YWxpZGF0ZVdDQUcyUGFybXMod2NhZzIpO1xuICAgIHN3aXRjaCAod2NhZzJQYXJtcy5sZXZlbCArIHdjYWcyUGFybXMuc2l6ZSkge1xuICAgICAgICBjYXNlIFwiQUFzbWFsbFwiOlxuICAgICAgICBjYXNlIFwiQUFBbGFyZ2VcIjpcbiAgICAgICAgICAgIG91dCA9IHJlYWRhYmlsaXR5ID49IDQuNTtcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICBjYXNlIFwiQUFsYXJnZVwiOlxuICAgICAgICAgICAgb3V0ID0gcmVhZGFiaWxpdHkgPj0gMztcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICBjYXNlIFwiQUFBc21hbGxcIjpcbiAgICAgICAgICAgIG91dCA9IHJlYWRhYmlsaXR5ID49IDc7XG4gICAgICAgICAgICBicmVhaztcbiAgICB9XG4gICAgcmV0dXJuIG91dDtcblxufTtcblxuLy8gbW9zdFJlYWRhYmxlXG4vLyBHaXZlbiBhIGJhc2UgY29sb3IgYW5kIGEgbGlzdCBvZiBwb3NzaWJsZSBmb3JlZ3JvdW5kIG9yIGJhY2tncm91bmRcbi8vIGNvbG9ycyBmb3IgdGhhdCBiYXNlLCByZXR1cm5zIHRoZSBtb3N0IHJlYWRhYmxlIGNvbG9yLlxuLy8gT3B0aW9uYWxseSByZXR1cm5zIEJsYWNrIG9yIFdoaXRlIGlmIHRoZSBtb3N0IHJlYWRhYmxlIGNvbG9yIGlzIHVucmVhZGFibGUuXG4vLyAqRXhhbXBsZSpcbi8vICAgIHRpbnljb2xvci5tb3N0UmVhZGFibGUodGlueWNvbG9yLm1vc3RSZWFkYWJsZShcIiMxMjNcIiwgW1wiIzEyNFwiLCBcIiMxMjVcIl0se2luY2x1ZGVGYWxsYmFja0NvbG9yczpmYWxzZX0pLnRvSGV4U3RyaW5nKCk7IC8vIFwiIzExMjI1NVwiXG4vLyAgICB0aW55Y29sb3IubW9zdFJlYWRhYmxlKHRpbnljb2xvci5tb3N0UmVhZGFibGUoXCIjMTIzXCIsIFtcIiMxMjRcIiwgXCIjMTI1XCJdLHtpbmNsdWRlRmFsbGJhY2tDb2xvcnM6dHJ1ZX0pLnRvSGV4U3RyaW5nKCk7ICAvLyBcIiNmZmZmZmZcIlxuLy8gICAgdGlueWNvbG9yLm1vc3RSZWFkYWJsZShcIiNhODAxNWFcIiwgW1wiI2ZhZjNmM1wiXSx7aW5jbHVkZUZhbGxiYWNrQ29sb3JzOnRydWUsbGV2ZWw6XCJBQUFcIixzaXplOlwibGFyZ2VcIn0pLnRvSGV4U3RyaW5nKCk7IC8vIFwiI2ZhZjNmM1wiXG4vLyAgICB0aW55Y29sb3IubW9zdFJlYWRhYmxlKFwiI2E4MDE1YVwiLCBbXCIjZmFmM2YzXCJdLHtpbmNsdWRlRmFsbGJhY2tDb2xvcnM6dHJ1ZSxsZXZlbDpcIkFBQVwiLHNpemU6XCJzbWFsbFwifSkudG9IZXhTdHJpbmcoKTsgLy8gXCIjZmZmZmZmXCJcbnRpbnljb2xvci5tb3N0UmVhZGFibGUgPSBmdW5jdGlvbihiYXNlQ29sb3IsIGNvbG9yTGlzdCwgYXJncykge1xuICAgIHZhciBiZXN0Q29sb3IgPSBudWxsO1xuICAgIHZhciBiZXN0U2NvcmUgPSAwO1xuICAgIHZhciByZWFkYWJpbGl0eTtcbiAgICB2YXIgaW5jbHVkZUZhbGxiYWNrQ29sb3JzLCBsZXZlbCwgc2l6ZSA7XG4gICAgYXJncyA9IGFyZ3MgfHwge307XG4gICAgaW5jbHVkZUZhbGxiYWNrQ29sb3JzID0gYXJncy5pbmNsdWRlRmFsbGJhY2tDb2xvcnMgO1xuICAgIGxldmVsID0gYXJncy5sZXZlbDtcbiAgICBzaXplID0gYXJncy5zaXplO1xuXG4gICAgZm9yICh2YXIgaT0gMDsgaSA8IGNvbG9yTGlzdC5sZW5ndGggOyBpKyspIHtcbiAgICAgICAgcmVhZGFiaWxpdHkgPSB0aW55Y29sb3IucmVhZGFiaWxpdHkoYmFzZUNvbG9yLCBjb2xvckxpc3RbaV0pO1xuICAgICAgICBpZiAocmVhZGFiaWxpdHkgPiBiZXN0U2NvcmUpIHtcbiAgICAgICAgICAgIGJlc3RTY29yZSA9IHJlYWRhYmlsaXR5O1xuICAgICAgICAgICAgYmVzdENvbG9yID0gdGlueWNvbG9yKGNvbG9yTGlzdFtpXSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpZiAodGlueWNvbG9yLmlzUmVhZGFibGUoYmFzZUNvbG9yLCBiZXN0Q29sb3IsIHtcImxldmVsXCI6bGV2ZWwsXCJzaXplXCI6c2l6ZX0pIHx8ICFpbmNsdWRlRmFsbGJhY2tDb2xvcnMpIHtcbiAgICAgICAgcmV0dXJuIGJlc3RDb2xvcjtcbiAgICB9XG4gICAgZWxzZSB7XG4gICAgICAgIGFyZ3MuaW5jbHVkZUZhbGxiYWNrQ29sb3JzPWZhbHNlO1xuICAgICAgICByZXR1cm4gdGlueWNvbG9yLm1vc3RSZWFkYWJsZShiYXNlQ29sb3IsW1wiI2ZmZlwiLCBcIiMwMDBcIl0sYXJncyk7XG4gICAgfVxufTtcblxuLy8gQmlnIExpc3Qgb2YgQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDxodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWNvbG9yLyNzdmctY29sb3I+XG52YXIgbmFtZXMgPSB0aW55Y29sb3IubmFtZXMgPSB7XG4gICAgYWxpY2VibHVlOiBcImYwZjhmZlwiLFxuICAgIGFudGlxdWV3aGl0ZTogXCJmYWViZDdcIixcbiAgICBhcXVhOiBcIjBmZlwiLFxuICAgIGFxdWFtYXJpbmU6IFwiN2ZmZmQ0XCIsXG4gICAgYXp1cmU6IFwiZjBmZmZmXCIsXG4gICAgYmVpZ2U6IFwiZjVmNWRjXCIsXG4gICAgYmlzcXVlOiBcImZmZTRjNFwiLFxuICAgIGJsYWNrOiBcIjAwMFwiLFxuICAgIGJsYW5jaGVkYWxtb25kOiBcImZmZWJjZFwiLFxuICAgIGJsdWU6IFwiMDBmXCIsXG4gICAgYmx1ZXZpb2xldDogXCI4YTJiZTJcIixcbiAgICBicm93bjogXCJhNTJhMmFcIixcbiAgICBidXJseXdvb2Q6IFwiZGViODg3XCIsXG4gICAgYnVybnRzaWVubmE6IFwiZWE3ZTVkXCIsXG4gICAgY2FkZXRibHVlOiBcIjVmOWVhMFwiLFxuICAgIGNoYXJ0cmV1c2U6IFwiN2ZmZjAwXCIsXG4gICAgY2hvY29sYXRlOiBcImQyNjkxZVwiLFxuICAgIGNvcmFsOiBcImZmN2Y1MFwiLFxuICAgIGNvcm5mbG93ZXJibHVlOiBcIjY0OTVlZFwiLFxuICAgIGNvcm5zaWxrOiBcImZmZjhkY1wiLFxuICAgIGNyaW1zb246IFwiZGMxNDNjXCIsXG4gICAgY3lhbjogXCIwZmZcIixcbiAgICBkYXJrYmx1ZTogXCIwMDAwOGJcIixcbiAgICBkYXJrY3lhbjogXCIwMDhiOGJcIixcbiAgICBkYXJrZ29sZGVucm9kOiBcImI4ODYwYlwiLFxuICAgIGRhcmtncmF5OiBcImE5YTlhOVwiLFxuICAgIGRhcmtncmVlbjogXCIwMDY0MDBcIixcbiAgICBkYXJrZ3JleTogXCJhOWE5YTlcIixcbiAgICBkYXJra2hha2k6IFwiYmRiNzZiXCIsXG4gICAgZGFya21hZ2VudGE6IFwiOGIwMDhiXCIsXG4gICAgZGFya29saXZlZ3JlZW46IFwiNTU2YjJmXCIsXG4gICAgZGFya29yYW5nZTogXCJmZjhjMDBcIixcbiAgICBkYXJrb3JjaGlkOiBcIjk5MzJjY1wiLFxuICAgIGRhcmtyZWQ6IFwiOGIwMDAwXCIsXG4gICAgZGFya3NhbG1vbjogXCJlOTk2N2FcIixcbiAgICBkYXJrc2VhZ3JlZW46IFwiOGZiYzhmXCIsXG4gICAgZGFya3NsYXRlYmx1ZTogXCI0ODNkOGJcIixcbiAgICBkYXJrc2xhdGVncmF5OiBcIjJmNGY0ZlwiLFxuICAgIGRhcmtzbGF0ZWdyZXk6IFwiMmY0ZjRmXCIsXG4gICAgZGFya3R1cnF1b2lzZTogXCIwMGNlZDFcIixcbiAgICBkYXJrdmlvbGV0OiBcIjk0MDBkM1wiLFxuICAgIGRlZXBwaW5rOiBcImZmMTQ5M1wiLFxuICAgIGRlZXBza3libHVlOiBcIjAwYmZmZlwiLFxuICAgIGRpbWdyYXk6IFwiNjk2OTY5XCIsXG4gICAgZGltZ3JleTogXCI2OTY5NjlcIixcbiAgICBkb2RnZXJibHVlOiBcIjFlOTBmZlwiLFxuICAgIGZpcmVicmljazogXCJiMjIyMjJcIixcbiAgICBmbG9yYWx3aGl0ZTogXCJmZmZhZjBcIixcbiAgICBmb3Jlc3RncmVlbjogXCIyMjhiMjJcIixcbiAgICBmdWNoc2lhOiBcImYwZlwiLFxuICAgIGdhaW5zYm9ybzogXCJkY2RjZGNcIixcbiAgICBnaG9zdHdoaXRlOiBcImY4ZjhmZlwiLFxuICAgIGdvbGQ6IFwiZmZkNzAwXCIsXG4gICAgZ29sZGVucm9kOiBcImRhYTUyMFwiLFxuICAgIGdyYXk6IFwiODA4MDgwXCIsXG4gICAgZ3JlZW46IFwiMDA4MDAwXCIsXG4gICAgZ3JlZW55ZWxsb3c6IFwiYWRmZjJmXCIsXG4gICAgZ3JleTogXCI4MDgwODBcIixcbiAgICBob25leWRldzogXCJmMGZmZjBcIixcbiAgICBob3RwaW5rOiBcImZmNjliNFwiLFxuICAgIGluZGlhbnJlZDogXCJjZDVjNWNcIixcbiAgICBpbmRpZ286IFwiNGIwMDgyXCIsXG4gICAgaXZvcnk6IFwiZmZmZmYwXCIsXG4gICAga2hha2k6IFwiZjBlNjhjXCIsXG4gICAgbGF2ZW5kZXI6IFwiZTZlNmZhXCIsXG4gICAgbGF2ZW5kZXJibHVzaDogXCJmZmYwZjVcIixcbiAgICBsYXduZ3JlZW46IFwiN2NmYzAwXCIsXG4gICAgbGVtb25jaGlmZm9uOiBcImZmZmFjZFwiLFxuICAgIGxpZ2h0Ymx1ZTogXCJhZGQ4ZTZcIixcbiAgICBsaWdodGNvcmFsOiBcImYwODA4MFwiLFxuICAgIGxpZ2h0Y3lhbjogXCJlMGZmZmZcIixcbiAgICBsaWdodGdvbGRlbnJvZHllbGxvdzogXCJmYWZhZDJcIixcbiAgICBsaWdodGdyYXk6IFwiZDNkM2QzXCIsXG4gICAgbGlnaHRncmVlbjogXCI5MGVlOTBcIixcbiAgICBsaWdodGdyZXk6IFwiZDNkM2QzXCIsXG4gICAgbGlnaHRwaW5rOiBcImZmYjZjMVwiLFxuICAgIGxpZ2h0c2FsbW9uOiBcImZmYTA3YVwiLFxuICAgIGxpZ2h0c2VhZ3JlZW46IFwiMjBiMmFhXCIsXG4gICAgbGlnaHRza3libHVlOiBcIjg3Y2VmYVwiLFxuICAgIGxpZ2h0c2xhdGVncmF5OiBcIjc4OVwiLFxuICAgIGxpZ2h0c2xhdGVncmV5OiBcIjc4OVwiLFxuICAgIGxpZ2h0c3RlZWxibHVlOiBcImIwYzRkZVwiLFxuICAgIGxpZ2h0eWVsbG93OiBcImZmZmZlMFwiLFxuICAgIGxpbWU6IFwiMGYwXCIsXG4gICAgbGltZWdyZWVuOiBcIjMyY2QzMlwiLFxuICAgIGxpbmVuOiBcImZhZjBlNlwiLFxuICAgIG1hZ2VudGE6IFwiZjBmXCIsXG4gICAgbWFyb29uOiBcIjgwMDAwMFwiLFxuICAgIG1lZGl1bWFxdWFtYXJpbmU6IFwiNjZjZGFhXCIsXG4gICAgbWVkaXVtYmx1ZTogXCIwMDAwY2RcIixcbiAgICBtZWRpdW1vcmNoaWQ6IFwiYmE1NWQzXCIsXG4gICAgbWVkaXVtcHVycGxlOiBcIjkzNzBkYlwiLFxuICAgIG1lZGl1bXNlYWdyZWVuOiBcIjNjYjM3MVwiLFxuICAgIG1lZGl1bXNsYXRlYmx1ZTogXCI3YjY4ZWVcIixcbiAgICBtZWRpdW1zcHJpbmdncmVlbjogXCIwMGZhOWFcIixcbiAgICBtZWRpdW10dXJxdW9pc2U6IFwiNDhkMWNjXCIsXG4gICAgbWVkaXVtdmlvbGV0cmVkOiBcImM3MTU4NVwiLFxuICAgIG1pZG5pZ2h0Ymx1ZTogXCIxOTE5NzBcIixcbiAgICBtaW50Y3JlYW06IFwiZjVmZmZhXCIsXG4gICAgbWlzdHlyb3NlOiBcImZmZTRlMVwiLFxuICAgIG1vY2Nhc2luOiBcImZmZTRiNVwiLFxuICAgIG5hdmFqb3doaXRlOiBcImZmZGVhZFwiLFxuICAgIG5hdnk6IFwiMDAwMDgwXCIsXG4gICAgb2xkbGFjZTogXCJmZGY1ZTZcIixcbiAgICBvbGl2ZTogXCI4MDgwMDBcIixcbiAgICBvbGl2ZWRyYWI6IFwiNmI4ZTIzXCIsXG4gICAgb3JhbmdlOiBcImZmYTUwMFwiLFxuICAgIG9yYW5nZXJlZDogXCJmZjQ1MDBcIixcbiAgICBvcmNoaWQ6IFwiZGE3MGQ2XCIsXG4gICAgcGFsZWdvbGRlbnJvZDogXCJlZWU4YWFcIixcbiAgICBwYWxlZ3JlZW46IFwiOThmYjk4XCIsXG4gICAgcGFsZXR1cnF1b2lzZTogXCJhZmVlZWVcIixcbiAgICBwYWxldmlvbGV0cmVkOiBcImRiNzA5M1wiLFxuICAgIHBhcGF5YXdoaXA6IFwiZmZlZmQ1XCIsXG4gICAgcGVhY2hwdWZmOiBcImZmZGFiOVwiLFxuICAgIHBlcnU6IFwiY2Q4NTNmXCIsXG4gICAgcGluazogXCJmZmMwY2JcIixcbiAgICBwbHVtOiBcImRkYTBkZFwiLFxuICAgIHBvd2RlcmJsdWU6IFwiYjBlMGU2XCIsXG4gICAgcHVycGxlOiBcIjgwMDA4MFwiLFxuICAgIHJlYmVjY2FwdXJwbGU6IFwiNjYzMzk5XCIsXG4gICAgcmVkOiBcImYwMFwiLFxuICAgIHJvc3licm93bjogXCJiYzhmOGZcIixcbiAgICByb3lhbGJsdWU6IFwiNDE2OWUxXCIsXG4gICAgc2FkZGxlYnJvd246IFwiOGI0NTEzXCIsXG4gICAgc2FsbW9uOiBcImZhODA3MlwiLFxuICAgIHNhbmR5YnJvd246IFwiZjRhNDYwXCIsXG4gICAgc2VhZ3JlZW46IFwiMmU4YjU3XCIsXG4gICAgc2Vhc2hlbGw6IFwiZmZmNWVlXCIsXG4gICAgc2llbm5hOiBcImEwNTIyZFwiLFxuICAgIHNpbHZlcjogXCJjMGMwYzBcIixcbiAgICBza3libHVlOiBcIjg3Y2VlYlwiLFxuICAgIHNsYXRlYmx1ZTogXCI2YTVhY2RcIixcbiAgICBzbGF0ZWdyYXk6IFwiNzA4MDkwXCIsXG4gICAgc2xhdGVncmV5OiBcIjcwODA5MFwiLFxuICAgIHNub3c6IFwiZmZmYWZhXCIsXG4gICAgc3ByaW5nZ3JlZW46IFwiMDBmZjdmXCIsXG4gICAgc3RlZWxibHVlOiBcIjQ2ODJiNFwiLFxuICAgIHRhbjogXCJkMmI0OGNcIixcbiAgICB0ZWFsOiBcIjAwODA4MFwiLFxuICAgIHRoaXN0bGU6IFwiZDhiZmQ4XCIsXG4gICAgdG9tYXRvOiBcImZmNjM0N1wiLFxuICAgIHR1cnF1b2lzZTogXCI0MGUwZDBcIixcbiAgICB2aW9sZXQ6IFwiZWU4MmVlXCIsXG4gICAgd2hlYXQ6IFwiZjVkZWIzXCIsXG4gICAgd2hpdGU6IFwiZmZmXCIsXG4gICAgd2hpdGVzbW9rZTogXCJmNWY1ZjVcIixcbiAgICB5ZWxsb3c6IFwiZmYwXCIsXG4gICAgeWVsbG93Z3JlZW46IFwiOWFjZDMyXCJcbn07XG5cbi8vIE1ha2UgaXQgZWFzeSB0byBhY2Nlc3MgY29sb3JzIHZpYSBoZXhOYW1lc1toZXhdXG52YXIgaGV4TmFtZXMgPSB0aW55Y29sb3IuaGV4TmFtZXMgPSBmbGlwKG5hbWVzKTtcblxuLy8gVXRpbGl0aWVzXG4vLyAtLS0tLS0tLS1cblxuLy8geyAnbmFtZTEnOiAndmFsMScgfSBiZWNvbWVzIHsgJ3ZhbDEnOiAnbmFtZTEnIH1cbmZ1bmN0aW9uIGZsaXAobykge1xuICAgIHZhciBmbGlwcGVkID0geyB9O1xuICAgIGZvciAodmFyIGkgaW4gbykge1xuICAgICAgICBpZiAoby5oYXNPd25Qcm9wZXJ0eShpKSkge1xuICAgICAgICAgICAgZmxpcHBlZFtvW2ldXSA9IGk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIGZsaXBwZWQ7XG59XG5cbi8vIFJldHVybiBhIHZhbGlkIGFscGhhIHZhbHVlIFswLDFdIHdpdGggYWxsIGludmFsaWQgdmFsdWVzIGJlaW5nIHNldCB0byAxXG5mdW5jdGlvbiBib3VuZEFscGhhKGEpIHtcbiAgICBhID0gcGFyc2VGbG9hdChhKTtcblxuICAgIGlmIChpc05hTihhKSB8fCBhIDwgMCB8fCBhID4gMSkge1xuICAgICAgICBhID0gMTtcbiAgICB9XG5cbiAgICByZXR1cm4gYTtcbn1cblxuLy8gVGFrZSBpbnB1dCBmcm9tIFswLCBuXSBhbmQgcmV0dXJuIGl0IGFzIFswLCAxXVxuZnVuY3Rpb24gYm91bmQwMShuLCBtYXgpIHtcbiAgICBpZiAoaXNPbmVQb2ludFplcm8obikpIHsgbiA9IFwiMTAwJVwiOyB9XG5cbiAgICB2YXIgcHJvY2Vzc1BlcmNlbnQgPSBpc1BlcmNlbnRhZ2Uobik7XG4gICAgbiA9IG1hdGhNaW4obWF4LCBtYXRoTWF4KDAsIHBhcnNlRmxvYXQobikpKTtcblxuICAgIC8vIEF1dG9tYXRpY2FsbHkgY29udmVydCBwZXJjZW50YWdlIGludG8gbnVtYmVyXG4gICAgaWYgKHByb2Nlc3NQZXJjZW50KSB7XG4gICAgICAgIG4gPSBwYXJzZUludChuICogbWF4LCAxMCkgLyAxMDA7XG4gICAgfVxuXG4gICAgLy8gSGFuZGxlIGZsb2F0aW5nIHBvaW50IHJvdW5kaW5nIGVycm9yc1xuICAgIGlmICgoTWF0aC5hYnMobiAtIG1heCkgPCAwLjAwMDAwMSkpIHtcbiAgICAgICAgcmV0dXJuIDE7XG4gICAgfVxuXG4gICAgLy8gQ29udmVydCBpbnRvIFswLCAxXSByYW5nZSBpZiBpdCBpc24ndCBhbHJlYWR5XG4gICAgcmV0dXJuIChuICUgbWF4KSAvIHBhcnNlRmxvYXQobWF4KTtcbn1cblxuLy8gRm9yY2UgYSBudW1iZXIgYmV0d2VlbiAwIGFuZCAxXG5mdW5jdGlvbiBjbGFtcDAxKHZhbCkge1xuICAgIHJldHVybiBtYXRoTWluKDEsIG1hdGhNYXgoMCwgdmFsKSk7XG59XG5cbi8vIFBhcnNlIGEgYmFzZS0xNiBoZXggdmFsdWUgaW50byBhIGJhc2UtMTAgaW50ZWdlclxuZnVuY3Rpb24gcGFyc2VJbnRGcm9tSGV4KHZhbCkge1xuICAgIHJldHVybiBwYXJzZUludCh2YWwsIDE2KTtcbn1cblxuLy8gTmVlZCB0byBoYW5kbGUgMS4wIGFzIDEwMCUsIHNpbmNlIG9uY2UgaXQgaXMgYSBudW1iZXIsIHRoZXJlIGlzIG5vIGRpZmZlcmVuY2UgYmV0d2VlbiBpdCBhbmQgMVxuLy8gPGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvNzQyMjA3Mi9qYXZhc2NyaXB0LWhvdy10by1kZXRlY3QtbnVtYmVyLWFzLWEtZGVjaW1hbC1pbmNsdWRpbmctMS0wPlxuZnVuY3Rpb24gaXNPbmVQb2ludFplcm8obikge1xuICAgIHJldHVybiB0eXBlb2YgbiA9PSBcInN0cmluZ1wiICYmIG4uaW5kZXhPZignLicpICE9IC0xICYmIHBhcnNlRmxvYXQobikgPT09IDE7XG59XG5cbi8vIENoZWNrIHRvIHNlZSBpZiBzdHJpbmcgcGFzc2VkIGluIGlzIGEgcGVyY2VudGFnZVxuZnVuY3Rpb24gaXNQZXJjZW50YWdlKG4pIHtcbiAgICByZXR1cm4gdHlwZW9mIG4gPT09IFwic3RyaW5nXCIgJiYgbi5pbmRleE9mKCclJykgIT0gLTE7XG59XG5cbi8vIEZvcmNlIGEgaGV4IHZhbHVlIHRvIGhhdmUgMiBjaGFyYWN0ZXJzXG5mdW5jdGlvbiBwYWQyKGMpIHtcbiAgICByZXR1cm4gYy5sZW5ndGggPT0gMSA/ICcwJyArIGMgOiAnJyArIGM7XG59XG5cbi8vIFJlcGxhY2UgYSBkZWNpbWFsIHdpdGggaXQncyBwZXJjZW50YWdlIHZhbHVlXG5mdW5jdGlvbiBjb252ZXJ0VG9QZXJjZW50YWdlKG4pIHtcbiAgICBpZiAobiA8PSAxKSB7XG4gICAgICAgIG4gPSAobiAqIDEwMCkgKyBcIiVcIjtcbiAgICB9XG5cbiAgICByZXR1cm4gbjtcbn1cblxuLy8gQ29udmVydHMgYSBkZWNpbWFsIHRvIGEgaGV4IHZhbHVlXG5mdW5jdGlvbiBjb252ZXJ0RGVjaW1hbFRvSGV4KGQpIHtcbiAgICByZXR1cm4gTWF0aC5yb3VuZChwYXJzZUZsb2F0KGQpICogMjU1KS50b1N0cmluZygxNik7XG59XG4vLyBDb252ZXJ0cyBhIGhleCB2YWx1ZSB0byBhIGRlY2ltYWxcbmZ1bmN0aW9uIGNvbnZlcnRIZXhUb0RlY2ltYWwoaCkge1xuICAgIHJldHVybiAocGFyc2VJbnRGcm9tSGV4KGgpIC8gMjU1KTtcbn1cblxudmFyIG1hdGNoZXJzID0gKGZ1bmN0aW9uKCkge1xuXG4gICAgLy8gPGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtdmFsdWVzLyNpbnRlZ2Vycz5cbiAgICB2YXIgQ1NTX0lOVEVHRVIgPSBcIlstXFxcXCtdP1xcXFxkKyU/XCI7XG5cbiAgICAvLyA8aHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy12YWx1ZXMvI251bWJlci12YWx1ZT5cbiAgICB2YXIgQ1NTX05VTUJFUiA9IFwiWy1cXFxcK10/XFxcXGQqXFxcXC5cXFxcZCslP1wiO1xuXG4gICAgLy8gQWxsb3cgcG9zaXRpdmUvbmVnYXRpdmUgaW50ZWdlci9udW1iZXIuICBEb24ndCBjYXB0dXJlIHRoZSBlaXRoZXIvb3IsIGp1c3QgdGhlIGVudGlyZSBvdXRjb21lLlxuICAgIHZhciBDU1NfVU5JVCA9IFwiKD86XCIgKyBDU1NfTlVNQkVSICsgXCIpfCg/OlwiICsgQ1NTX0lOVEVHRVIgKyBcIilcIjtcblxuICAgIC8vIEFjdHVhbCBtYXRjaGluZy5cbiAgICAvLyBQYXJlbnRoZXNlcyBhbmQgY29tbWFzIGFyZSBvcHRpb25hbCwgYnV0IG5vdCByZXF1aXJlZC5cbiAgICAvLyBXaGl0ZXNwYWNlIGNhbiB0YWtlIHRoZSBwbGFjZSBvZiBjb21tYXMgb3Igb3BlbmluZyBwYXJlblxuICAgIHZhciBQRVJNSVNTSVZFX01BVENIMyA9IFwiW1xcXFxzfFxcXFwoXSsoXCIgKyBDU1NfVU5JVCArIFwiKVssfFxcXFxzXSsoXCIgKyBDU1NfVU5JVCArIFwiKVssfFxcXFxzXSsoXCIgKyBDU1NfVU5JVCArIFwiKVxcXFxzKlxcXFwpP1wiO1xuICAgIHZhciBQRVJNSVNTSVZFX01BVENINCA9IFwiW1xcXFxzfFxcXFwoXSsoXCIgKyBDU1NfVU5JVCArIFwiKVssfFxcXFxzXSsoXCIgKyBDU1NfVU5JVCArIFwiKVssfFxcXFxzXSsoXCIgKyBDU1NfVU5JVCArIFwiKVssfFxcXFxzXSsoXCIgKyBDU1NfVU5JVCArIFwiKVxcXFxzKlxcXFwpP1wiO1xuXG4gICAgcmV0dXJuIHtcbiAgICAgICAgQ1NTX1VOSVQ6IG5ldyBSZWdFeHAoQ1NTX1VOSVQpLFxuICAgICAgICByZ2I6IG5ldyBSZWdFeHAoXCJyZ2JcIiArIFBFUk1JU1NJVkVfTUFUQ0gzKSxcbiAgICAgICAgcmdiYTogbmV3IFJlZ0V4cChcInJnYmFcIiArIFBFUk1JU1NJVkVfTUFUQ0g0KSxcbiAgICAgICAgaHNsOiBuZXcgUmVnRXhwKFwiaHNsXCIgKyBQRVJNSVNTSVZFX01BVENIMyksXG4gICAgICAgIGhzbGE6IG5ldyBSZWdFeHAoXCJoc2xhXCIgKyBQRVJNSVNTSVZFX01BVENINCksXG4gICAgICAgIGhzdjogbmV3IFJlZ0V4cChcImhzdlwiICsgUEVSTUlTU0lWRV9NQVRDSDMpLFxuICAgICAgICBoc3ZhOiBuZXcgUmVnRXhwKFwiaHN2YVwiICsgUEVSTUlTU0lWRV9NQVRDSDQpLFxuICAgICAgICBoZXgzOiAvXiM/KFswLTlhLWZBLUZdezF9KShbMC05YS1mQS1GXXsxfSkoWzAtOWEtZkEtRl17MX0pJC8sXG4gICAgICAgIGhleDY6IC9eIz8oWzAtOWEtZkEtRl17Mn0pKFswLTlhLWZBLUZdezJ9KShbMC05YS1mQS1GXXsyfSkkLyxcbiAgICAgICAgaGV4NDogL14jPyhbMC05YS1mQS1GXXsxfSkoWzAtOWEtZkEtRl17MX0pKFswLTlhLWZBLUZdezF9KShbMC05YS1mQS1GXXsxfSkkLyxcbiAgICAgICAgaGV4ODogL14jPyhbMC05YS1mQS1GXXsyfSkoWzAtOWEtZkEtRl17Mn0pKFswLTlhLWZBLUZdezJ9KShbMC05YS1mQS1GXXsyfSkkL1xuICAgIH07XG59KSgpO1xuXG4vLyBpc1ZhbGlkQ1NTVW5pdFxuLy8gVGFrZSBpbiBhIHNpbmdsZSBzdHJpbmcgLyBudW1iZXIgYW5kIGNoZWNrIHRvIHNlZSBpZiBpdCBsb29rcyBsaWtlIGEgQ1NTIHVuaXRcbi8vIChzZWUgbWF0Y2hlcnMgYWJvdmUgZm9yIGRlZmluaXRpb24pLlxuZnVuY3Rpb24gaXNWYWxpZENTU1VuaXQoY29sb3IpIHtcbiAgICByZXR1cm4gISFtYXRjaGVycy5DU1NfVU5JVC5leGVjKGNvbG9yKTtcbn1cblxuLy8gc3RyaW5nSW5wdXRUb09iamVjdFxuLy8gUGVybWlzc2l2ZSBzdHJpbmcgcGFyc2luZy4gIFRha2UgaW4gYSBudW1iZXIgb2YgZm9ybWF0cywgYW5kIG91dHB1dCBhbiBvYmplY3Rcbi8vIGJhc2VkIG9uIGRldGVjdGVkIGZvcm1hdC4gIFJldHVybnMgeyByLCBnLCBiIH0gb3IgeyBoLCBzLCBsIH0gb3IgeyBoLCBzLCB2fVxuZnVuY3Rpb24gc3RyaW5nSW5wdXRUb09iamVjdChjb2xvcikge1xuXG4gICAgY29sb3IgPSBjb2xvci5yZXBsYWNlKHRyaW1MZWZ0LCAnJykucmVwbGFjZSh0cmltUmlnaHQsICcnKS50b0xvd2VyQ2FzZSgpO1xuICAgIHZhciBuYW1lZCA9IGZhbHNlO1xuICAgIGlmIChuYW1lc1tjb2xvcl0pIHtcbiAgICAgICAgY29sb3IgPSBuYW1lc1tjb2xvcl07XG4gICAgICAgIG5hbWVkID0gdHJ1ZTtcbiAgICB9XG4gICAgZWxzZSBpZiAoY29sb3IgPT0gJ3RyYW5zcGFyZW50Jykge1xuICAgICAgICByZXR1cm4geyByOiAwLCBnOiAwLCBiOiAwLCBhOiAwLCBmb3JtYXQ6IFwibmFtZVwiIH07XG4gICAgfVxuXG4gICAgLy8gVHJ5IHRvIG1hdGNoIHN0cmluZyBpbnB1dCB1c2luZyByZWd1bGFyIGV4cHJlc3Npb25zLlxuICAgIC8vIEtlZXAgbW9zdCBvZiB0aGUgbnVtYmVyIGJvdW5kaW5nIG91dCBvZiB0aGlzIGZ1bmN0aW9uIC0gZG9uJ3Qgd29ycnkgYWJvdXQgWzAsMV0gb3IgWzAsMTAwXSBvciBbMCwzNjBdXG4gICAgLy8gSnVzdCByZXR1cm4gYW4gb2JqZWN0IGFuZCBsZXQgdGhlIGNvbnZlcnNpb24gZnVuY3Rpb25zIGhhbmRsZSB0aGF0LlxuICAgIC8vIFRoaXMgd2F5IHRoZSByZXN1bHQgd2lsbCBiZSB0aGUgc2FtZSB3aGV0aGVyIHRoZSB0aW55Y29sb3IgaXMgaW5pdGlhbGl6ZWQgd2l0aCBzdHJpbmcgb3Igb2JqZWN0LlxuICAgIHZhciBtYXRjaDtcbiAgICBpZiAoKG1hdGNoID0gbWF0Y2hlcnMucmdiLmV4ZWMoY29sb3IpKSkge1xuICAgICAgICByZXR1cm4geyByOiBtYXRjaFsxXSwgZzogbWF0Y2hbMl0sIGI6IG1hdGNoWzNdIH07XG4gICAgfVxuICAgIGlmICgobWF0Y2ggPSBtYXRjaGVycy5yZ2JhLmV4ZWMoY29sb3IpKSkge1xuICAgICAgICByZXR1cm4geyByOiBtYXRjaFsxXSwgZzogbWF0Y2hbMl0sIGI6IG1hdGNoWzNdLCBhOiBtYXRjaFs0XSB9O1xuICAgIH1cbiAgICBpZiAoKG1hdGNoID0gbWF0Y2hlcnMuaHNsLmV4ZWMoY29sb3IpKSkge1xuICAgICAgICByZXR1cm4geyBoOiBtYXRjaFsxXSwgczogbWF0Y2hbMl0sIGw6IG1hdGNoWzNdIH07XG4gICAgfVxuICAgIGlmICgobWF0Y2ggPSBtYXRjaGVycy5oc2xhLmV4ZWMoY29sb3IpKSkge1xuICAgICAgICByZXR1cm4geyBoOiBtYXRjaFsxXSwgczogbWF0Y2hbMl0sIGw6IG1hdGNoWzNdLCBhOiBtYXRjaFs0XSB9O1xuICAgIH1cbiAgICBpZiAoKG1hdGNoID0gbWF0Y2hlcnMuaHN2LmV4ZWMoY29sb3IpKSkge1xuICAgICAgICByZXR1cm4geyBoOiBtYXRjaFsxXSwgczogbWF0Y2hbMl0sIHY6IG1hdGNoWzNdIH07XG4gICAgfVxuICAgIGlmICgobWF0Y2ggPSBtYXRjaGVycy5oc3ZhLmV4ZWMoY29sb3IpKSkge1xuICAgICAgICByZXR1cm4geyBoOiBtYXRjaFsxXSwgczogbWF0Y2hbMl0sIHY6IG1hdGNoWzNdLCBhOiBtYXRjaFs0XSB9O1xuICAgIH1cbiAgICBpZiAoKG1hdGNoID0gbWF0Y2hlcnMuaGV4OC5leGVjKGNvbG9yKSkpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIHI6IHBhcnNlSW50RnJvbUhleChtYXRjaFsxXSksXG4gICAgICAgICAgICBnOiBwYXJzZUludEZyb21IZXgobWF0Y2hbMl0pLFxuICAgICAgICAgICAgYjogcGFyc2VJbnRGcm9tSGV4KG1hdGNoWzNdKSxcbiAgICAgICAgICAgIGE6IGNvbnZlcnRIZXhUb0RlY2ltYWwobWF0Y2hbNF0pLFxuICAgICAgICAgICAgZm9ybWF0OiBuYW1lZCA/IFwibmFtZVwiIDogXCJoZXg4XCJcbiAgICAgICAgfTtcbiAgICB9XG4gICAgaWYgKChtYXRjaCA9IG1hdGNoZXJzLmhleDYuZXhlYyhjb2xvcikpKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICByOiBwYXJzZUludEZyb21IZXgobWF0Y2hbMV0pLFxuICAgICAgICAgICAgZzogcGFyc2VJbnRGcm9tSGV4KG1hdGNoWzJdKSxcbiAgICAgICAgICAgIGI6IHBhcnNlSW50RnJvbUhleChtYXRjaFszXSksXG4gICAgICAgICAgICBmb3JtYXQ6IG5hbWVkID8gXCJuYW1lXCIgOiBcImhleFwiXG4gICAgICAgIH07XG4gICAgfVxuICAgIGlmICgobWF0Y2ggPSBtYXRjaGVycy5oZXg0LmV4ZWMoY29sb3IpKSkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgcjogcGFyc2VJbnRGcm9tSGV4KG1hdGNoWzFdICsgJycgKyBtYXRjaFsxXSksXG4gICAgICAgICAgICBnOiBwYXJzZUludEZyb21IZXgobWF0Y2hbMl0gKyAnJyArIG1hdGNoWzJdKSxcbiAgICAgICAgICAgIGI6IHBhcnNlSW50RnJvbUhleChtYXRjaFszXSArICcnICsgbWF0Y2hbM10pLFxuICAgICAgICAgICAgYTogY29udmVydEhleFRvRGVjaW1hbChtYXRjaFs0XSArICcnICsgbWF0Y2hbNF0pLFxuICAgICAgICAgICAgZm9ybWF0OiBuYW1lZCA/IFwibmFtZVwiIDogXCJoZXg4XCJcbiAgICAgICAgfTtcbiAgICB9XG4gICAgaWYgKChtYXRjaCA9IG1hdGNoZXJzLmhleDMuZXhlYyhjb2xvcikpKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICByOiBwYXJzZUludEZyb21IZXgobWF0Y2hbMV0gKyAnJyArIG1hdGNoWzFdKSxcbiAgICAgICAgICAgIGc6IHBhcnNlSW50RnJvbUhleChtYXRjaFsyXSArICcnICsgbWF0Y2hbMl0pLFxuICAgICAgICAgICAgYjogcGFyc2VJbnRGcm9tSGV4KG1hdGNoWzNdICsgJycgKyBtYXRjaFszXSksXG4gICAgICAgICAgICBmb3JtYXQ6IG5hbWVkID8gXCJuYW1lXCIgOiBcImhleFwiXG4gICAgICAgIH07XG4gICAgfVxuXG4gICAgcmV0dXJuIGZhbHNlO1xufVxuXG5mdW5jdGlvbiB2YWxpZGF0ZVdDQUcyUGFybXMocGFybXMpIHtcbiAgICAvLyByZXR1cm4gdmFsaWQgV0NBRzIgcGFybXMgZm9yIGlzUmVhZGFibGUuXG4gICAgLy8gSWYgaW5wdXQgcGFybXMgYXJlIGludmFsaWQsIHJldHVybiB7XCJsZXZlbFwiOlwiQUFcIiwgXCJzaXplXCI6XCJzbWFsbFwifVxuICAgIHZhciBsZXZlbCwgc2l6ZTtcbiAgICBwYXJtcyA9IHBhcm1zIHx8IHtcImxldmVsXCI6XCJBQVwiLCBcInNpemVcIjpcInNtYWxsXCJ9O1xuICAgIGxldmVsID0gKHBhcm1zLmxldmVsIHx8IFwiQUFcIikudG9VcHBlckNhc2UoKTtcbiAgICBzaXplID0gKHBhcm1zLnNpemUgfHwgXCJzbWFsbFwiKS50b0xvd2VyQ2FzZSgpO1xuICAgIGlmIChsZXZlbCAhPT0gXCJBQVwiICYmIGxldmVsICE9PSBcIkFBQVwiKSB7XG4gICAgICAgIGxldmVsID0gXCJBQVwiO1xuICAgIH1cbiAgICBpZiAoc2l6ZSAhPT0gXCJzbWFsbFwiICYmIHNpemUgIT09IFwibGFyZ2VcIikge1xuICAgICAgICBzaXplID0gXCJzbWFsbFwiO1xuICAgIH1cbiAgICByZXR1cm4ge1wibGV2ZWxcIjpsZXZlbCwgXCJzaXplXCI6c2l6ZX07XG59XG5cbnRoaXMudGlueWNvbG9yID0gdGlueWNvbG9yO1xuXG59KSgpYDtcbn1cbi8vIEl0IGlzIGhhY2t5IHdheSB0byBtYWtlIHRoaXMgZnVuY3Rpb24gd2lsbCBiZSBjb21waWxlZCBwcmVmZXJlbnRpYWxseSBieSBsZXNzXG4vLyByZXNvbHZlIGVycm9yOiBgUmVmZXJlbmNlRXJyb3I6IGNvbG9yUGFsZXR0ZSBpcyBub3QgZGVmaW5lZGBcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1tb3Rpb24vaXNzdWVzLzQ0XG4udGlueUNvbG9yTWl4aW4oKTtcbiIsIi8vIFNpemluZyBzaG9ydGN1dHNcblxuLnNpemUoQHdpZHRoOyBAaGVpZ2h0KSB7XG4gIHdpZHRoOiBAd2lkdGg7XG4gIGhlaWdodDogQGhlaWdodDtcbn1cblxuLnNxdWFyZShAc2l6ZSkge1xuICAuc2l6ZShAc2l6ZTsgQHNpemUpO1xufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby11bmtub3duICovXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuLy8gSFRNTCAmIEJvZHkgcmVzZXRcbkB7aHRtbC1zZWxlY3Rvcn0sXG5ib2R5IHtcbiAgLnNxdWFyZSgxMDAlKTtcbn1cblxuLy8gcmVtb3ZlIHRoZSBjbGVhciBidXR0b24gb2YgYSB0ZXh0IGlucHV0IGNvbnRyb2wgaW4gSUUxMCtcbmlucHV0OjotbXMtY2xlYXIsXG5pbnB1dDo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIFNldHRpbmcgQHZpZXdwb3J0IGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuLy8gICAgd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbi8vIDYuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbkB7aHRtbC1zZWxlY3Rvcn0ge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IC8vIDVcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiBmYWRlKEBibGFjaywgMCUpOyAvLyA2XG59XG5cbi8vIElFMTArIGRvZXNuJ3QgaG9ub3IgYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPmAgaW4gc29tZSBjYXNlcy5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gcmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJvZHktYmFja2dyb3VuZGAuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbiAgZm9udC12YXJpYW50OiBAZm9udC12YXJpYW50LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmFja2dyb3VuZDsgLy8gMlxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IEBmb250LWZlYXR1cmUtc2V0dGluZ3MtYmFzZTtcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PSctMSddOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gcmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYGVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gcmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy1cbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8vIHJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IEBsaW5rLWFjdGl2ZS1jb2xvcjtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzIyNTAzXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstZm9jdXMtZGVjb3JhdGlvbjtcbiAgICBvdXRsaW5lOiBAbGluay1mb2N1cy1vdXRsaW5lO1xuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICBmb250LWZhbWlseTogQGNvZGUtZmFtaWx5O1xufVxuXG5wcmUge1xuICAvLyByZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyByZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRVxufVxuXG4vLyBBdm9pZCAzMDBtcyBjbGljayBkZWxheSBvbiB0b3VjaCBkZXZpY2VzIHRoYXQgc3VwcG9ydCB0aGUgYHRvdWNoLWFjdGlvbmAgQ1NTIHByb3BlcnR5LlxuLy9cbi8vIEluIHBhcnRpY3VsYXIsIHVubGlrZSBtb3N0IG90aGVyIGJyb3dzZXJzLCBJRTExK0VkZ2Ugb24gV2luZG93cyAxMCBvbiB0b3VjaCBkZXZpY2VzIGFuZCBJRSBNb2JpbGUgMTAtMTFcbi8vIERPTidUIHJlbW92ZSB0aGUgY2xpY2sgZGVsYXkgd2hlbiBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCIgY29udGVudD1cIndpZHRoPWRldmljZS13aWR0aFwiPmAgaXMgcHJlc2VudC5cbi8vIEhvd2V2ZXIsIHRoZXkgRE8gc3VwcG9ydCBlbW92aW5nIHRoZSBjbGljayBkZWxheSB2aWEgYHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uYC5cbi8vIFNlZTpcbi8vICogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4wL2NvbnRlbnQvcmVib290LyNjbGljay1kZWxheS1vcHRpbWl6YXRpb24tZm9yLXRvdWNoXG4vLyAqIGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtdG91Y2gtYWN0aW9uXG4vLyAqIGh0dHBzOi8vcGF0cmlja2hsYXVrZS5naXRodWIuaW8vdG91Y2gvdGVzdHMvcmVzdWx0cy8jc3VwcHJlc3NpbmctMzAwbXMtZGVsYXlcblxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT0nYnV0dG9uJ10sXG5pbnB1dDpub3QoW3R5cGU9J3JhbmdlJ10pLFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEge1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zZW07XG4gIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIHJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIHJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5Ae2h0bWwtc2VsZWN0b3J9IFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyByZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gcmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSB7XG4gIC8vIHJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyByZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY2VtZW50IGFuZCBkZWNlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIHJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAeWVsbG93LTE7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gIGJhY2tncm91bmQ6IEB0ZXh0LXNlbGVjdGlvbi1iZztcbn1cblxuLy8gVXRpbGl0eSBjbGFzc2VzXG4uY2xlYXJmaXgge1xuICAuY2xlYXJmaXgoKTtcbn1cbiIsIi8vIG1peGlucyBmb3IgY2xlYXJmaXhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNsZWFyZml4KCkge1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yMTMwMSNpc3N1ZWNvbW1lbnQtNTgzOTU1MjI5XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzIxODY0XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cbiIsIi5pY29uZm9udC1taXhpbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogQGljb24tY29sb3I7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTsgLy8gZm9yIFNWRyBpY29uLCBzZWUgaHR0cHM6Ly9ibG9nLnByb3RvdHlwci5pby9hbGlnbi1zdmctaWNvbnMtdG8tdGV4dC1hbmQtc2F5LWdvb2RieWUtdG8tZm9udC1pY29ucy1kNDRiM2Q3YjI2YjRcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgPiAqIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyAvLyBkb250IGRpc3BsYXkgb2xkIGljb24uXG4gIH1cblxuICAmICYtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvaWNvbmZvbnQnO1xuXG4uQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gIC5pY29uZm9udC1taXhpbigpO1xuXG4gICZbdGFiaW5kZXhdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tc3Bpbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGxvYWRpbmdDaXJjbGUgMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBsb2FkaW5nQ2lyY2xlIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbiIsIkBpbXBvcnQgJy4uL3RoZW1lcy9pbmRleCc7XG5cbi5tb3Rpb24tY29tbW9uKEBkdXJhdGlvbjogQGFuaW1hdGlvbi1kdXJhdGlvbi1iYXNlKSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4ubW90aW9uLWNvbW1vbi1sZWF2ZShAZHVyYXRpb246IEBhbmltYXRpb24tZHVyYXRpb24tYmFzZSkge1xuICBhbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLm1ha2UtbW90aW9uKEBjbGFzc05hbWUsIEBrZXlmcmFtZU5hbWUsIEBkdXJhdGlvbjogQGFuaW1hdGlvbi1kdXJhdGlvbi1iYXNlKSB7XG4gIC5Ae2NsYXNzTmFtZX0tZW50ZXIsXG4gIC5Ae2NsYXNzTmFtZX0tYXBwZWFyIHtcbiAgICAubW90aW9uLWNvbW1vbihAZHVyYXRpb24pO1xuXG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgfVxuICAuQHtjbGFzc05hbWV9LWxlYXZlIHtcbiAgICAubW90aW9uLWNvbW1vbi1sZWF2ZShAZHVyYXRpb24pO1xuXG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgfVxuICAuQHtjbGFzc05hbWV9LWVudGVyLkB7Y2xhc3NOYW1lfS1lbnRlci1hY3RpdmUsXG4gIC5Ae2NsYXNzTmFtZX0tYXBwZWFyLkB7Y2xhc3NOYW1lfS1hcHBlYXItYWN0aXZlIHtcbiAgICBhbmltYXRpb24tbmFtZTogfidAe2tleWZyYW1lTmFtZX1Jbic7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIH1cbiAgLkB7Y2xhc3NOYW1lfS1sZWF2ZS5Ae2NsYXNzTmFtZX0tbGVhdmUtYWN0aXZlIHtcbiAgICBhbmltYXRpb24tbmFtZTogfidAe2tleWZyYW1lTmFtZX1PdXQnO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4iLCIuZmFkZS1tb3Rpb24oQGNsYXNzTmFtZSwgQGtleWZyYW1lTmFtZSkge1xuICAubWFrZS1tb3Rpb24oQGNsYXNzTmFtZSwgQGtleWZyYW1lTmFtZSk7XG4gIC5Ae2NsYXNzTmFtZX0tZW50ZXIsXG4gIC5Ae2NsYXNzTmFtZX0tYXBwZWFyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgfVxuICAuQHtjbGFzc05hbWV9LWxlYXZlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIH1cbn1cblxuLmZhZGUtbW90aW9uKGZhZGUsIGFudEZhZGUpO1xuXG5Aa2V5ZnJhbWVzIGFudEZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRGYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLm1vdmUtbW90aW9uKEBjbGFzc05hbWUsIEBrZXlmcmFtZU5hbWUpIHtcbiAgLm1ha2UtbW90aW9uKEBjbGFzc05hbWUsIEBrZXlmcmFtZU5hbWUpO1xuICAuQHtjbGFzc05hbWV9LWVudGVyLFxuICAuQHtjbGFzc05hbWV9LWFwcGVhciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAZWFzZS1vdXQtY2lyYztcbiAgfVxuICAuQHtjbGFzc05hbWV9LWxlYXZlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAZWFzZS1pbi1jaXJjO1xuICB9XG59XG5cbi5tb3ZlLW1vdGlvbihtb3ZlLXVwLCBhbnRNb3ZlVXApO1xuLm1vdmUtbW90aW9uKG1vdmUtZG93biwgYW50TW92ZURvd24pO1xuLm1vdmUtbW90aW9uKG1vdmUtbGVmdCwgYW50TW92ZUxlZnQpO1xuLm1vdmUtbW90aW9uKG1vdmUtcmlnaHQsIGFudE1vdmVSaWdodCk7XG5cbkBrZXlmcmFtZXMgYW50TW92ZURvd25JbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudE1vdmVEb3duT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50TW92ZUxlZnRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRNb3ZlTGVmdE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRNb3ZlUmlnaHRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudE1vdmVSaWdodE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudE1vdmVVcEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudE1vdmVVcE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgbG9hZGluZ0NpcmNsZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGNsaWNrLWFuaW1hdGluZy10cnVlOiB+XCJbQHthbnQtcHJlZml4fS1jbGljay1hbmltYXRpbmc9J3RydWUnXVwiO1xuQGNsaWNrLWFuaW1hdGluZy13aXRoLWV4dHJhLW5vZGUtdHJ1ZTogflwiW0B7YW50LXByZWZpeH0tY2xpY2stYW5pbWF0aW5nLXdpdGhvdXQtZXh0cmEtbm9kZT0ndHJ1ZSddXCI7XG5cbkB7Y2xpY2stYW5pbWF0aW5nLXRydWV9LFxuQHtjbGljay1hbmltYXRpbmctd2l0aC1leHRyYS1ub2RlLXRydWV9IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5odG1sIHtcbiAgLS1hbnRkLXdhdmUtc2hhZG93LWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgLS1zY3JvbGwtYmFyOiAwO1xufVxuXG5AY2xpY2stYW5pbWF0aW5nLXdpdGgtZXh0cmEtbm9kZS10cnVlLWFmdGVyOiB+J0B7Y2xpY2stYW5pbWF0aW5nLXdpdGgtZXh0cmEtbm9kZS10cnVlfTo6YWZ0ZXInO1xuXG5Ae2NsaWNrLWFuaW1hdGluZy13aXRoLWV4dHJhLW5vZGUtdHJ1ZS1hZnRlcn0sXG4uQHthbnQtcHJlZml4fS1jbGljay1hbmltYXRpbmctbm9kZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCBAcHJpbWFyeS1jb2xvcjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCB2YXIoLS1hbnRkLXdhdmUtc2hhZG93LWNvbG9yKTtcbiAgb3BhY2l0eTogMC4yO1xuICBhbmltYXRpb246IGZhZGVFZmZlY3QgMnMgQGVhc2Utb3V0LWNpcmMsIHdhdmVFZmZlY3QgMC40cyBAZWFzZS1vdXQtY2lyYztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQGtleWZyYW1lcyB3YXZlRWZmZWN0IHtcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgQHByaW1hcnktY29sb3I7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgQHdhdmUtYW5pbWF0aW9uLXdpZHRoIHZhcigtLWFudGQtd2F2ZS1zaGFkb3ctY29sb3IpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUVmZmVjdCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIi5zbGlkZS1tb3Rpb24oQGNsYXNzTmFtZSwgQGtleWZyYW1lTmFtZSkge1xuICAubWFrZS1tb3Rpb24oQGNsYXNzTmFtZSwgQGtleWZyYW1lTmFtZSk7XG4gIC5Ae2NsYXNzTmFtZX0tZW50ZXIsXG4gIC5Ae2NsYXNzTmFtZX0tYXBwZWFyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEBlYXNlLW91dC1xdWludDtcbiAgfVxuICAuQHtjbGFzc05hbWV9LWxlYXZlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAZWFzZS1pbi1xdWludDtcbiAgfVxufVxuXG4uc2xpZGUtbW90aW9uKHNsaWRlLXVwLCBhbnRTbGlkZVVwKTtcbi5zbGlkZS1tb3Rpb24oc2xpZGUtZG93biwgYW50U2xpZGVEb3duKTtcbi5zbGlkZS1tb3Rpb24oc2xpZGUtbGVmdCwgYW50U2xpZGVMZWZ0KTtcbi5zbGlkZS1tb3Rpb24oc2xpZGUtcmlnaHQsIGFudFNsaWRlUmlnaHQpO1xuXG5Aa2V5ZnJhbWVzIGFudFNsaWRlVXBJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFNsaWRlVXBPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRTbGlkZURvd25JbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50U2xpZGVEb3duT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRTbGlkZUxlZnRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFNsaWRlTGVmdE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFNsaWRlUmlnaHRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRTbGlkZVJpZ2h0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLnpvb20tbW90aW9uKEBjbGFzc05hbWUsIEBrZXlmcmFtZU5hbWUsIEBkdXJhdGlvbjogQGFuaW1hdGlvbi1kdXJhdGlvbi1iYXNlKSB7XG4gIC5tYWtlLW1vdGlvbihAY2xhc3NOYW1lLCBAa2V5ZnJhbWVOYW1lLCBAZHVyYXRpb24pO1xuICAuQHtjbGFzc05hbWV9LWVudGVyLFxuICAuQHtjbGFzc05hbWV9LWFwcGVhciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgLy8gbmVlZCB0aGlzIGJ5IHlpbWluZ2hlXG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAZWFzZS1vdXQtY2lyYztcblxuICAgICYtcHJlcGFyZSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG4gIC5Ae2NsYXNzTmFtZX0tbGVhdmUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEBlYXNlLWluLW91dC1jaXJjO1xuICB9XG59XG5cbi8vIEZvciBNb2RhbCwgU2VsZWN0IGNob29zZW4gaXRlbVxuLnpvb20tbW90aW9uKHpvb20sIGFudFpvb20pO1xuLy8gRm9yIFBvcG92ZXIsIFBvcGNvbmZpcm0sIERyb3Bkb3duXG4uem9vbS1tb3Rpb24oem9vbS1iaWcsIGFudFpvb21CaWcpO1xuLy8gRm9yIFRvb2x0aXBcbi56b29tLW1vdGlvbih6b29tLWJpZy1mYXN0LCBhbnRab29tQmlnLCBAYW5pbWF0aW9uLWR1cmF0aW9uLWZhc3QpO1xuXG4uem9vbS1tb3Rpb24oem9vbS11cCwgYW50Wm9vbVVwKTtcbi56b29tLW1vdGlvbih6b29tLWRvd24sIGFudFpvb21Eb3duKTtcbi56b29tLW1vdGlvbih6b29tLWxlZnQsIGFudFpvb21MZWZ0KTtcbi56b29tLW1vdGlvbih6b29tLXJpZ2h0LCBhbnRab29tUmlnaHQpO1xuXG5Aa2V5ZnJhbWVzIGFudFpvb21JbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tQmlnSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbUJpZ091dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbVVwSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbVVwT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21MZWZ0SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbUxlZnRPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbVJpZ2h0SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21SaWdodE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbURvd25JbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbURvd25PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vbWl4aW5zL21vdGlvbic7XG5AaW1wb3J0ICdtb3Rpb24vZmFkZSc7XG5AaW1wb3J0ICdtb3Rpb24vbW92ZSc7XG5AaW1wb3J0ICdtb3Rpb24vb3RoZXInO1xuQGltcG9ydCAnbW90aW9uL3NsaWRlJztcbkBpbXBvcnQgJ21vdGlvbi96b29tJztcblxuLy8gRm9yIGNvbW1vbi9vcGVuQW5pbWF0aW9uXG4uYW50LW1vdGlvbi1jb2xsYXBzZS1sZWdhY3kge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IEBhbmltYXRpb24tZHVyYXRpb24tYmFzZSBAZWFzZS1pbi1vdXQsXG4gICAgICBvcGFjaXR5IEBhbmltYXRpb24tZHVyYXRpb24tYmFzZSBAZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYW50LW1vdGlvbi1jb2xsYXBzZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCBAYW5pbWF0aW9uLWR1cmF0aW9uLWJhc2UgQGVhc2UtaW4tb3V0LFxuICAgIG9wYWNpdHkgQGFuaW1hdGlvbi1kdXJhdGlvbi1iYXNlIEBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xufVxuIiwiQGltcG9ydCAnLi90aGVtZXMvZGVmYXVsdC5sZXNzJztcblxuLy8gY2RrIG92ZXJsYXlcbi5jZGstb3ZlcmxheS1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5jZGstdmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY2RrLW92ZXJsYXktYmFja2Ryb3Age1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwO1xuXG4gICYuYW50LW1vZGFsLW1hc2sge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNkay1vdmVybGF5LXBhbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwOyAvLyBHaXZlIGFuIG9wcG9ydHVuaXR5IHRvIHRoZSBjb250ZW50IG93biB0byBtYW5hZ2UgdGhlaXIgei1pbmRleCBzdWNoIGFzIE1vZGFsXG59XG5cbi5jZGstb3ZlcmxheS1jb25uZWN0ZWQtcG9zaXRpb24tYm91bmRpbmctYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG4vLyBVc2VkIHdoZW4gZGlzYWJsaW5nIGdsb2JhbCBzY3JvbGxpbmcuXG4uY2RrLWdsb2JhbC1zY3JvbGxibG9jayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcblxuICAvLyBOZWNlc3NhcnkgZm9yIHRoZSBjb250ZW50IG5vdCB0byBsb3NlIGl0cyB3aWR0aC4gTm90ZSB0aGF0IHdlJ3JlIHVzaW5nIDEwMCUsIGluc3RlYWQgb2ZcbiAgLy8gMTAwdncsIGJlY2F1c2UgMTAwdncgaW5jbHVkZXMgdGhlIHdpZHRoIHBsdXMgdGhlIHNjcm9sbGJhciwgd2hlcmVhcyAxMDAlIGlzIHRoZSB3aWR0aFxuICAvLyB0aGF0IHRoZSBlbGVtZW50IGhhZCBiZWZvcmUgd2UgbWFkZSBpdCBgZml4ZWRgLlxuICB3aWR0aDogMTAwJTtcblxuICAvLyBOb3RlOiB0aGlzIHdpbGwgYWx3YXlzIGFkZCBhIHNjcm9sbGJhciB0byB3aGF0ZXZlciBlbGVtZW50IGl0IGlzIG9uLCB3aGljaCBjYW5cbiAgLy8gcG90ZW50aWFsbHkgcmVzdWx0IGluIGRvdWJsZSBzY3JvbGxiYXJzLiBJdCBzaG91bGRuJ3QgYmUgYW4gaXNzdWUsIGJlY2F1c2Ugd2Ugd29uJ3RcbiAgLy8gYmxvY2sgc2Nyb2xsaW5nIG9uIGEgcGFnZSB0aGF0IGRvZXNuJ3QgaGF2ZSBhIHNjcm9sbGJhciBpbiB0aGUgZmlyc3QgcGxhY2UuXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW5ndWxhci9tYXRlcmlhbDIvaXNzdWVzLzE1MDUxXG4gIGJvZHkge1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIH1cbn1cblxuLm56LW92ZXJsYXktdHJhbnNwYXJlbnQtYmFja2Ryb3Age1xuICAmLCAmLmNkay1vdmVybGF5LWJhY2tkcm9wLXNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLm56LWFuaW1hdGUtZGlzYWJsZWQge1xuICAvLyBkcmF3ZXJcbiAgJi5hbnQtZHJhd2VyIHtcbiAgICAmLmFudC1kcmF3ZXItb3BlbiAuYW50LWRyYXdlci1tYXNrIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJiA+ICoge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBtb2RhbFxuICAuYW50LW1vZGFsLW1hc2ssIC5hbnQtbW9kYWwge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgJi56b29tLWVudGVyLCAmLnpvb20tbGVhdmUsXG4gICAgJi56b29tLWVudGVyLWFjdGl2ZSwgJi56b29tLWxlYXZlLWFjdGl2ZSB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIG1lbnVcbiAgJi5hbnQtbWVudSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgIC5hbnQtbWVudS1pdGVtLCAuYW50LW1lbnUtc3VibWVudS10aXRsZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5hbnQtbWVudS1pdGVtIC5hbnRpY29uLCAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50aWNvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAmICsgc3BhbiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gdGFic1xuICAmLmFudC10YWJzIHtcbiAgICAuYW50LXRhYnMtdG9wLWNvbnRlbnQuYW50LXRhYnMtY29udGVudC1hbmltYXRlZCxcbiAgICAuYW50LXRhYnMtYm90dG9tLWNvbnRlbnQuYW50LXRhYnMtY29udGVudC1hbmltYXRlZCxcbiAgICAuYW50LXRhYnMtdG9wLWNvbnRlbnQgPiAuYW50LXRhYnMtdGFicGFuZSxcbiAgICAuYW50LXRhYnMtYm90dG9tLWNvbnRlbnQgPiAuYW50LXRhYnMtdGFicGFuZSxcbiAgICAmLmFudC10YWJzLWxlZnQgLmFudC10YWJzLWluay1iYXItYW5pbWF0ZWQsXG4gICAgJi5hbnQtdGFicy1yaWdodCAuYW50LXRhYnMtaW5rLWJhci1hbmltYXRlZCxcbiAgICAmLmFudC10YWJzLXRvcCAuYW50LXRhYnMtaW5rLWJhci1hbmltYXRlZCxcbiAgICAmLmFudC10YWJzLWJvdHRvbSAuYW50LXRhYnMtaW5rLWJhci1hbmltYXRlZCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIGNvbGxhcHNlXG4gICYuYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtID4gLmFudC1jb2xsYXBzZS1oZWFkZXIgLmFudC1jb2xsYXBzZS1hcnJvdyBzdmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbiJdfQ== */
[data-vb-theme="default"] {
  /* stylelint-disable-next-line */
  /* 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 */
  /**
 * Do not merge `height` & `line-height` under style with `selection` & `search`,
 * since chrome may update to redesign with its align logic.
 */
  /* Reset search input style */
  /*
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
 */
  /*
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
 */
  /*
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
 */
}
[data-vb-theme="default"] .ant-affix {
  position: fixed;
  z-index: 10;
}
[data-vb-theme="default"] nz-affix {
  display: block;
}
[data-vb-theme="default"] .ant-alert {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: flex;
  align-items: center;
  padding: 8px 15px;
  word-wrap: break-word;
  border-radius: 8px;
}
[data-vb-theme="default"] .ant-alert-content {
  flex: 1;
  min-width: 0;
}
[data-vb-theme="default"] .ant-alert-icon {
  margin-right: 8px;
}
[data-vb-theme="default"] .ant-alert-description {
  display: none;
  font-size: 14px;
  line-height: 22px;
}
[data-vb-theme="default"] .ant-alert-success {
  background-color: #f6ffed;
  border: 1px solid #b7eb8f;
}
[data-vb-theme="default"] .ant-alert-success .ant-alert-icon {
  color: #41b883;
}
[data-vb-theme="default"] .ant-alert-info {
  background-color: #e6f7ff;
  border: 1px solid #91d5ff;
}
[data-vb-theme="default"] .ant-alert-info .ant-alert-icon {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-alert-warning {
  background-color: #fffbe6;
  border: 1px solid #ffe58f;
}
[data-vb-theme="default"] .ant-alert-warning .ant-alert-icon {
  color: #faad15;
}
[data-vb-theme="default"] .ant-alert-error {
  background-color: #fff1f0;
  border: 1px solid #ffa39e;
}
[data-vb-theme="default"] .ant-alert-error .ant-alert-icon {
  color: #f5222e;
}
[data-vb-theme="default"] .ant-alert-error .ant-alert-description > pre {
  margin: 0;
  padding: 0;
}
[data-vb-theme="default"] .ant-alert-action {
  margin-left: 8px;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-alert-close-icon .anticon-close {
  color: rgba(0, 0, 0, 0.45);
  transition: color 0.3s;
}
[data-vb-theme="default"] .ant-alert-close-icon .anticon-close:hover {
  color: rgba(0, 0, 0, 0.75);
}
[data-vb-theme="default"] .ant-alert-close-text {
  color: rgba(0, 0, 0, 0.45);
  transition: color 0.3s;
}
[data-vb-theme="default"] .ant-alert-close-text:hover {
  color: rgba(0, 0, 0, 0.75);
}
[data-vb-theme="default"] .ant-alert-with-description {
  align-items: flex-start;
  padding: 15px 15px 15px 24px;
}
[data-vb-theme="default"] .ant-alert-with-description.ant-alert-no-icon {
  padding: 15px 15px;
}
[data-vb-theme="default"] .ant-alert-with-description .ant-alert-icon {
  margin-right: 15px;
  font-size: 24px;
}
[data-vb-theme="default"] .ant-alert-with-description .ant-alert-message {
  display: block;
  margin-bottom: 4px;
  color: #595c97;
  font-size: 16px;
}
[data-vb-theme="default"] .ant-alert-message {
  color: #595c97;
}
[data-vb-theme="default"] .ant-alert-with-description .ant-alert-description {
  display: block;
}
[data-vb-theme="default"] .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);
}
[data-vb-theme="default"] .ant-alert.ant-alert-motion-leave-active {
  max-height: 0;
  margin-bottom: 0 !important;
  padding-top: 0;
  padding-bottom: 0;
  opacity: 0;
}
[data-vb-theme="default"] .ant-alert-banner {
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
}
[data-vb-theme="default"] .ant-alert.ant-alert-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-alert-rtl.ant-alert.ant-alert-no-icon {
  padding: 8px 15px;
}
[data-vb-theme="default"] .ant-alert-rtl .ant-alert-icon {
  margin-right: auto;
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-alert-rtl .ant-alert-action {
  margin-right: 8px;
  margin-left: auto;
}
[data-vb-theme="default"] .ant-alert-rtl .ant-alert-close-icon {
  margin-right: 8px;
  margin-left: auto;
}
[data-vb-theme="default"] .ant-alert-rtl.ant-alert-with-description .ant-alert-icon {
  margin-right: auto;
  margin-left: 15px;
}
[data-vb-theme="default"] nz-alert {
  display: block;
}
[data-vb-theme="default"] .ant-anchor {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  padding-left: 2px;
}
[data-vb-theme="default"] .ant-anchor-wrapper {
  margin-left: -4px;
  padding-left: 4px;
  overflow: auto;
  background-color: #ffffff;
}
[data-vb-theme="default"] .ant-anchor-ink {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
[data-vb-theme="default"] .ant-anchor-ink::before {
  position: relative;
  display: block;
  width: 2px;
  height: 100%;
  margin: 0 auto;
  background-color: #e4e9f0;
  content: ' ';
}
[data-vb-theme="default"] .ant-anchor-ink-ball {
  position: absolute;
  left: 50%;
  display: none;
  width: 8px;
  height: 8px;
  background-color: #ffffff;
  border: 2px solid #4b7cf3;
  border-radius: 8px;
  transform: translateX(-50%);
  transition: top 0.3s ease-in-out;
}
[data-vb-theme="default"] .ant-anchor-ink-ball.visible {
  display: inline-block;
}
[data-vb-theme="default"] .ant-anchor.fixed .ant-anchor-ink .ant-anchor-ink-ball {
  display: none;
}
[data-vb-theme="default"] .ant-anchor-link {
  padding: 7px 0 7px 16px;
  line-height: 1.143;
}
[data-vb-theme="default"] .ant-anchor-link-title {
  position: relative;
  display: block;
  margin-bottom: 6px;
  overflow: hidden;
  color: #595c97;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-anchor-link-title:only-child {
  margin-bottom: 0;
}
[data-vb-theme="default"] .ant-anchor-link-active > .ant-anchor-link-title {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-anchor-link .ant-anchor-link {
  padding-top: 5px;
  padding-bottom: 5px;
}
[data-vb-theme="default"] .ant-anchor-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-anchor-rtl.ant-anchor-wrapper {
  margin-right: -4px;
  margin-left: 0;
  padding-right: 4px;
  padding-left: 0;
}
[data-vb-theme="default"] .ant-anchor-rtl .ant-anchor-ink {
  right: 0;
  left: auto;
}
[data-vb-theme="default"] .ant-anchor-rtl .ant-anchor-ink-ball {
  right: 50%;
  left: 0;
  transform: translateX(50%);
}
[data-vb-theme="default"] .ant-anchor-rtl .ant-anchor-link {
  padding: 7px 16px 7px 0;
}
[data-vb-theme="default"] nz-link {
  display: block;
}
[data-vb-theme="default"] .ant-avatar {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: '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%;
}
[data-vb-theme="default"] .ant-avatar-image {
  background: transparent;
}
[data-vb-theme="default"] .ant-avatar .ant-image-img {
  display: block;
}
[data-vb-theme="default"] .ant-avatar-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
[data-vb-theme="default"] .ant-avatar.ant-avatar-icon {
  font-size: 18px;
}
[data-vb-theme="default"] .ant-avatar.ant-avatar-icon > .anticon {
  margin: 0;
}
[data-vb-theme="default"] .ant-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
}
[data-vb-theme="default"] .ant-avatar-lg-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
[data-vb-theme="default"] .ant-avatar-lg.ant-avatar-icon {
  font-size: 24px;
}
[data-vb-theme="default"] .ant-avatar-lg.ant-avatar-icon > .anticon {
  margin: 0;
}
[data-vb-theme="default"] .ant-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 50%;
}
[data-vb-theme="default"] .ant-avatar-sm-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
[data-vb-theme="default"] .ant-avatar-sm.ant-avatar-icon {
  font-size: 14px;
}
[data-vb-theme="default"] .ant-avatar-sm.ant-avatar-icon > .anticon {
  margin: 0;
}
[data-vb-theme="default"] .ant-avatar-square {
  border-radius: 8px;
}
[data-vb-theme="default"] .ant-avatar > img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
[data-vb-theme="default"] .ant-avatar-group {
  display: inline-flex;
}
[data-vb-theme="default"] .ant-avatar-group .ant-avatar {
  border: 1px solid #fff;
}
[data-vb-theme="default"] .ant-avatar-group .ant-avatar:not(:first-child) {
  margin-left: -8px;
}
[data-vb-theme="default"] .ant-avatar-group-popover .ant-avatar + .ant-avatar {
  margin-left: 3px;
}
[data-vb-theme="default"] .ant-avatar-group-rtl .ant-avatar:not(:first-child) {
  margin-right: -8px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-avatar-group-popover.ant-popover-rtl .ant-avatar + .ant-avatar {
  margin-right: 3px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-back-top {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: fixed;
  right: 100px;
  bottom: 50px;
  z-index: 10;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
[data-vb-theme="default"] .ant-back-top:empty {
  display: none;
}
[data-vb-theme="default"] .ant-back-top-rtl {
  right: auto;
  left: 100px;
  direction: rtl;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-back-top-content:hover {
  background-color: #595c97;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-back-top-icon {
  font-size: 24px;
  line-height: 40px;
}
@media screen and (max-width: 768px) {
[data-vb-theme="default"]  .ant-back-top {
    right: 60px;
  }
}
@media screen and (max-width: 480px) {
[data-vb-theme="default"]  .ant-back-top {
    right: 20px;
  }
}
[data-vb-theme="default"] .ant-badge {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  line-height: 1;
}
[data-vb-theme="default"] .ant-badge-count {
  z-index: auto;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  color: #ffffff;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  text-align: center;
  background: #f5222e;
  border-radius: 10px;
  box-shadow: 0 0 0 1px #ffffff;
}
[data-vb-theme="default"] .ant-badge-count a,
[data-vb-theme="default"] .ant-badge-count a:hover {
  color: #ffffff;
}
[data-vb-theme="default"] .ant-badge-count-sm {
  min-width: 14px;
  height: 14px;
  padding: 0;
  font-size: 12px;
  line-height: 14px;
  border-radius: 7px;
}
[data-vb-theme="default"] .ant-badge-multiple-words {
  padding: 0 8px;
}
[data-vb-theme="default"] .ant-badge-dot {
  z-index: auto;
  width: 6px;
  min-width: 6px;
  height: 6px;
  background: #f5222e;
  border-radius: 100%;
  box-shadow: 0 0 0 1px #ffffff;
}
[data-vb-theme="default"] .ant-badge-count,
[data-vb-theme="default"] .ant-badge-dot,
[data-vb-theme="default"] .ant-badge .ant-scroll-number-custom-component {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  transform-origin: 100% 0%;
}
[data-vb-theme="default"] .ant-badge-status {
  line-height: inherit;
  vertical-align: baseline;
}
[data-vb-theme="default"] .ant-badge-status-dot {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 6px;
  height: 6px;
  vertical-align: middle;
  border-radius: 50%;
}
[data-vb-theme="default"] .ant-badge-status-success {
  background-color: #41b883;
}
[data-vb-theme="default"] .ant-badge-status-processing {
  position: relative;
  background-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-badge-status-processing::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #4b7cf3;
  border-radius: 50%;
  -webkit-animation: antStatusProcessing 1.2s infinite ease-in-out;
          animation: antStatusProcessing 1.2s infinite ease-in-out;
  content: '';
}
[data-vb-theme="default"] .ant-badge-status-default {
  background-color: #d9dee9;
}
[data-vb-theme="default"] .ant-badge-status-error {
  background-color: #f5222e;
}
[data-vb-theme="default"] .ant-badge-status-warning {
  background-color: #faad15;
}
[data-vb-theme="default"] .ant-badge-status-pink {
  background: #eb2f96;
}
[data-vb-theme="default"] .ant-badge-status-magenta {
  background: #eb2f96;
}
[data-vb-theme="default"] .ant-badge-status-red {
  background: #f5222d;
}
[data-vb-theme="default"] .ant-badge-status-volcano {
  background: #fa541c;
}
[data-vb-theme="default"] .ant-badge-status-orange {
  background: #fa8c16;
}
[data-vb-theme="default"] .ant-badge-status-yellow {
  background: #fadb14;
}
[data-vb-theme="default"] .ant-badge-status-gold {
  background: #faad14;
}
[data-vb-theme="default"] .ant-badge-status-cyan {
  background: #13c2c2;
}
[data-vb-theme="default"] .ant-badge-status-lime {
  background: #a0d911;
}
[data-vb-theme="default"] .ant-badge-status-green {
  background: #52c41a;
}
[data-vb-theme="default"] .ant-badge-status-blue {
  background: #1890ff;
}
[data-vb-theme="default"] .ant-badge-status-geekblue {
  background: #2f54eb;
}
[data-vb-theme="default"] .ant-badge-status-purple {
  background: #722ed1;
}
[data-vb-theme="default"] .ant-badge-status-text {
  margin-left: 8px;
  color: #595c97;
  font-size: 14px;
}
[data-vb-theme="default"] .ant-badge-zoom-appear,
[data-vb-theme="default"] .ant-badge-zoom-enter {
  -webkit-animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
          animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
[data-vb-theme="default"] .ant-badge-zoom-leave {
  -webkit-animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
          animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
[data-vb-theme="default"] .ant-badge-not-a-wrapper .ant-badge-zoom-appear,
[data-vb-theme="default"] .ant-badge-not-a-wrapper .ant-badge-zoom-enter {
  -webkit-animation: antNoWrapperZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
          animation: antNoWrapperZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
}
[data-vb-theme="default"] .ant-badge-not-a-wrapper .ant-badge-zoom-leave {
  -webkit-animation: antNoWrapperZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
          animation: antNoWrapperZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
}
[data-vb-theme="default"] .ant-badge-not-a-wrapper:not(.ant-badge-status) {
  vertical-align: middle;
}
[data-vb-theme="default"] .ant-badge-not-a-wrapper .ant-scroll-number {
  position: relative;
  top: auto;
  display: block;
  transform-origin: 50% 50%;
}
[data-vb-theme="default"] .ant-badge-not-a-wrapper .ant-badge-count {
  transform: none;
}
@-webkit-keyframes antStatusProcessing {
  0% {
    transform: scale(0.8);
    opacity: 0.5;
  }
  100% {
    transform: scale(2.4);
    opacity: 0;
  }
}
@keyframes antStatusProcessing {
  0% {
    transform: scale(0.8);
    opacity: 0.5;
  }
  100% {
    transform: scale(2.4);
    opacity: 0;
  }
}
[data-vb-theme="default"] .ant-scroll-number {
  overflow: hidden;
}
[data-vb-theme="default"] .ant-scroll-number-only {
  display: inline-block;
  height: 20px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
[data-vb-theme="default"] .ant-scroll-number-only > p.ant-scroll-number-only-unit {
  height: 20px;
  margin: 0;
}
[data-vb-theme="default"] .ant-scroll-number-symbol {
  vertical-align: top;
}
@-webkit-keyframes antZoomBadgeIn {
  0% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
  100% {
    transform: scale(1) translate(50%, -50%);
  }
}
@keyframes antZoomBadgeIn {
  0% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
  100% {
    transform: scale(1) translate(50%, -50%);
  }
}
@-webkit-keyframes antZoomBadgeOut {
  0% {
    transform: scale(1) translate(50%, -50%);
  }
  100% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
}
@keyframes antZoomBadgeOut {
  0% {
    transform: scale(1) translate(50%, -50%);
  }
  100% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
}
@-webkit-keyframes antNoWrapperZoomBadgeIn {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
  }
}
@keyframes antNoWrapperZoomBadgeIn {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes antNoWrapperZoomBadgeOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
@keyframes antNoWrapperZoomBadgeOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
[data-vb-theme="default"] .ant-ribbon-wrapper {
  position: relative;
}
[data-vb-theme="default"] .ant-ribbon {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: 8px;
  height: 22px;
  padding: 0 8px;
  color: #ffffff;
  line-height: 22px;
  white-space: nowrap;
  background-color: #4b7cf3;
  border-radius: 8px;
}
[data-vb-theme="default"] .ant-ribbon-text {
  color: #fff;
}
[data-vb-theme="default"] .ant-ribbon-corner {
  position: absolute;
  top: 100%;
  width: 8px;
  height: 8px;
  color: currentColor;
  border: 4px solid;
  transform: scaleY(0.75);
  transform-origin: top;
}
[data-vb-theme="default"] .ant-ribbon-corner::after {
  position: absolute;
  top: -4px;
  left: -4px;
  width: inherit;
  height: inherit;
  color: rgba(0, 0, 0, 0.25);
  border: inherit;
  content: '';
}
[data-vb-theme="default"] .ant-ribbon-color-pink {
  color: #eb2f96;
  background: #eb2f96;
}
[data-vb-theme="default"] .ant-ribbon-color-magenta {
  color: #eb2f96;
  background: #eb2f96;
}
[data-vb-theme="default"] .ant-ribbon-color-red {
  color: #f5222d;
  background: #f5222d;
}
[data-vb-theme="default"] .ant-ribbon-color-volcano {
  color: #fa541c;
  background: #fa541c;
}
[data-vb-theme="default"] .ant-ribbon-color-orange {
  color: #fa8c16;
  background: #fa8c16;
}
[data-vb-theme="default"] .ant-ribbon-color-yellow {
  color: #fadb14;
  background: #fadb14;
}
[data-vb-theme="default"] .ant-ribbon-color-gold {
  color: #faad14;
  background: #faad14;
}
[data-vb-theme="default"] .ant-ribbon-color-cyan {
  color: #13c2c2;
  background: #13c2c2;
}
[data-vb-theme="default"] .ant-ribbon-color-lime {
  color: #a0d911;
  background: #a0d911;
}
[data-vb-theme="default"] .ant-ribbon-color-green {
  color: #52c41a;
  background: #52c41a;
}
[data-vb-theme="default"] .ant-ribbon-color-blue {
  color: #1890ff;
  background: #1890ff;
}
[data-vb-theme="default"] .ant-ribbon-color-geekblue {
  color: #2f54eb;
  background: #2f54eb;
}
[data-vb-theme="default"] .ant-ribbon-color-purple {
  color: #722ed1;
  background: #722ed1;
}
[data-vb-theme="default"] .ant-ribbon.ant-ribbon-placement-end {
  right: -8px;
  border-bottom-right-radius: 0;
}
[data-vb-theme="default"] .ant-ribbon.ant-ribbon-placement-end .ant-ribbon-corner {
  right: 0;
  border-color: currentColor transparent transparent currentColor;
}
[data-vb-theme="default"] .ant-ribbon.ant-ribbon-placement-start {
  left: -8px;
  border-bottom-left-radius: 0;
}
[data-vb-theme="default"] .ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner {
  left: 0;
  border-color: currentColor currentColor transparent transparent;
}
[data-vb-theme="default"] .ant-badge-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-badge-rtl .ant-badge-count,
[data-vb-theme="default"] .ant-badge-rtl .ant-badge-dot,
[data-vb-theme="default"] .ant-badge-rtl .ant-badge .ant-scroll-number-custom-component {
  right: auto;
  left: 0;
  direction: ltr;
  transform: translate(-50%, -50%);
  transform-origin: 0% 0%;
}
[data-vb-theme="default"] .ant-badge-rtl.ant-badge .ant-scroll-number-custom-component {
  right: auto;
  left: 0;
  transform: translate(-50%, -50%);
  transform-origin: 0% 0%;
}
[data-vb-theme="default"] .ant-badge-rtl .ant-badge-status-text {
  margin-right: 8px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-badge-rtl .ant-badge-zoom-appear,
[data-vb-theme="default"] .ant-badge-rtl .ant-badge-zoom-enter {
  -webkit-animation-name: antZoomBadgeInRtl;
          animation-name: antZoomBadgeInRtl;
}
[data-vb-theme="default"] .ant-badge-rtl .ant-badge-zoom-leave {
  -webkit-animation-name: antZoomBadgeOutRtl;
          animation-name: antZoomBadgeOutRtl;
}
[data-vb-theme="default"] .ant-badge-not-a-wrapper .ant-badge-count {
  transform: none;
}
[data-vb-theme="default"] .ant-ribbon-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-ribbon-rtl.ant-ribbon-placement-end {
  right: unset;
  left: -8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 0;
}
[data-vb-theme="default"] .ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner {
  right: unset;
  left: 0;
  border-color: currentColor currentColor transparent transparent;
}
[data-vb-theme="default"] .ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner::after {
  border-color: currentColor currentColor transparent transparent;
}
[data-vb-theme="default"] .ant-ribbon-rtl.ant-ribbon-placement-start {
  right: -8px;
  left: unset;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 8px;
}
[data-vb-theme="default"] .ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner {
  right: 0;
  left: unset;
  border-color: currentColor transparent transparent currentColor;
}
[data-vb-theme="default"] .ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner::after {
  border-color: currentColor transparent transparent currentColor;
}
@-webkit-keyframes antZoomBadgeInRtl {
  0% {
    transform: scale(0) translate(-50%, -50%);
    opacity: 0;
  }
  100% {
    transform: scale(1) translate(-50%, -50%);
  }
}
@keyframes antZoomBadgeInRtl {
  0% {
    transform: scale(0) translate(-50%, -50%);
    opacity: 0;
  }
  100% {
    transform: scale(1) translate(-50%, -50%);
  }
}
@-webkit-keyframes antZoomBadgeOutRtl {
  0% {
    transform: scale(1) translate(-50%, -50%);
  }
  100% {
    transform: scale(0) translate(-50%, -50%);
    opacity: 0;
  }
}
@keyframes antZoomBadgeOutRtl {
  0% {
    transform: scale(1) translate(-50%, -50%);
  }
  100% {
    transform: scale(0) translate(-50%, -50%);
    opacity: 0;
  }
}
[data-vb-theme="default"] .ant-badge .ant-scroll-number:only-child {
  position: relative;
  top: auto;
  display: block;
}
[data-vb-theme="default"] .ant-badge .ant-badge-count:only-child {
  transform: none;
}
[data-vb-theme="default"] nz-ribbon {
  display: block;
}
[data-vb-theme="default"] .ant-breadcrumb {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
[data-vb-theme="default"] .ant-breadcrumb .anticon {
  font-size: 14px;
}
[data-vb-theme="default"] .ant-breadcrumb a {
  color: rgba(0, 0, 0, 0.45);
  transition: color 0.3s;
}
[data-vb-theme="default"] .ant-breadcrumb a:hover {
  color: #78a3ff;
}
[data-vb-theme="default"] .ant-breadcrumb > span:last-child {
  color: #595c97;
}
[data-vb-theme="default"] .ant-breadcrumb > span:last-child a {
  color: #595c97;
}
[data-vb-theme="default"] .ant-breadcrumb > span:last-child .ant-breadcrumb-separator {
  display: none;
}
[data-vb-theme="default"] .ant-breadcrumb-separator {
  margin: 0 8px;
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="default"] .ant-breadcrumb-link > .anticon + span,
[data-vb-theme="default"] .ant-breadcrumb-link > .anticon + a {
  margin-left: 4px;
}
[data-vb-theme="default"] .ant-breadcrumb-overlay-link > .anticon {
  margin-left: 4px;
}
[data-vb-theme="default"] .ant-breadcrumb-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-breadcrumb-rtl::before {
  display: table;
  content: '';
}
[data-vb-theme="default"] .ant-breadcrumb-rtl::after {
  display: table;
  clear: both;
  content: '';
}
[data-vb-theme="default"] .ant-breadcrumb-rtl > span {
  float: right;
}
[data-vb-theme="default"] .ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + span,
[data-vb-theme="default"] .ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + a {
  margin-right: 4px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-breadcrumb-rtl .ant-breadcrumb-overlay-link > .anticon {
  margin-right: 4px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-breadcrumb-link .anticon + span {
  margin-left: 4px;
}
[data-vb-theme="default"] .ant-breadcrumb > nz-breadcrumb-item:last-child {
  color: #595c97;
}
[data-vb-theme="default"] .ant-breadcrumb > nz-breadcrumb-item:last-child a {
  color: #595c97;
}
[data-vb-theme="default"] .ant-breadcrumb-rtl > nz-breadcrumb-item {
  float: right;
}
[data-vb-theme="default"] nz-breadcrumb {
  display: block;
}
[data-vb-theme="default"] nz-breadcrumb-item:last-child .ant-breadcrumb-separator {
  display: none;
}
[data-vb-theme="default"] .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;
          user-select: none;
  touch-action: manipulation;
  height: 32px;
  padding: 4px 15px;
  font-size: 14px;
  border-radius: 8px;
  color: #595c97;
  background: #ffffff;
  border-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-btn > .anticon {
  line-height: 1;
}
[data-vb-theme="default"] .ant-btn,
[data-vb-theme="default"] .ant-btn:active,
[data-vb-theme="default"] .ant-btn:focus {
  outline: 0;
}
[data-vb-theme="default"] .ant-btn:not([disabled]):hover {
  text-decoration: none;
}
[data-vb-theme="default"] .ant-btn:not([disabled]):active {
  outline: 0;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-btn[disabled] {
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-btn[disabled] > * {
  pointer-events: none;
}
[data-vb-theme="default"] .ant-btn-lg {
  height: 40px;
  padding: 6.4px 15px;
  font-size: 16px;
  border-radius: 8px;
}
[data-vb-theme="default"] .ant-btn-sm {
  height: 24px;
  padding: 0px 7px;
  font-size: 14px;
  border-radius: 8px;
}
[data-vb-theme="default"] .ant-btn > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn:hover,
[data-vb-theme="default"] .ant-btn:focus {
  color: #78a3ff;
  background: #ffffff;
  border-color: #78a3ff;
}
[data-vb-theme="default"] .ant-btn:hover > a:only-child,
[data-vb-theme="default"] .ant-btn:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn:active {
  color: #355bcc;
  background: #ffffff;
  border-color: #355bcc;
}
[data-vb-theme="default"] .ant-btn:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn[disabled],
[data-vb-theme="default"] .ant-btn[disabled]:hover,
[data-vb-theme="default"] .ant-btn[disabled]:focus,
[data-vb-theme="default"] .ant-btn[disabled]:active {
  color: #c8c4db;
  background: #e4e9f0;
  border-color: #e4e9f0;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-btn[disabled] > a:only-child,
[data-vb-theme="default"] .ant-btn[disabled]:hover > a:only-child,
[data-vb-theme="default"] .ant-btn[disabled]:focus > a:only-child,
[data-vb-theme="default"] .ant-btn[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn[disabled] > a:only-child::after,
[data-vb-theme="default"] .ant-btn[disabled]:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn[disabled]:focus > a:only-child::after,
[data-vb-theme="default"] .ant-btn[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn:hover,
[data-vb-theme="default"] .ant-btn:focus,
[data-vb-theme="default"] .ant-btn:active {
  text-decoration: none;
  background: #ffffff;
}
[data-vb-theme="default"] .ant-btn > span {
  display: inline-block;
}
[data-vb-theme="default"] .ant-btn-primary {
  color: #ffffff;
  background: #4b7cf3;
  border-color: #4b7cf3;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
[data-vb-theme="default"] .ant-btn-primary > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-primary:hover,
[data-vb-theme="default"] .ant-btn-primary:focus {
  color: #ffffff;
  background: #78a3ff;
  border-color: #78a3ff;
}
[data-vb-theme="default"] .ant-btn-primary:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-primary:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-primary:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-primary:active {
  color: #ffffff;
  background: #355bcc;
  border-color: #355bcc;
}
[data-vb-theme="default"] .ant-btn-primary:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-primary[disabled],
[data-vb-theme="default"] .ant-btn-primary[disabled]:hover,
[data-vb-theme="default"] .ant-btn-primary[disabled]:focus,
[data-vb-theme="default"] .ant-btn-primary[disabled]:active {
  color: #c8c4db;
  background: #e4e9f0;
  border-color: #e4e9f0;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-btn-primary[disabled] > a:only-child,
[data-vb-theme="default"] .ant-btn-primary[disabled]:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-primary[disabled]:focus > a:only-child,
[data-vb-theme="default"] .ant-btn-primary[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-primary[disabled] > a:only-child::after,
[data-vb-theme="default"] .ant-btn-primary[disabled]:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-primary[disabled]:focus > a:only-child::after,
[data-vb-theme="default"] .ant-btn-primary[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {
  border-right-color: #78a3ff;
  border-left-color: #78a3ff;
}
[data-vb-theme="default"] .ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled {
  border-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-btn-group .ant-btn-primary:first-child:not(:last-child) {
  border-right-color: #78a3ff;
}
[data-vb-theme="default"] .ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] {
  border-right-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-btn-group .ant-btn-primary:last-child:not(:first-child),
[data-vb-theme="default"] .ant-btn-group .ant-btn-primary + .ant-btn-primary {
  border-left-color: #78a3ff;
}
[data-vb-theme="default"] .ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],
[data-vb-theme="default"] .ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
  border-left-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-btn-ghost {
  color: #595c97;
  background: transparent;
  border-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-btn-ghost > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-ghost > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-ghost:hover,
[data-vb-theme="default"] .ant-btn-ghost:focus {
  color: #78a3ff;
  background: transparent;
  border-color: #78a3ff;
}
[data-vb-theme="default"] .ant-btn-ghost:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-ghost:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-ghost:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-ghost:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-ghost:active {
  color: #355bcc;
  background: transparent;
  border-color: #355bcc;
}
[data-vb-theme="default"] .ant-btn-ghost:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-ghost:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-ghost[disabled],
[data-vb-theme="default"] .ant-btn-ghost[disabled]:hover,
[data-vb-theme="default"] .ant-btn-ghost[disabled]:focus,
[data-vb-theme="default"] .ant-btn-ghost[disabled]:active {
  color: #c8c4db;
  background: #e4e9f0;
  border-color: #e4e9f0;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-btn-ghost[disabled] > a:only-child,
[data-vb-theme="default"] .ant-btn-ghost[disabled]:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-ghost[disabled]:focus > a:only-child,
[data-vb-theme="default"] .ant-btn-ghost[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-ghost[disabled] > a:only-child::after,
[data-vb-theme="default"] .ant-btn-ghost[disabled]:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-ghost[disabled]:focus > a:only-child::after,
[data-vb-theme="default"] .ant-btn-ghost[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-dashed {
  color: #595c97;
  background: #ffffff;
  border-color: #e4e9f0;
  border-style: dashed;
}
[data-vb-theme="default"] .ant-btn-dashed > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-dashed > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-dashed:hover,
[data-vb-theme="default"] .ant-btn-dashed:focus {
  color: #78a3ff;
  background: #ffffff;
  border-color: #78a3ff;
}
[data-vb-theme="default"] .ant-btn-dashed:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-dashed:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-dashed:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-dashed:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-dashed:active {
  color: #355bcc;
  background: #ffffff;
  border-color: #355bcc;
}
[data-vb-theme="default"] .ant-btn-dashed:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-dashed:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-dashed[disabled],
[data-vb-theme="default"] .ant-btn-dashed[disabled]:hover,
[data-vb-theme="default"] .ant-btn-dashed[disabled]:focus,
[data-vb-theme="default"] .ant-btn-dashed[disabled]:active {
  color: #c8c4db;
  background: #e4e9f0;
  border-color: #e4e9f0;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-btn-dashed[disabled] > a:only-child,
[data-vb-theme="default"] .ant-btn-dashed[disabled]:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-dashed[disabled]:focus > a:only-child,
[data-vb-theme="default"] .ant-btn-dashed[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-dashed[disabled] > a:only-child::after,
[data-vb-theme="default"] .ant-btn-dashed[disabled]:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-dashed[disabled]:focus > a:only-child::after,
[data-vb-theme="default"] .ant-btn-dashed[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-danger {
  color: #ffffff;
  background: #f5222e;
  border-color: #f5222e;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
[data-vb-theme="default"] .ant-btn-danger > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-danger > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-danger:hover,
[data-vb-theme="default"] .ant-btn-danger:focus {
  color: #ffffff;
  background: #ff4d4f;
  border-color: #ff4d4f;
}
[data-vb-theme="default"] .ant-btn-danger:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-danger:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-danger:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-danger:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-danger:active {
  color: #ffffff;
  background: #cf1322;
  border-color: #cf1322;
}
[data-vb-theme="default"] .ant-btn-danger:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-danger:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-danger[disabled],
[data-vb-theme="default"] .ant-btn-danger[disabled]:hover,
[data-vb-theme="default"] .ant-btn-danger[disabled]:focus,
[data-vb-theme="default"] .ant-btn-danger[disabled]:active {
  color: #c8c4db;
  background: #e4e9f0;
  border-color: #e4e9f0;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-btn-danger[disabled] > a:only-child,
[data-vb-theme="default"] .ant-btn-danger[disabled]:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-danger[disabled]:focus > a:only-child,
[data-vb-theme="default"] .ant-btn-danger[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-danger[disabled] > a:only-child::after,
[data-vb-theme="default"] .ant-btn-danger[disabled]:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-danger[disabled]:focus > a:only-child::after,
[data-vb-theme="default"] .ant-btn-danger[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-link {
  color: #4b7cf3;
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-btn-link > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-link:hover,
[data-vb-theme="default"] .ant-btn-link:focus {
  color: #78a3ff;
  background: transparent;
  border-color: #78a3ff;
}
[data-vb-theme="default"] .ant-btn-link:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-link:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-link:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-link:active {
  color: #355bcc;
  background: transparent;
  border-color: #355bcc;
}
[data-vb-theme="default"] .ant-btn-link:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-link[disabled],
[data-vb-theme="default"] .ant-btn-link[disabled]:hover,
[data-vb-theme="default"] .ant-btn-link[disabled]:focus,
[data-vb-theme="default"] .ant-btn-link[disabled]:active {
  color: #c8c4db;
  background: #e4e9f0;
  border-color: #e4e9f0;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-btn-link[disabled] > a:only-child,
[data-vb-theme="default"] .ant-btn-link[disabled]:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-link[disabled]:focus > a:only-child,
[data-vb-theme="default"] .ant-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-link[disabled] > a:only-child::after,
[data-vb-theme="default"] .ant-btn-link[disabled]:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-link[disabled]:focus > a:only-child::after,
[data-vb-theme="default"] .ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-link:hover {
  background: transparent;
}
[data-vb-theme="default"] .ant-btn-link:hover,
[data-vb-theme="default"] .ant-btn-link:focus,
[data-vb-theme="default"] .ant-btn-link:active {
  border-color: transparent;
}
[data-vb-theme="default"] .ant-btn-link[disabled],
[data-vb-theme="default"] .ant-btn-link[disabled]:hover,
[data-vb-theme="default"] .ant-btn-link[disabled]:focus,
[data-vb-theme="default"] .ant-btn-link[disabled]:active {
  color: #c8c4db;
  background: transparent;
  border-color: transparent;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-btn-link[disabled] > a:only-child,
[data-vb-theme="default"] .ant-btn-link[disabled]:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-link[disabled]:focus > a:only-child,
[data-vb-theme="default"] .ant-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-link[disabled] > a:only-child::after,
[data-vb-theme="default"] .ant-btn-link[disabled]:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-link[disabled]:focus > a:only-child::after,
[data-vb-theme="default"] .ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-text {
  color: #595c97;
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-btn-text > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-text > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-text:hover,
[data-vb-theme="default"] .ant-btn-text:focus {
  color: #78a3ff;
  background: transparent;
  border-color: #78a3ff;
}
[data-vb-theme="default"] .ant-btn-text:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-text:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-text:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-text:active {
  color: #355bcc;
  background: transparent;
  border-color: #355bcc;
}
[data-vb-theme="default"] .ant-btn-text:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-text[disabled],
[data-vb-theme="default"] .ant-btn-text[disabled]:hover,
[data-vb-theme="default"] .ant-btn-text[disabled]:focus,
[data-vb-theme="default"] .ant-btn-text[disabled]:active {
  color: #c8c4db;
  background: #e4e9f0;
  border-color: #e4e9f0;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-btn-text[disabled] > a:only-child,
[data-vb-theme="default"] .ant-btn-text[disabled]:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-text[disabled]:focus > a:only-child,
[data-vb-theme="default"] .ant-btn-text[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-text[disabled] > a:only-child::after,
[data-vb-theme="default"] .ant-btn-text[disabled]:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-text[disabled]:focus > a:only-child::after,
[data-vb-theme="default"] .ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-text:hover,
[data-vb-theme="default"] .ant-btn-text:focus {
  color: #595c97;
  background: rgba(0, 0, 0, 0.018);
  border-color: transparent;
}
[data-vb-theme="default"] .ant-btn-text:active {
  color: #595c97;
  background: rgba(0, 0, 0, 0.028);
  border-color: transparent;
}
[data-vb-theme="default"] .ant-btn-text[disabled],
[data-vb-theme="default"] .ant-btn-text[disabled]:hover,
[data-vb-theme="default"] .ant-btn-text[disabled]:focus,
[data-vb-theme="default"] .ant-btn-text[disabled]:active {
  color: #c8c4db;
  background: transparent;
  border-color: transparent;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-btn-text[disabled] > a:only-child,
[data-vb-theme="default"] .ant-btn-text[disabled]:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-text[disabled]:focus > a:only-child,
[data-vb-theme="default"] .ant-btn-text[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-text[disabled] > a:only-child::after,
[data-vb-theme="default"] .ant-btn-text[disabled]:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-text[disabled]:focus > a:only-child::after,
[data-vb-theme="default"] .ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-dangerous {
  color: #f5222e;
  background: #ffffff;
  border-color: #f5222e;
}
[data-vb-theme="default"] .ant-btn-dangerous > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-dangerous > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-dangerous:hover,
[data-vb-theme="default"] .ant-btn-dangerous:focus {
  color: #ff4d4f;
  background: #ffffff;
  border-color: #ff4d4f;
}
[data-vb-theme="default"] .ant-btn-dangerous:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-dangerous:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-dangerous:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-dangerous:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-dangerous:active {
  color: #cf1322;
  background: #ffffff;
  border-color: #cf1322;
}
[data-vb-theme="default"] .ant-btn-dangerous:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-dangerous:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-dangerous[disabled],
[data-vb-theme="default"] .ant-btn-dangerous[disabled]:hover,
[data-vb-theme="default"] .ant-btn-dangerous[disabled]:focus,
[data-vb-theme="default"] .ant-btn-dangerous[disabled]:active {
  color: #c8c4db;
  background: #e4e9f0;
  border-color: #e4e9f0;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-btn-dangerous[disabled] > a:only-child,
[data-vb-theme="default"] .ant-btn-dangerous[disabled]:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-dangerous[disabled]:focus > a:only-child,
[data-vb-theme="default"] .ant-btn-dangerous[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-dangerous[disabled] > a:only-child::after,
[data-vb-theme="default"] .ant-btn-dangerous[disabled]:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-dangerous[disabled]:focus > a:only-child::after,
[data-vb-theme="default"] .ant-btn-dangerous[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-primary {
  color: #ffffff;
  background: #f5222e;
  border-color: #f5222e;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-primary > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-primary:hover,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-primary:focus {
  color: #ffffff;
  background: #ff4d4f;
  border-color: #ff4d4f;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-primary:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-primary:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-primary:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-primary:active {
  color: #ffffff;
  background: #cf1322;
  border-color: #cf1322;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-primary:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-primary[disabled],
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-primary[disabled]:hover,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-primary[disabled]:focus,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-primary[disabled]:active {
  color: #c8c4db;
  background: #e4e9f0;
  border-color: #e4e9f0;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child::after,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child::after,
[data-vb-theme="default"] .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: '';
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link {
  color: #f5222e;
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link:hover,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link:focus {
  color: #78a3ff;
  background: transparent;
  border-color: #78a3ff;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link:active {
  color: #355bcc;
  background: transparent;
  border-color: #355bcc;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link[disabled],
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link[disabled]:hover,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link[disabled]:focus,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link[disabled]:active {
  color: #c8c4db;
  background: #e4e9f0;
  border-color: #e4e9f0;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
[data-vb-theme="default"] .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: '';
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link:hover,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link:focus {
  color: #ff4d4f;
  background: transparent;
  border-color: transparent;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link:active {
  color: #cf1322;
  background: transparent;
  border-color: transparent;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link[disabled],
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link[disabled]:hover,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link[disabled]:focus,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link[disabled]:active {
  color: #c8c4db;
  background: transparent;
  border-color: transparent;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
[data-vb-theme="default"] .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: '';
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text {
  color: #f5222e;
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text:hover,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text:focus {
  color: #78a3ff;
  background: transparent;
  border-color: #78a3ff;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text:active {
  color: #355bcc;
  background: transparent;
  border-color: #355bcc;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text[disabled],
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text[disabled]:hover,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text[disabled]:focus,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text[disabled]:active {
  color: #c8c4db;
  background: #e4e9f0;
  border-color: #e4e9f0;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text[disabled] > a:only-child,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text[disabled] > a:only-child::after,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child::after,
[data-vb-theme="default"] .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: '';
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text:hover,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text:focus {
  color: #ff4d4f;
  background: rgba(0, 0, 0, 0.018);
  border-color: transparent;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text:active {
  color: #cf1322;
  background: rgba(0, 0, 0, 0.028);
  border-color: transparent;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text[disabled],
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text[disabled]:hover,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text[disabled]:focus,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text[disabled]:active {
  color: #c8c4db;
  background: transparent;
  border-color: transparent;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text[disabled] > a:only-child,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text[disabled] > a:only-child::after,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child::after,
[data-vb-theme="default"] .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: '';
}
[data-vb-theme="default"] .ant-btn-icon-only {
  width: 32px;
  height: 32px;
  padding: 2.4px 0;
  font-size: 16px;
  border-radius: 8px;
  vertical-align: -1px;
}
[data-vb-theme="default"] .ant-btn-icon-only > * {
  font-size: 16px;
}
[data-vb-theme="default"] .ant-btn-icon-only.ant-btn-lg {
  width: 40px;
  height: 40px;
  padding: 4.9px 0;
  font-size: 18px;
  border-radius: 8px;
}
[data-vb-theme="default"] .ant-btn-icon-only.ant-btn-lg > * {
  font-size: 18px;
}
[data-vb-theme="default"] .ant-btn-icon-only.ant-btn-sm {
  width: 24px;
  height: 24px;
  padding: 0px 0;
  font-size: 14px;
  border-radius: 8px;
}
[data-vb-theme="default"] .ant-btn-icon-only.ant-btn-sm > * {
  font-size: 14px;
}
[data-vb-theme="default"] .ant-btn-round {
  height: 32px;
  padding: 4px 16px;
  font-size: 14px;
  border-radius: 32px;
}
[data-vb-theme="default"] .ant-btn-round.ant-btn-lg {
  height: 40px;
  padding: 6.4px 20px;
  font-size: 16px;
  border-radius: 40px;
}
[data-vb-theme="default"] .ant-btn-round.ant-btn-sm {
  height: 24px;
  padding: 0px 12px;
  font-size: 14px;
  border-radius: 24px;
}
[data-vb-theme="default"] .ant-btn-round.ant-btn-icon-only {
  width: auto;
}
[data-vb-theme="default"] .ant-btn-circle {
  min-width: 32px;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
  border-radius: 50%;
}
[data-vb-theme="default"] .ant-btn-circle.ant-btn-lg {
  min-width: 40px;
  border-radius: 50%;
}
[data-vb-theme="default"] .ant-btn-circle.ant-btn-sm {
  min-width: 24px;
  border-radius: 50%;
}
[data-vb-theme="default"] .ant-btn::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: 1;
  display: none;
  background: #ffffff;
  border-radius: inherit;
  opacity: 0.35;
  transition: opacity 0.2s;
  content: '';
  pointer-events: none;
}
[data-vb-theme="default"] .ant-btn .anticon {
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
[data-vb-theme="default"] .ant-btn .anticon.anticon-plus > svg,
[data-vb-theme="default"] .ant-btn .anticon.anticon-minus > svg {
  shape-rendering: optimizeSpeed;
}
[data-vb-theme="default"] .ant-btn.ant-btn-loading {
  position: relative;
}
[data-vb-theme="default"] .ant-btn.ant-btn-loading:not([disabled]) {
  pointer-events: none;
}
[data-vb-theme="default"] .ant-btn.ant-btn-loading::before {
  display: block;
}
[data-vb-theme="default"] .ant-btn > .ant-btn-loading-icon {
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
[data-vb-theme="default"] .ant-btn > .ant-btn-loading-icon .anticon {
  padding-right: 8px;
  -webkit-animation: none;
          animation: none;
}
[data-vb-theme="default"] .ant-btn > .ant-btn-loading-icon .anticon svg {
  -webkit-animation: loadingCircle 1s infinite linear;
          animation: loadingCircle 1s infinite linear;
}
[data-vb-theme="default"] .ant-btn > .ant-btn-loading-icon:only-child .anticon {
  padding-right: 0;
}
[data-vb-theme="default"] .ant-btn-group {
  position: relative;
  display: inline-flex;
}
[data-vb-theme="default"] .ant-btn-group > .ant-btn,
[data-vb-theme="default"] .ant-btn-group > span > .ant-btn {
  position: relative;
}
[data-vb-theme="default"] .ant-btn-group > .ant-btn:hover,
[data-vb-theme="default"] .ant-btn-group > span > .ant-btn:hover,
[data-vb-theme="default"] .ant-btn-group > .ant-btn:focus,
[data-vb-theme="default"] .ant-btn-group > span > .ant-btn:focus,
[data-vb-theme="default"] .ant-btn-group > .ant-btn:active,
[data-vb-theme="default"] .ant-btn-group > span > .ant-btn:active {
  z-index: 2;
}
[data-vb-theme="default"] .ant-btn-group > .ant-btn[disabled],
[data-vb-theme="default"] .ant-btn-group > span > .ant-btn[disabled] {
  z-index: 0;
}
[data-vb-theme="default"] .ant-btn-group .ant-btn-icon-only {
  font-size: 14px;
}
[data-vb-theme="default"] .ant-btn-group-lg > .ant-btn,
[data-vb-theme="default"] .ant-btn-group-lg > span > .ant-btn {
  height: 40px;
  padding: 6.4px 15px;
  font-size: 16px;
  border-radius: 0;
}
[data-vb-theme="default"] .ant-btn-group-lg .ant-btn.ant-btn-icon-only {
  width: 40px;
  height: 40px;
  padding-right: 0;
  padding-left: 0;
}
[data-vb-theme="default"] .ant-btn-group-sm > .ant-btn,
[data-vb-theme="default"] .ant-btn-group-sm > span > .ant-btn {
  height: 24px;
  padding: 0px 7px;
  font-size: 14px;
  border-radius: 0;
}
[data-vb-theme="default"] .ant-btn-group-sm > .ant-btn > .anticon,
[data-vb-theme="default"] .ant-btn-group-sm > span > .ant-btn > .anticon {
  font-size: 14px;
}
[data-vb-theme="default"] .ant-btn-group-sm .ant-btn.ant-btn-icon-only {
  width: 24px;
  height: 24px;
  padding-right: 0;
  padding-left: 0;
}
[data-vb-theme="default"] .ant-btn-group .ant-btn + .ant-btn,
[data-vb-theme="default"] .ant-btn + .ant-btn-group,
[data-vb-theme="default"] .ant-btn-group span + .ant-btn,
[data-vb-theme="default"] .ant-btn-group .ant-btn + span,
[data-vb-theme="default"] .ant-btn-group > span + span,
[data-vb-theme="default"] .ant-btn-group + .ant-btn,
[data-vb-theme="default"] .ant-btn-group + .ant-btn-group {
  margin-left: -1px;
}
[data-vb-theme="default"] .ant-btn-group .ant-btn-primary + .ant-btn:not(.ant-btn-primary):not([disabled]) {
  border-left-color: transparent;
}
[data-vb-theme="default"] .ant-btn-group .ant-btn {
  border-radius: 0;
}
[data-vb-theme="default"] .ant-btn-group > .ant-btn:first-child,
[data-vb-theme="default"] .ant-btn-group > span:first-child > .ant-btn {
  margin-left: 0;
}
[data-vb-theme="default"] .ant-btn-group > .ant-btn:only-child {
  border-radius: 8px;
}
[data-vb-theme="default"] .ant-btn-group > span:only-child > .ant-btn {
  border-radius: 8px;
}
[data-vb-theme="default"] .ant-btn-group > .ant-btn:first-child:not(:last-child),
[data-vb-theme="default"] .ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
[data-vb-theme="default"] .ant-btn-group > .ant-btn:last-child:not(:first-child),
[data-vb-theme="default"] .ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
[data-vb-theme="default"] .ant-btn-group-sm > .ant-btn:only-child {
  border-radius: 8px;
}
[data-vb-theme="default"] .ant-btn-group-sm > span:only-child > .ant-btn {
  border-radius: 8px;
}
[data-vb-theme="default"] .ant-btn-group-sm > .ant-btn:first-child:not(:last-child),
[data-vb-theme="default"] .ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
[data-vb-theme="default"] .ant-btn-group-sm > .ant-btn:last-child:not(:first-child),
[data-vb-theme="default"] .ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
[data-vb-theme="default"] .ant-btn-group > .ant-btn-group {
  float: left;
}
[data-vb-theme="default"] .ant-btn-group > .ant-btn-group:not(:first-child):not(:last-child) > .ant-btn {
  border-radius: 0;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-btn-rtl.ant-btn-group .ant-btn + .ant-btn,
[data-vb-theme="default"] .ant-btn-rtl.ant-btn + .ant-btn-group,
[data-vb-theme="default"] .ant-btn-rtl.ant-btn-group span + .ant-btn,
[data-vb-theme="default"] .ant-btn-rtl.ant-btn-group .ant-btn + span,
[data-vb-theme="default"] .ant-btn-rtl.ant-btn-group > span + span,
[data-vb-theme="default"] .ant-btn-rtl.ant-btn-group + .ant-btn,
[data-vb-theme="default"] .ant-btn-rtl.ant-btn-group + .ant-btn-group,
[data-vb-theme="default"] .ant-btn-group-rtl.ant-btn-group .ant-btn + .ant-btn,
[data-vb-theme="default"] .ant-btn-group-rtl.ant-btn + .ant-btn-group,
[data-vb-theme="default"] .ant-btn-group-rtl.ant-btn-group span + .ant-btn,
[data-vb-theme="default"] .ant-btn-group-rtl.ant-btn-group .ant-btn + span,
[data-vb-theme="default"] .ant-btn-group-rtl.ant-btn-group > span + span,
[data-vb-theme="default"] .ant-btn-group-rtl.ant-btn-group + .ant-btn,
[data-vb-theme="default"] .ant-btn-group-rtl.ant-btn-group + .ant-btn-group {
  margin-right: -1px;
  margin-left: auto;
}
[data-vb-theme="default"] .ant-btn-group.ant-btn-group-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-btn-group-rtl.ant-btn-group > .ant-btn:first-child:not(:last-child),
[data-vb-theme="default"] .ant-btn-group-rtl.ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 0;
}
[data-vb-theme="default"] .ant-btn-group-rtl.ant-btn-group > .ant-btn:last-child:not(:first-child),
[data-vb-theme="default"] .ant-btn-group-rtl.ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
  border-top-left-radius: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 8px;
}
[data-vb-theme="default"] .ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:first-child:not(:last-child),
[data-vb-theme="default"] .ant-btn-group-rtl.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 0;
}
[data-vb-theme="default"] .ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:last-child:not(:first-child),
[data-vb-theme="default"] .ant-btn-group-rtl.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {
  border-top-left-radius: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 8px;
}
[data-vb-theme="default"] .ant-btn:focus > span,
[data-vb-theme="default"] .ant-btn:active > span {
  position: relative;
}
[data-vb-theme="default"] .ant-btn > .anticon + span,
[data-vb-theme="default"] .ant-btn > span + .anticon {
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-btn-background-ghost {
  color: #ffffff;
  background: transparent !important;
  border-color: #ffffff;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-primary {
  color: #4b7cf3;
  background: transparent;
  border-color: #4b7cf3;
  text-shadow: none;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-primary > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-primary:hover,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-primary:focus {
  color: #78a3ff;
  background: transparent;
  border-color: #78a3ff;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-primary:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-primary:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-primary:hover > a:only-child::after,
[data-vb-theme="default"] .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: '';
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-primary:active {
  color: #355bcc;
  background: transparent;
  border-color: #355bcc;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-primary:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .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: '';
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-primary[disabled],
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-primary[disabled]:hover,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-primary[disabled]:focus,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-primary[disabled]:active {
  color: #c8c4db;
  background: #e4e9f0;
  border-color: #e4e9f0;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child::after,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child::after,
[data-vb-theme="default"] .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: '';
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-danger {
  color: #f5222e;
  background: transparent;
  border-color: #f5222e;
  text-shadow: none;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-danger > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-danger > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-danger:hover,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-danger:focus {
  color: #ff4d4f;
  background: transparent;
  border-color: #ff4d4f;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-danger:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-danger:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-danger:hover > a:only-child::after,
[data-vb-theme="default"] .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: '';
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-danger:active {
  color: #cf1322;
  background: transparent;
  border-color: #cf1322;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-danger:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .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: '';
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-danger[disabled],
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-danger[disabled]:hover,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-danger[disabled]:focus,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-danger[disabled]:active {
  color: #c8c4db;
  background: #e4e9f0;
  border-color: #e4e9f0;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child::after,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child::after,
[data-vb-theme="default"] .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: '';
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous {
  color: #f5222e;
  background: transparent;
  border-color: #f5222e;
  text-shadow: none;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous:hover,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous:focus {
  color: #ff4d4f;
  background: transparent;
  border-color: #ff4d4f;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child::after,
[data-vb-theme="default"] .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: '';
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous:active {
  color: #cf1322;
  background: transparent;
  border-color: #cf1322;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .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: '';
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous[disabled],
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous[disabled]:active {
  color: #c8c4db;
  background: #e4e9f0;
  border-color: #e4e9f0;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child::after,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child::after,
[data-vb-theme="default"] .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: '';
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link {
  color: #f5222e;
  background: transparent;
  border-color: transparent;
  text-shadow: none;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .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: '';
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus {
  color: #ff4d4f;
  background: transparent;
  border-color: transparent;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
[data-vb-theme="default"] .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: '';
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active {
  color: #cf1322;
  background: transparent;
  border-color: transparent;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .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: '';
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled],
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active {
  color: #c8c4db;
  background: #e4e9f0;
  border-color: #e4e9f0;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
[data-vb-theme="default"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
[data-vb-theme="default"] .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: '';
}
[data-vb-theme="default"] .ant-btn-two-chinese-chars::first-letter {
  letter-spacing: 0.34em;
}
[data-vb-theme="default"] .ant-btn-two-chinese-chars > *:not(.anticon) {
  margin-right: -0.34em;
  letter-spacing: 0.34em;
}
[data-vb-theme="default"] .ant-btn-block {
  width: 100%;
}
[data-vb-theme="default"] .ant-btn:empty {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: '\a0';
}
[data-vb-theme="default"] a.ant-btn {
  padding-top: 0.1px;
  line-height: 30px;
}
[data-vb-theme="default"] a.ant-btn-lg {
  line-height: 38px;
}
[data-vb-theme="default"] a.ant-btn-sm {
  line-height: 22px;
}
[data-vb-theme="default"] .ant-btn-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child),
[data-vb-theme="default"] .ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary {
  border-right-color: #78a3ff;
  border-left-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],
[data-vb-theme="default"] .ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
  border-right-color: #e4e9f0;
  border-left-color: #78a3ff;
}
[data-vb-theme="default"] .ant-btn-rtl.ant-btn > .ant-btn-loading-icon .anticon {
  padding-right: 0;
  padding-left: 8px;
}
[data-vb-theme="default"] .ant-btn > .ant-btn-loading-icon:only-child .anticon {
  padding-right: 0;
  padding-left: 0;
}
[data-vb-theme="default"] .ant-btn-rtl.ant-btn > .anticon + span,
[data-vb-theme="default"] .ant-btn-rtl.ant-btn > span + .anticon {
  margin-right: 8px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-card {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  background: #ffffff;
  border-radius: 8px;
}
[data-vb-theme="default"] .ant-card-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-card-hoverable {
  cursor: pointer;
  transition: box-shadow 0.3s, border-color 0.3s;
}
[data-vb-theme="default"] .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);
}
[data-vb-theme="default"] .ant-card-bordered {
  border: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-card-head {
  min-height: 48px;
  margin-bottom: -1px;
  padding: 0 24px;
  color: #595c97;
  font-weight: 500;
  font-size: 16px;
  background: transparent;
  border-bottom: 1px solid #e4e9f0;
  border-radius: 8px 8px 0 0;
}
[data-vb-theme="default"] .ant-card-head::before {
  display: table;
  content: '';
}
[data-vb-theme="default"] .ant-card-head::after {
  display: table;
  clear: both;
  content: '';
}
[data-vb-theme="default"] .ant-card-head-wrapper {
  display: flex;
  align-items: center;
}
[data-vb-theme="default"] .ant-card-head-title {
  display: inline-block;
  flex: 1;
  padding: 16px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
[data-vb-theme="default"] .ant-card-head-title > .ant-typography,
[data-vb-theme="default"] .ant-card-head-title > .ant-typography-edit-content {
  left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
[data-vb-theme="default"] .ant-card-head .ant-tabs {
  clear: both;
  margin-bottom: -17px;
  color: #595c97;
  font-weight: normal;
  font-size: 14px;
}
[data-vb-theme="default"] .ant-card-head .ant-tabs-bar {
  border-bottom: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-card-extra {
  float: right;
  margin-left: auto;
  padding: 16px 0;
  color: #595c97;
  font-weight: normal;
  font-size: 14px;
}
[data-vb-theme="default"] .ant-card-rtl .ant-card-extra {
  margin-right: auto;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-card-body {
  padding: 24px;
}
[data-vb-theme="default"] .ant-card-body::before {
  display: table;
  content: '';
}
[data-vb-theme="default"] .ant-card-body::after {
  display: table;
  clear: both;
  content: '';
}
[data-vb-theme="default"] .ant-card-contain-grid:not(.ant-card-loading) .ant-card-body {
  margin: -1px 0 0 -1px;
  padding: 0;
}
[data-vb-theme="default"] .ant-card-grid {
  float: left;
  width: 33.33%;
  padding: 24px;
  border: 0;
  border-radius: 0;
  box-shadow: 1px 0 0 0 #e4e9f0, 0 1px 0 0 #e4e9f0, 1px 1px 0 0 #e4e9f0, 1px 0 0 0 #e4e9f0 inset, 0 1px 0 0 #e4e9f0 inset;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-card-rtl .ant-card-grid {
  float: right;
}
[data-vb-theme="default"] .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);
}
[data-vb-theme="default"] .ant-card-contain-tabs > .ant-card-head .ant-card-head-title {
  min-height: 32px;
  padding-bottom: 0;
}
[data-vb-theme="default"] .ant-card-contain-tabs > .ant-card-head .ant-card-extra {
  padding-bottom: 0;
}
[data-vb-theme="default"] .ant-card-bordered .ant-card-cover {
  margin-top: -1px;
  margin-right: -1px;
  margin-left: -1px;
}
[data-vb-theme="default"] .ant-card-cover > * {
  display: block;
  width: 100%;
}
[data-vb-theme="default"] .ant-card-cover img {
  border-radius: 8px 8px 0 0;
}
[data-vb-theme="default"] .ant-card-actions {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #ffffff;
  border-top: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-card-actions::before {
  display: table;
  content: '';
}
[data-vb-theme="default"] .ant-card-actions::after {
  display: table;
  clear: both;
  content: '';
}
[data-vb-theme="default"] .ant-card-actions > li {
  float: left;
  margin: 12px 0;
  color: rgba(0, 0, 0, 0.45);
  text-align: center;
}
[data-vb-theme="default"] .ant-card-rtl .ant-card-actions > li {
  float: right;
}
[data-vb-theme="default"] .ant-card-actions > li > span {
  position: relative;
  display: block;
  min-width: 32px;
  font-size: 14px;
  line-height: 1.5715;
  cursor: pointer;
}
[data-vb-theme="default"] .ant-card-actions > li > span:hover {
  color: #4b7cf3;
  transition: color 0.3s;
}
[data-vb-theme="default"] .ant-card-actions > li > span a:not(.ant-btn),
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-card-actions > li > span a:not(.ant-btn):hover,
[data-vb-theme="default"] .ant-card-actions > li > span > .anticon:hover {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-card-actions > li > span > .anticon {
  font-size: 16px;
  line-height: 22px;
}
[data-vb-theme="default"] .ant-card-actions > li:not(:last-child) {
  border-right: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-card-type-inner .ant-card-head {
  padding: 0 24px;
  background: #fafafa;
}
[data-vb-theme="default"] .ant-card-type-inner .ant-card-head-title {
  padding: 12px 0;
  font-size: 14px;
}
[data-vb-theme="default"] .ant-card-type-inner .ant-card-body {
  padding: 16px 24px;
}
[data-vb-theme="default"] .ant-card-type-inner .ant-card-extra {
  padding: 13.5px 0;
}
[data-vb-theme="default"] .ant-card-meta {
  margin: -4px 0;
}
[data-vb-theme="default"] .ant-card-meta::before {
  display: table;
  content: '';
}
[data-vb-theme="default"] .ant-card-meta::after {
  display: table;
  clear: both;
  content: '';
}
[data-vb-theme="default"] .ant-card-meta-avatar {
  float: left;
  padding-right: 16px;
}
[data-vb-theme="default"] .ant-card-rtl .ant-card-meta-avatar {
  float: right;
  padding-right: 0;
  padding-left: 16px;
}
[data-vb-theme="default"] .ant-card-meta-detail {
  overflow: hidden;
}
[data-vb-theme="default"] .ant-card-meta-detail > div:not(:last-child) {
  margin-bottom: 8px;
}
[data-vb-theme="default"] .ant-card-meta-title {
  overflow: hidden;
  color: #595c97;
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
[data-vb-theme="default"] .ant-card-meta-description {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="default"] .ant-card-loading {
  overflow: hidden;
}
[data-vb-theme="default"] .ant-card-loading .ant-card-body {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="default"] .ant-card-loading-content p {
  margin: 0;
}
[data-vb-theme="default"] .ant-card-loading-block {
  height: 14px;
  margin: 4px 0;
  background: linear-gradient(90deg, rgba(207, 216, 220, 0.2), rgba(207, 216, 220, 0.4), rgba(207, 216, 220, 0.2));
  background-size: 600% 600%;
  border-radius: 8px;
  -webkit-animation: card-loading 1.4s ease infinite;
          animation: card-loading 1.4s ease infinite;
}
@-webkit-keyframes card-loading {
  0%,
  100% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}
@keyframes card-loading {
  0%,
  100% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}
[data-vb-theme="default"] .ant-card-small > .ant-card-head {
  min-height: 36px;
  padding: 0 12px;
  font-size: 14px;
}
[data-vb-theme="default"] .ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-head-title {
  padding: 8px 0;
}
[data-vb-theme="default"] .ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-extra {
  padding: 8px 0;
  font-size: 14px;
}
[data-vb-theme="default"] .ant-card-small > .ant-card-body {
  padding: 12px;
}
[data-vb-theme="default"] .ant-card-rtl .ant-skeleton-header {
  padding: 0 0 0 16px;
}
[data-vb-theme="default"] nz-card {
  display: block;
}
[data-vb-theme="default"] nz-card-meta {
  display: block;
}
[data-vb-theme="default"] nz-card-loading {
  display: block;
}
[data-vb-theme="default"] .ant-carousel {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
[data-vb-theme="default"] .ant-carousel .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
[data-vb-theme="default"] .ant-carousel .slick-list {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
[data-vb-theme="default"] .ant-carousel .slick-list:focus {
  outline: none;
}
[data-vb-theme="default"] .ant-carousel .slick-list.dragging {
  cursor: pointer;
}
[data-vb-theme="default"] .ant-carousel .slick-list .slick-slide {
  pointer-events: none;
}
[data-vb-theme="default"] .ant-carousel .slick-list .slick-slide input.ant-radio-input,
[data-vb-theme="default"] .ant-carousel .slick-list .slick-slide input.ant-checkbox-input {
  visibility: hidden;
}
[data-vb-theme="default"] .ant-carousel .slick-list .slick-slide.slick-active {
  pointer-events: auto;
}
[data-vb-theme="default"] .ant-carousel .slick-list .slick-slide.slick-active input.ant-radio-input,
[data-vb-theme="default"] .ant-carousel .slick-list .slick-slide.slick-active input.ant-checkbox-input {
  visibility: visible;
}
[data-vb-theme="default"] .ant-carousel .slick-list .slick-slide > div > div {
  vertical-align: bottom;
}
[data-vb-theme="default"] .ant-carousel .slick-slider .slick-track,
[data-vb-theme="default"] .ant-carousel .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
  touch-action: pan-y;
}
[data-vb-theme="default"] .ant-carousel .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
[data-vb-theme="default"] .ant-carousel .slick-track::before,
[data-vb-theme="default"] .ant-carousel .slick-track::after {
  display: table;
  content: '';
}
[data-vb-theme="default"] .ant-carousel .slick-track::after {
  clear: both;
}
[data-vb-theme="default"] .slick-loading .ant-carousel .slick-track {
  visibility: hidden;
}
[data-vb-theme="default"] .ant-carousel .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[data-vb-theme="default"] .ant-carousel .slick-slide img {
  display: block;
}
[data-vb-theme="default"] .ant-carousel .slick-slide.slick-loading img {
  display: none;
}
[data-vb-theme="default"] .ant-carousel .slick-slide.dragging img {
  pointer-events: none;
}
[data-vb-theme="default"] .ant-carousel .slick-initialized .slick-slide {
  display: block;
}
[data-vb-theme="default"] .ant-carousel .slick-loading .slick-slide {
  visibility: hidden;
}
[data-vb-theme="default"] .ant-carousel .slick-vertical .slick-slide {
  display: block;
  height: auto;
}
[data-vb-theme="default"] .ant-carousel .slick-arrow.slick-hidden {
  display: none;
}
[data-vb-theme="default"] .ant-carousel .slick-prev,
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-carousel .slick-prev:hover,
[data-vb-theme="default"] .ant-carousel .slick-next:hover,
[data-vb-theme="default"] .ant-carousel .slick-prev:focus,
[data-vb-theme="default"] .ant-carousel .slick-next:focus {
  color: transparent;
  background: transparent;
  outline: none;
}
[data-vb-theme="default"] .ant-carousel .slick-prev:hover::before,
[data-vb-theme="default"] .ant-carousel .slick-next:hover::before,
[data-vb-theme="default"] .ant-carousel .slick-prev:focus::before,
[data-vb-theme="default"] .ant-carousel .slick-next:focus::before {
  opacity: 1;
}
[data-vb-theme="default"] .ant-carousel .slick-prev.slick-disabled::before,
[data-vb-theme="default"] .ant-carousel .slick-next.slick-disabled::before {
  opacity: 0.25;
}
[data-vb-theme="default"] .ant-carousel .slick-prev {
  left: -25px;
}
[data-vb-theme="default"] .ant-carousel .slick-prev::before {
  content: '←';
}
[data-vb-theme="default"] .ant-carousel .slick-next {
  right: -25px;
}
[data-vb-theme="default"] .ant-carousel .slick-next::before {
  content: '→';
}
[data-vb-theme="default"] .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-left: 15%;
  padding-left: 0;
  list-style: none;
}
[data-vb-theme="default"] .ant-carousel .slick-dots-bottom {
  bottom: 12px;
}
[data-vb-theme="default"] .ant-carousel .slick-dots-top {
  top: 12px;
}
[data-vb-theme="default"] .ant-carousel .slick-dots li {
  position: relative;
  display: inline-block;
  flex: 0 1 auto;
  box-sizing: content-box;
  width: 16px;
  height: 3px;
  margin: 0 2px;
  margin-right: 3px;
  margin-left: 3px;
  padding: 0;
  text-align: center;
  text-indent: -999px;
  vertical-align: top;
  transition: all 0.5s;
}
[data-vb-theme="default"] .ant-carousel .slick-dots li button {
  display: block;
  width: 100%;
  height: 3px;
  padding: 0;
  color: transparent;
  font-size: 0;
  background: #ffffff;
  border: 0;
  border-radius: 1px;
  outline: none;
  cursor: pointer;
  opacity: 0.3;
  transition: all 0.5s;
}
[data-vb-theme="default"] .ant-carousel .slick-dots li button:hover,
[data-vb-theme="default"] .ant-carousel .slick-dots li button:focus {
  opacity: 0.75;
}
[data-vb-theme="default"] .ant-carousel .slick-dots li.slick-active {
  width: 24px;
}
[data-vb-theme="default"] .ant-carousel .slick-dots li.slick-active button {
  background: #ffffff;
  opacity: 1;
}
[data-vb-theme="default"] .ant-carousel .slick-dots li.slick-active:hover,
[data-vb-theme="default"] .ant-carousel .slick-dots li.slick-active:focus {
  opacity: 1;
}
[data-vb-theme="default"] .ant-carousel-vertical .slick-dots {
  top: 50%;
  bottom: auto;
  flex-direction: column;
  width: 3px;
  height: auto;
  margin: 0;
  transform: translateY(-50%);
}
[data-vb-theme="default"] .ant-carousel-vertical .slick-dots-left {
  right: auto;
  left: 12px;
}
[data-vb-theme="default"] .ant-carousel-vertical .slick-dots-right {
  right: 12px;
  left: auto;
}
[data-vb-theme="default"] .ant-carousel-vertical .slick-dots li {
  width: 3px;
  height: 16px;
  margin: 4px 2px;
  vertical-align: baseline;
}
[data-vb-theme="default"] .ant-carousel-vertical .slick-dots li button {
  width: 3px;
  height: 16px;
}
[data-vb-theme="default"] .ant-carousel-vertical .slick-dots li.slick-active {
  width: 3px;
  height: 24px;
}
[data-vb-theme="default"] .ant-carousel-vertical .slick-dots li.slick-active button {
  width: 3px;
  height: 24px;
}
[data-vb-theme="default"] .ant-carousel-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-carousel-rtl .ant-carousel .slick-track {
  right: 0;
  left: auto;
}
[data-vb-theme="default"] .ant-carousel-rtl .ant-carousel .slick-prev {
  right: -25px;
  left: auto;
}
[data-vb-theme="default"] .ant-carousel-rtl .ant-carousel .slick-prev::before {
  content: '→';
}
[data-vb-theme="default"] .ant-carousel-rtl .ant-carousel .slick-next {
  right: auto;
  left: -25px;
}
[data-vb-theme="default"] .ant-carousel-rtl .ant-carousel .slick-next::before {
  content: '←';
}
[data-vb-theme="default"] .ant-carousel-rtl.ant-carousel .slick-dots {
  flex-direction: row-reverse;
}
[data-vb-theme="default"] .ant-carousel-rtl.ant-carousel-vertical .slick-dots {
  flex-direction: column;
}
[data-vb-theme="default"] nz-carousel {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
[data-vb-theme="default"] .slick-dots {
  display: block;
}
[data-vb-theme="default"] .slick-track {
  opacity: 1;
}
[data-vb-theme="default"] .slick-list {
  direction: ltr;
}
@-webkit-keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
[data-vb-theme="default"] .ant-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: -0.09em;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
}
[data-vb-theme="default"] .ant-checkbox-wrapper:hover .ant-checkbox-inner,
[data-vb-theme="default"] .ant-checkbox:hover .ant-checkbox-inner,
[data-vb-theme="default"] .ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #4b7cf3;
  border-radius: 8px;
  visibility: hidden;
  -webkit-animation: antCheckboxEffect 0.36s ease-in-out;
          animation: antCheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  content: '';
}
[data-vb-theme="default"] .ant-checkbox:hover::after,
[data-vb-theme="default"] .ant-checkbox-wrapper:hover .ant-checkbox::after {
  visibility: visible;
}
[data-vb-theme="default"] .ant-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #e4e9f0;
  border-radius: 8px;
  border-collapse: separate;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  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: ' ';
}
[data-vb-theme="default"] .ant-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
[data-vb-theme="default"] .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: ' ';
}
[data-vb-theme="default"] .ant-checkbox-checked .ant-checkbox-inner {
  background-color: #4b7cf3;
  border-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-checkbox-disabled {
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after {
  border-color: #c8c4db;
  -webkit-animation-name: none;
          animation-name: none;
}
[data-vb-theme="default"] .ant-checkbox-disabled .ant-checkbox-input {
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-checkbox-disabled .ant-checkbox-inner {
  background-color: #e4e9f0;
  border-color: #e4e9f0 !important;
}
[data-vb-theme="default"] .ant-checkbox-disabled .ant-checkbox-inner::after {
  border-color: #e4e9f0;
  border-collapse: separate;
  -webkit-animation-name: none;
          animation-name: none;
}
[data-vb-theme="default"] .ant-checkbox-disabled + span {
  color: #c8c4db;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-checkbox-disabled:hover::after,
[data-vb-theme="default"] .ant-checkbox-wrapper:hover .ant-checkbox-disabled::after {
  visibility: hidden;
}
[data-vb-theme="default"] .ant-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
  line-height: unset;
  cursor: pointer;
}
[data-vb-theme="default"] .ant-checkbox-wrapper.ant-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
[data-vb-theme="default"] .ant-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}
[data-vb-theme="default"] .ant-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
[data-vb-theme="default"] .ant-checkbox-group-item:last-child {
  margin-right: 0;
}
[data-vb-theme="default"] .ant-checkbox-group-item + .ant-checkbox-group-item {
  margin-left: 0;
}
[data-vb-theme="default"] .ant-checkbox-indeterminate .ant-checkbox-inner {
  background-color: #fff;
  border-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-checkbox-indeterminate .ant-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #4b7cf3;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
[data-vb-theme="default"] .ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner::after {
  background-color: #c8c4db;
  border-color: #c8c4db;
}
[data-vb-theme="default"] .ant-checkbox-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-checkbox-group-rtl .ant-checkbox-group-item {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-checkbox-group-rtl .ant-checkbox-group-item:last-child {
  margin-left: 0 !important;
}
[data-vb-theme="default"] .ant-checkbox-group-rtl .ant-checkbox-group-item + .ant-checkbox-group-item {
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-checkbox + span:empty {
  display: none;
}
[data-vb-theme="default"] .ant-collapse {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  background-color: #fafafa;
  border: 1px solid #e4e9f0;
  border-bottom: 0;
  border-radius: 8px;
}
[data-vb-theme="default"] .ant-collapse > .ant-collapse-item {
  border-bottom: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-collapse > .ant-collapse-item:last-child,
[data-vb-theme="default"] .ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {
  border-radius: 0 0 8px 8px;
}
[data-vb-theme="default"] .ant-collapse > .ant-collapse-item > .ant-collapse-header {
  position: relative;
  padding: 12px 16px;
  padding-left: 40px;
  color: #595c97;
  line-height: 1.5715;
  cursor: pointer;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-collapse > .ant-collapse-item > .ant-collapse-header::before {
  display: table;
  content: '';
}
[data-vb-theme="default"] .ant-collapse > .ant-collapse-item > .ant-collapse-header::after {
  display: table;
  clear: both;
  content: '';
}
[data-vb-theme="default"] .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  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;
  top: 5.0005px;
  left: 16px;
  display: inline-block;
  padding: 12px 16px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 12px;
}
[data-vb-theme="default"] .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow > * {
  line-height: 1;
}
[data-vb-theme="default"] .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  display: inline-block;
}
[data-vb-theme="default"] .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow::before {
  display: none;
}
[data-vb-theme="default"] .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow-icon {
  display: block;
}
[data-vb-theme="default"] .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  transition: transform 0.24s;
}
[data-vb-theme="default"] .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {
  float: right;
}
[data-vb-theme="default"] .ant-collapse > .ant-collapse-item > .ant-collapse-header:focus {
  outline: none;
}
[data-vb-theme="default"] .ant-collapse > .ant-collapse-item .ant-collapse-header-collapsible-only {
  cursor: default;
}
[data-vb-theme="default"] .ant-collapse > .ant-collapse-item .ant-collapse-header-collapsible-only .ant-collapse-header-text {
  cursor: pointer;
}
[data-vb-theme="default"] .ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {
  padding-left: 12px;
}
[data-vb-theme="default"] .ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header {
  padding: 12px 16px;
  padding-right: 40px;
}
[data-vb-theme="default"] .ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  right: 16px;
  left: auto;
}
[data-vb-theme="default"] .ant-collapse-content {
  color: #595c97;
  background-color: #ffffff;
  border-top: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-collapse-content > .ant-collapse-content-box {
  padding: 16px;
}
[data-vb-theme="default"] .ant-collapse-content-hidden {
  display: none;
}
[data-vb-theme="default"] .ant-collapse-item:last-child > .ant-collapse-content {
  border-radius: 0 0 8px 8px;
}
[data-vb-theme="default"] .ant-collapse-borderless {
  background-color: #fafafa;
  border: 0;
}
[data-vb-theme="default"] .ant-collapse-borderless > .ant-collapse-item {
  border-bottom: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-collapse-borderless > .ant-collapse-item:last-child,
[data-vb-theme="default"] .ant-collapse-borderless > .ant-collapse-item:last-child .ant-collapse-header {
  border-radius: 0;
}
[data-vb-theme="default"] .ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content {
  background-color: transparent;
  border-top: 0;
}
[data-vb-theme="default"] .ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
  padding-top: 4px;
}
[data-vb-theme="default"] .ant-collapse-ghost {
  background-color: transparent;
  border: 0;
}
[data-vb-theme="default"] .ant-collapse-ghost > .ant-collapse-item {
  border-bottom: 0;
}
[data-vb-theme="default"] .ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content {
  background-color: transparent;
  border-top: 0;
}
[data-vb-theme="default"] .ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
  padding-top: 12px;
  padding-bottom: 12px;
}
[data-vb-theme="default"] .ant-collapse .ant-collapse-item-disabled > .ant-collapse-header,
[data-vb-theme="default"] .ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow {
  color: #c8c4db;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-collapse-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-collapse-rtl .ant-collapse > .ant-collapse-item > .ant-collapse-header {
  padding: 12px 16px;
  padding-right: 40px;
}
[data-vb-theme="default"] .ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  transform: rotate(180deg);
}
[data-vb-theme="default"] .ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {
  float: left;
}
[data-vb-theme="default"] .ant-collapse-rtl.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {
  padding-right: 12px;
  padding-left: 0;
}
[data-vb-theme="default"] nz-collapse {
  display: block;
}
[data-vb-theme="default"] nz-collapse-panel {
  display: block;
}
[data-vb-theme="default"] .ant-comment {
  position: relative;
  background-color: inherit;
}
[data-vb-theme="default"] .ant-comment-inner {
  display: flex;
  padding: 16px 0;
}
[data-vb-theme="default"] .ant-comment-avatar {
  position: relative;
  flex-shrink: 0;
  margin-right: 12px;
  cursor: pointer;
}
[data-vb-theme="default"] .ant-comment-avatar img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
[data-vb-theme="default"] .ant-comment-content {
  position: relative;
  flex: 1 1 auto;
  min-width: 1px;
  font-size: 14px;
  word-wrap: break-word;
}
[data-vb-theme="default"] .ant-comment-content-author {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 4px;
  font-size: 14px;
}
[data-vb-theme="default"] .ant-comment-content-author > a,
[data-vb-theme="default"] .ant-comment-content-author > span {
  padding-right: 8px;
  font-size: 12px;
  line-height: 18px;
}
[data-vb-theme="default"] .ant-comment-content-author-name {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  transition: color 0.3s;
}
[data-vb-theme="default"] .ant-comment-content-author-name > * {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="default"] .ant-comment-content-author-name > *:hover {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="default"] .ant-comment-content-author-time {
  color: #ccc;
  white-space: nowrap;
  cursor: auto;
}
[data-vb-theme="default"] .ant-comment-content-detail p {
  margin-bottom: inherit;
  white-space: pre-wrap;
}
[data-vb-theme="default"] .ant-comment-actions {
  margin-top: 12px;
  margin-bottom: inherit;
  padding-left: 0;
}
[data-vb-theme="default"] .ant-comment-actions > li {
  display: inline-block;
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="default"] .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;
          user-select: none;
}
[data-vb-theme="default"] .ant-comment-actions > li > span:hover {
  color: #595959;
}
[data-vb-theme="default"] .ant-comment-nested {
  margin-left: 44px;
}
[data-vb-theme="default"] .ant-comment-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-comment-rtl .ant-comment-avatar {
  margin-right: 0;
  margin-left: 12px;
}
[data-vb-theme="default"] .ant-comment-rtl .ant-comment-content-author > a,
[data-vb-theme="default"] .ant-comment-rtl .ant-comment-content-author > span {
  padding-right: 0;
  padding-left: 8px;
}
[data-vb-theme="default"] .ant-comment-rtl .ant-comment-actions {
  padding-right: 0;
}
[data-vb-theme="default"] .ant-comment-rtl .ant-comment-actions > li > span {
  margin-right: 0;
  margin-left: 10px;
}
[data-vb-theme="default"] .ant-comment-rtl .ant-comment-nested {
  margin-right: 44px;
  margin-left: 0;
}
[data-vb-theme="default"] nz-comment {
  display: block;
}
[data-vb-theme="default"] nz-comment-content {
  display: block;
}
[data-vb-theme="default"] .ant-picker {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  padding: 4px 11px 4px;
  position: relative;
  display: inline-flex;
  align-items: center;
  background: #ffffff;
  border: 1px solid #e4e9f0;
  border-radius: 8px;
  transition: border 0.3s, box-shadow 0.3s;
}
[data-vb-theme="default"] .ant-picker:hover,
[data-vb-theme="default"] .ant-picker-focused {
  border-color: #78a3ff;
  border-right-width: 1px !important;
}
[data-vb-theme="default"] .ant-input-rtl .ant-picker:hover,
[data-vb-theme="default"] .ant-input-rtl .ant-picker-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="default"] .ant-picker-focused {
  border-color: #78a3ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(75, 124, 243, 0.2);
}
[data-vb-theme="default"] .ant-input-rtl .ant-picker-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="default"] .ant-picker.ant-picker-disabled {
  background: #e4e9f0;
  border-color: #e4e9f0;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-picker.ant-picker-disabled .ant-picker-suffix {
  color: #c8c4db;
}
[data-vb-theme="default"] .ant-picker.ant-picker-borderless {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
[data-vb-theme="default"] .ant-picker-input {
  position: relative;
  display: inline-flex;
  align-items: center;
  width: 100%;
}
[data-vb-theme="default"] .ant-picker-input > input {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: #595c97;
  font-size: 14px;
  line-height: 1.5715;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #e4e9f0;
  border-radius: 8px;
  transition: all 0.3s;
  flex: auto;
  min-width: 1px;
  height: auto;
  padding: 0;
  background: transparent;
  border: 0;
}
[data-vb-theme="default"] .ant-picker-input > input::-moz-placeholder {
  opacity: 1;
}
[data-vb-theme="default"] .ant-picker-input > input::placeholder {
  color: #7578ae;
}
[data-vb-theme="default"] .ant-picker-input > input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="default"] .ant-picker-input > input:placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="default"] .ant-picker-input > input:hover {
  border-color: #78a3ff;
  border-right-width: 1px !important;
}
[data-vb-theme="default"] .ant-input-rtl .ant-picker-input > input:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="default"] .ant-picker-input > input:focus,
[data-vb-theme="default"] .ant-picker-input > input-focused {
  border-color: #78a3ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(75, 124, 243, 0.2);
}
[data-vb-theme="default"] .ant-input-rtl .ant-picker-input > input:focus,
[data-vb-theme="default"] .ant-input-rtl .ant-picker-input > input-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="default"] .ant-picker-input > input-disabled {
  color: #c8c4db;
  background-color: #e4e9f0;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="default"] .ant-picker-input > input-disabled:hover {
  border-color: #e4e9f0;
  border-right-width: 1px !important;
}
[data-vb-theme="default"] .ant-picker-input > input[disabled] {
  color: #c8c4db;
  background-color: #e4e9f0;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="default"] .ant-picker-input > input[disabled]:hover {
  border-color: #e4e9f0;
  border-right-width: 1px !important;
}
[data-vb-theme="default"] .ant-picker-input > input-borderless,
[data-vb-theme="default"] .ant-picker-input > input-borderless:hover,
[data-vb-theme="default"] .ant-picker-input > input-borderless:focus,
[data-vb-theme="default"] .ant-picker-input > input-borderless-focused,
[data-vb-theme="default"] .ant-picker-input > input-borderless-disabled,
[data-vb-theme="default"] .ant-picker-input > input-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
[data-vb-theme="default"] 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;
}
[data-vb-theme="default"] .ant-picker-input > input-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
[data-vb-theme="default"] .ant-picker-input > input-sm {
  padding: 0px 7px;
}
[data-vb-theme="default"] .ant-picker-input > input-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-picker-input > input:focus {
  box-shadow: none;
}
[data-vb-theme="default"] .ant-picker-input > input[disabled] {
  background: transparent;
}
[data-vb-theme="default"] .ant-picker-input:hover .ant-picker-clear {
  opacity: 1;
}
[data-vb-theme="default"] .ant-picker-input-placeholder > input {
  color: #7578ae;
}
[data-vb-theme="default"] .ant-picker-large {
  padding: 6.5px 11px 6.5px;
}
[data-vb-theme="default"] .ant-picker-large .ant-picker-input > input {
  font-size: 16px;
}
[data-vb-theme="default"] .ant-picker-small {
  padding: 0px 7px 0px;
}
[data-vb-theme="default"] .ant-picker-suffix {
  align-self: center;
  margin-left: 4px;
  color: #c8c4db;
  line-height: 1;
  pointer-events: none;
}
[data-vb-theme="default"] .ant-picker-suffix > * {
  vertical-align: top;
}
[data-vb-theme="default"] .ant-picker-clear {
  position: absolute;
  top: 50%;
  right: 0;
  color: #c8c4db;
  line-height: 1;
  background: #ffffff;
  transform: translateY(-50%);
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s, color 0.3s;
}
[data-vb-theme="default"] .ant-picker-clear > * {
  vertical-align: top;
}
[data-vb-theme="default"] .ant-picker-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="default"] .ant-picker-separator {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 16px;
  color: #c8c4db;
  font-size: 16px;
  vertical-align: top;
  cursor: default;
}
[data-vb-theme="default"] .ant-picker-focused .ant-picker-separator {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="default"] .ant-picker-disabled .ant-picker-range-separator .ant-picker-separator {
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-picker-range {
  position: relative;
  display: inline-flex;
}
[data-vb-theme="default"] .ant-picker-range .ant-picker-clear {
  right: 11px;
}
[data-vb-theme="default"] .ant-picker-range:hover .ant-picker-clear {
  opacity: 1;
}
[data-vb-theme="default"] .ant-picker-range .ant-picker-active-bar {
  bottom: -1px;
  height: 2px;
  margin-left: 11px;
  background: #4b7cf3;
  opacity: 0;
  transition: all 0.3s ease-out;
  pointer-events: none;
}
[data-vb-theme="default"] .ant-picker-range.ant-picker-focused .ant-picker-active-bar {
  opacity: 1;
}
[data-vb-theme="default"] .ant-picker-range-separator {
  align-items: center;
  padding: 0 8px;
  line-height: 1;
}
[data-vb-theme="default"] .ant-picker-range.ant-picker-small .ant-picker-clear {
  right: 7px;
}
[data-vb-theme="default"] .ant-picker-range.ant-picker-small .ant-picker-active-bar {
  margin-left: 7px;
}
[data-vb-theme="default"] .ant-picker-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  z-index: 1050;
}
[data-vb-theme="default"] .ant-picker-dropdown-hidden {
  display: none;
}
[data-vb-theme="default"] .ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow {
  top: 1.66666667px;
  display: block;
  transform: rotate(-45deg);
}
[data-vb-theme="default"] .ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow {
  bottom: 1.66666667px;
  display: block;
  transform: rotate(135deg);
}
[data-vb-theme="default"] .ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-topLeft,
[data-vb-theme="default"] .ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-topRight,
[data-vb-theme="default"] .ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-topLeft,
[data-vb-theme="default"] .ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-topRight {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
[data-vb-theme="default"] .ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft,
[data-vb-theme="default"] .ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-bottomRight,
[data-vb-theme="default"] .ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft,
[data-vb-theme="default"] .ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-bottomRight {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
[data-vb-theme="default"] .ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-topLeft,
[data-vb-theme="default"] .ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-topRight {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
[data-vb-theme="default"] .ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-bottomLeft,
[data-vb-theme="default"] .ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-bottomRight {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
[data-vb-theme="default"] .ant-picker-dropdown-range {
  padding: 6.66666667px 0;
}
[data-vb-theme="default"] .ant-picker-dropdown-range-hidden {
  display: none;
}
[data-vb-theme="default"] .ant-picker-dropdown .ant-picker-panel > .ant-picker-time-panel {
  padding-top: 4px;
}
[data-vb-theme="default"] .ant-picker-ranges {
  margin-bottom: 0;
  padding: 4px 12px;
  overflow: hidden;
  line-height: 34px;
  text-align: left;
  list-style: none;
}
[data-vb-theme="default"] .ant-picker-ranges > li {
  display: inline-block;
}
[data-vb-theme="default"] .ant-picker-ranges .ant-picker-preset > .ant-tag-blue {
  color: #4b7cf3;
  background: #f0f7ff;
  border-color: #c9deff;
  cursor: pointer;
}
[data-vb-theme="default"] .ant-picker-ranges .ant-picker-ok {
  float: right;
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-picker-range-wrapper {
  display: flex;
}
[data-vb-theme="default"] .ant-picker-range-arrow {
  position: absolute;
  z-index: 1;
  display: none;
  width: 10px;
  height: 10px;
  margin-left: 16.5px;
  box-shadow: 2px -2px 6px rgba(0, 0, 0, 0.06);
  transition: left 0.3s ease-out;
}
[data-vb-theme="default"] .ant-picker-range-arrow::after {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 10px;
  height: 10px;
  border: 5px solid #e4e9f0;
  border-color: #ffffff #ffffff transparent transparent;
  content: '';
}
[data-vb-theme="default"] .ant-picker-panel-container {
  overflow: hidden;
  vertical-align: top;
  background: #ffffff;
  border-radius: 8px;
  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;
}
[data-vb-theme="default"] .ant-picker-panel-container .ant-picker-panels {
  display: inline-flex;
  flex-wrap: nowrap;
  direction: ltr;
}
[data-vb-theme="default"] .ant-picker-panel-container .ant-picker-panel {
  vertical-align: top;
  background: transparent;
  border-width: 0 0 1px 0;
  border-radius: 0;
}
[data-vb-theme="default"] .ant-picker-panel-container .ant-picker-panel-focused {
  border-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-picker-panel {
  display: inline-flex;
  flex-direction: column;
  text-align: center;
  background: #ffffff;
  border: 1px solid #e4e9f0;
  border-radius: 8px;
  outline: none;
}
[data-vb-theme="default"] .ant-picker-panel-focused {
  border-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-picker-decade-panel,
[data-vb-theme="default"] .ant-picker-year-panel,
[data-vb-theme="default"] .ant-picker-quarter-panel,
[data-vb-theme="default"] .ant-picker-month-panel,
[data-vb-theme="default"] .ant-picker-week-panel,
[data-vb-theme="default"] .ant-picker-date-panel,
[data-vb-theme="default"] .ant-picker-time-panel {
  display: flex;
  flex-direction: column;
  width: 280px;
}
[data-vb-theme="default"] .ant-picker-header {
  display: flex;
  padding: 0 8px;
  color: #595c97;
  border-bottom: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-picker-header > * {
  flex: none;
}
[data-vb-theme="default"] .ant-picker-header button {
  padding: 0;
  color: #c8c4db;
  line-height: 40px;
  background: transparent;
  border: 0;
  cursor: pointer;
  transition: color 0.3s;
}
[data-vb-theme="default"] .ant-picker-header > button {
  min-width: 1.6em;
  font-size: 14px;
}
[data-vb-theme="default"] .ant-picker-header > button:hover {
  color: #595c97;
}
[data-vb-theme="default"] .ant-picker-header-view {
  flex: auto;
  font-weight: 500;
  line-height: 40px;
}
[data-vb-theme="default"] .ant-picker-header-view button {
  color: inherit;
  font-weight: inherit;
}
[data-vb-theme="default"] .ant-picker-header-view button:not(:first-child) {
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-picker-header-view button:hover {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-picker-prev-icon,
[data-vb-theme="default"] .ant-picker-next-icon,
[data-vb-theme="default"] .ant-picker-super-prev-icon,
[data-vb-theme="default"] .ant-picker-super-next-icon {
  position: relative;
  display: inline-block;
  width: 7px;
  height: 7px;
}
[data-vb-theme="default"] .ant-picker-prev-icon::before,
[data-vb-theme="default"] .ant-picker-next-icon::before,
[data-vb-theme="default"] .ant-picker-super-prev-icon::before,
[data-vb-theme="default"] .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: '';
}
[data-vb-theme="default"] .ant-picker-super-prev-icon::after,
[data-vb-theme="default"] .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: '';
}
[data-vb-theme="default"] .ant-picker-prev-icon,
[data-vb-theme="default"] .ant-picker-super-prev-icon {
  transform: rotate(-45deg);
}
[data-vb-theme="default"] .ant-picker-next-icon,
[data-vb-theme="default"] .ant-picker-super-next-icon {
  transform: rotate(135deg);
}
[data-vb-theme="default"] .ant-picker-content {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
[data-vb-theme="default"] .ant-picker-content th,
[data-vb-theme="default"] .ant-picker-content td {
  position: relative;
  min-width: 24px;
  font-weight: 400;
}
[data-vb-theme="default"] .ant-picker-content th {
  height: 30px;
  color: #595c97;
  line-height: 30px;
}
[data-vb-theme="default"] .ant-picker-cell {
  padding: 3px 0;
  color: #c8c4db;
  cursor: pointer;
}
[data-vb-theme="default"] .ant-picker-cell-in-view {
  color: #595c97;
}
[data-vb-theme="default"] .ant-picker-cell-disabled {
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-picker-cell::before {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: 1;
  height: 24px;
  transform: translateY(-50%);
  content: '';
}
[data-vb-theme="default"] .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: 8px;
  transition: background 0.3s, border 0.3s;
}
[data-vb-theme="default"] .ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner,
[data-vb-theme="default"] .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: #e4e9f0;
}
[data-vb-theme="default"] .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 #4b7cf3;
  border-radius: 8px;
  content: '';
}
[data-vb-theme="default"] .ant-picker-cell-in-view.ant-picker-cell-in-range {
  position: relative;
}
[data-vb-theme="default"] .ant-picker-cell-in-view.ant-picker-cell-in-range::before {
  background: #f0f7ff;
}
[data-vb-theme="default"] .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,
[data-vb-theme="default"] .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,
[data-vb-theme="default"] .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner {
  color: #fff;
  background: #4b7cf3;
}
[data-vb-theme="default"] .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single)::before,
[data-vb-theme="default"] .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single)::before {
  background: #f0f7ff;
}
[data-vb-theme="default"] .ant-picker-cell-in-view.ant-picker-cell-range-start::before {
  left: 50%;
}
[data-vb-theme="default"] .ant-picker-cell-in-view.ant-picker-cell-range-end::before {
  right: 50%;
}
[data-vb-theme="default"] .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,
[data-vb-theme="default"] .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,
[data-vb-theme="default"] .ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single::after,
[data-vb-theme="default"] .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,
[data-vb-theme="default"] .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,
[data-vb-theme="default"] .ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single::after,
[data-vb-theme="default"] .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 #abc2f9;
  border-bottom: 1px dashed #abc2f9;
  transform: translateY(-50%);
  content: '';
}
[data-vb-theme="default"] .ant-picker-cell-range-hover-start::after,
[data-vb-theme="default"] .ant-picker-cell-range-hover-end::after,
[data-vb-theme="default"] .ant-picker-cell-range-hover::after {
  right: 0;
  left: 2px;
}
[data-vb-theme="default"] .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover::before,
[data-vb-theme="default"] .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover::before,
[data-vb-theme="default"] .ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover::before,
[data-vb-theme="default"] .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single).ant-picker-cell-range-hover-start::before,
[data-vb-theme="default"] .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single).ant-picker-cell-range-hover-end::before,
[data-vb-theme="default"] .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,
[data-vb-theme="default"] .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: #f2f6fe;
}
[data-vb-theme="default"] .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: 8px 0 0 8px;
}
[data-vb-theme="default"] .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 8px 8px 0;
}
[data-vb-theme="default"] .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,
[data-vb-theme="default"] .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: #f2f6fe;
  content: '';
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-picker-cell-range-hover.ant-picker-cell-range-start::after {
  right: 50%;
}
[data-vb-theme="default"] .ant-picker-cell-range-hover.ant-picker-cell-range-end::after {
  left: 50%;
}
[data-vb-theme="default"] tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child::after,
[data-vb-theme="default"] tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,
[data-vb-theme="default"] .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,
[data-vb-theme="default"] .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range)::after,
[data-vb-theme="default"] .ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after {
  left: 6px;
  border-left: 1px dashed #abc2f9;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
[data-vb-theme="default"] tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child::after,
[data-vb-theme="default"] tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,
[data-vb-theme="default"] .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,
[data-vb-theme="default"] .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range)::after,
[data-vb-theme="default"] .ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after {
  right: 6px;
  border-right: 1px dashed #abc2f9;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
[data-vb-theme="default"] .ant-picker-cell-disabled {
  pointer-events: none;
}
[data-vb-theme="default"] .ant-picker-cell-disabled .ant-picker-cell-inner {
  color: #c8c4db;
  background: transparent;
}
[data-vb-theme="default"] .ant-picker-cell-disabled::before {
  background: #e4e9f0;
}
[data-vb-theme="default"] .ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner::before {
  border-color: #c8c4db;
}
[data-vb-theme="default"] .ant-picker-decade-panel .ant-picker-content,
[data-vb-theme="default"] .ant-picker-year-panel .ant-picker-content,
[data-vb-theme="default"] .ant-picker-quarter-panel .ant-picker-content,
[data-vb-theme="default"] .ant-picker-month-panel .ant-picker-content {
  height: 264px;
}
[data-vb-theme="default"] .ant-picker-decade-panel .ant-picker-cell-inner,
[data-vb-theme="default"] .ant-picker-year-panel .ant-picker-cell-inner,
[data-vb-theme="default"] .ant-picker-quarter-panel .ant-picker-cell-inner,
[data-vb-theme="default"] .ant-picker-month-panel .ant-picker-cell-inner {
  padding: 0 8px;
}
[data-vb-theme="default"] .ant-picker-decade-panel .ant-picker-cell-disabled .ant-picker-cell-inner,
[data-vb-theme="default"] .ant-picker-year-panel .ant-picker-cell-disabled .ant-picker-cell-inner,
[data-vb-theme="default"] .ant-picker-quarter-panel .ant-picker-cell-disabled .ant-picker-cell-inner,
[data-vb-theme="default"] .ant-picker-month-panel .ant-picker-cell-disabled .ant-picker-cell-inner {
  background: #e4e9f0;
}
[data-vb-theme="default"] .ant-picker-quarter-panel .ant-picker-content {
  height: 56px;
}
[data-vb-theme="default"] .ant-picker-footer {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  min-width: 100%;
  line-height: 38px;
  text-align: center;
  border-bottom: 1px solid transparent;
}
[data-vb-theme="default"] .ant-picker-panel .ant-picker-footer {
  border-top: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-picker-footer-extra {
  padding: 0 12px;
  line-height: 38px;
  text-align: left;
}
[data-vb-theme="default"] .ant-picker-footer-extra:not(:last-child) {
  border-bottom: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-picker-now {
  text-align: left;
}
[data-vb-theme="default"] .ant-picker-today-btn {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-picker-today-btn:hover {
  color: #42baf9;
}
[data-vb-theme="default"] .ant-picker-today-btn:active {
  color: #42baf9;
}
[data-vb-theme="default"] .ant-picker-today-btn.ant-picker-today-btn-disabled {
  color: #c8c4db;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-picker-decade-panel .ant-picker-cell-inner {
  padding: 0 4px;
}
[data-vb-theme="default"] .ant-picker-decade-panel .ant-picker-cell::before {
  display: none;
}
[data-vb-theme="default"] .ant-picker-year-panel .ant-picker-body,
[data-vb-theme="default"] .ant-picker-quarter-panel .ant-picker-body,
[data-vb-theme="default"] .ant-picker-month-panel .ant-picker-body {
  padding: 0 8px;
}
[data-vb-theme="default"] .ant-picker-year-panel .ant-picker-cell-inner,
[data-vb-theme="default"] .ant-picker-quarter-panel .ant-picker-cell-inner,
[data-vb-theme="default"] .ant-picker-month-panel .ant-picker-cell-inner {
  width: 60px;
}
[data-vb-theme="default"] .ant-picker-year-panel .ant-picker-cell-range-hover-start::after,
[data-vb-theme="default"] .ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,
[data-vb-theme="default"] .ant-picker-month-panel .ant-picker-cell-range-hover-start::after {
  left: 14px;
  border-left: 1px dashed #abc2f9;
  border-radius: 8px 0 0 8px;
}
[data-vb-theme="default"] .ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-start::after,
[data-vb-theme="default"] .ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,
[data-vb-theme="default"] .ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-start::after {
  right: 14px;
  border-right: 1px dashed #abc2f9;
  border-radius: 0 8px 8px 0;
}
[data-vb-theme="default"] .ant-picker-year-panel .ant-picker-cell-range-hover-end::after,
[data-vb-theme="default"] .ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,
[data-vb-theme="default"] .ant-picker-month-panel .ant-picker-cell-range-hover-end::after {
  right: 14px;
  border-right: 1px dashed #abc2f9;
  border-radius: 0 8px 8px 0;
}
[data-vb-theme="default"] .ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-end::after,
[data-vb-theme="default"] .ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,
[data-vb-theme="default"] .ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-end::after {
  left: 14px;
  border-left: 1px dashed #abc2f9;
  border-radius: 8px 0 0 8px;
}
[data-vb-theme="default"] .ant-picker-week-panel .ant-picker-body {
  padding: 8px 12px;
}
[data-vb-theme="default"] .ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner,
[data-vb-theme="default"] .ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner,
[data-vb-theme="default"] .ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner {
  background: transparent !important;
}
[data-vb-theme="default"] .ant-picker-week-panel-row td {
  transition: background 0.3s;
}
[data-vb-theme="default"] .ant-picker-week-panel-row:hover td {
  background: #e4e9f0;
}
[data-vb-theme="default"] .ant-picker-week-panel-row-selected td,
[data-vb-theme="default"] .ant-picker-week-panel-row-selected:hover td {
  background: #4b7cf3;
}
[data-vb-theme="default"] .ant-picker-week-panel-row-selected td.ant-picker-cell-week,
[data-vb-theme="default"] .ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week {
  color: rgba(255, 255, 255, 0.5);
}
[data-vb-theme="default"] .ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner::before,
[data-vb-theme="default"] .ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner::before {
  border-color: #fff;
}
[data-vb-theme="default"] .ant-picker-week-panel-row-selected td .ant-picker-cell-inner,
[data-vb-theme="default"] .ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner {
  color: #fff;
}
[data-vb-theme="default"] .ant-picker-date-panel .ant-picker-body {
  padding: 8px 12px;
}
[data-vb-theme="default"] .ant-picker-date-panel .ant-picker-content {
  width: 252px;
}
[data-vb-theme="default"] .ant-picker-date-panel .ant-picker-content th {
  width: 36px;
}
[data-vb-theme="default"] .ant-picker-datetime-panel {
  display: flex;
}
[data-vb-theme="default"] .ant-picker-datetime-panel .ant-picker-time-panel {
  border-left: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-picker-datetime-panel .ant-picker-date-panel,
[data-vb-theme="default"] .ant-picker-datetime-panel .ant-picker-time-panel {
  transition: opacity 0.3s;
}
[data-vb-theme="default"] .ant-picker-datetime-panel-active .ant-picker-date-panel,
[data-vb-theme="default"] .ant-picker-datetime-panel-active .ant-picker-time-panel {
  opacity: 0.3;
}
[data-vb-theme="default"] .ant-picker-datetime-panel-active .ant-picker-date-panel-active,
[data-vb-theme="default"] .ant-picker-datetime-panel-active .ant-picker-time-panel-active {
  opacity: 1;
}
[data-vb-theme="default"] .ant-picker-time-panel {
  width: auto;
  min-width: auto;
}
[data-vb-theme="default"] .ant-picker-time-panel .ant-picker-content {
  display: flex;
  flex: auto;
  height: 224px;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-picker-time-panel-column::after {
  display: block;
  height: 196px;
  content: '';
}
[data-vb-theme="default"] .ant-picker-datetime-panel .ant-picker-time-panel-column::after {
  height: 198px;
}
[data-vb-theme="default"] .ant-picker-time-panel-column:not(:first-child) {
  border-left: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-picker-time-panel-column-active {
  background: rgba(228, 233, 240, 0.2);
}
[data-vb-theme="default"] .ant-picker-time-panel-column:hover {
  overflow-y: auto;
}
[data-vb-theme="default"] .ant-picker-time-panel-column > li {
  margin: 0;
  padding: 0;
}
[data-vb-theme="default"] .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: #595c97;
  line-height: 28px;
  border-radius: 0;
  cursor: pointer;
  transition: background 0.3s;
}
[data-vb-theme="default"] .ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover {
  background: #e4e9f0;
}
[data-vb-theme="default"] .ant-picker-time-panel-column > li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner {
  background: #e4e9f0;
}
[data-vb-theme="default"] .ant-picker-time-panel-column > li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner {
  color: #c8c4db;
  background: transparent;
  cursor: not-allowed;
}
[data-vb-theme="default"] _:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,
[data-vb-theme="default"] :root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,
[data-vb-theme="default"] _:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell,
[data-vb-theme="default"] :root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell {
  padding: 21px 0;
}
[data-vb-theme="default"] .ant-picker-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-picker-rtl .ant-picker-suffix {
  margin-right: 4px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-picker-rtl .ant-picker-clear {
  right: auto;
  left: 0;
}
[data-vb-theme="default"] .ant-picker-rtl .ant-picker-separator {
  transform: rotate(180deg);
}
[data-vb-theme="default"] .ant-picker-panel-rtl .ant-picker-header-view button:not(:first-child) {
  margin-right: 8px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-picker-rtl.ant-picker-range .ant-picker-clear {
  right: auto;
  left: 11px;
}
[data-vb-theme="default"] .ant-picker-rtl.ant-picker-range .ant-picker-active-bar {
  margin-right: 11px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-picker-rtl.ant-picker-range.ant-picker-small .ant-picker-active-bar {
  margin-right: 7px;
}
[data-vb-theme="default"] .ant-picker-dropdown-rtl .ant-picker-ranges {
  text-align: right;
}
[data-vb-theme="default"] .ant-picker-dropdown-rtl .ant-picker-ranges .ant-picker-ok {
  float: left;
  margin-right: 8px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-picker-panel-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-picker-panel-rtl .ant-picker-prev-icon,
[data-vb-theme="default"] .ant-picker-panel-rtl .ant-picker-super-prev-icon {
  transform: rotate(135deg);
}
[data-vb-theme="default"] .ant-picker-panel-rtl .ant-picker-next-icon,
[data-vb-theme="default"] .ant-picker-panel-rtl .ant-picker-super-next-icon {
  transform: rotate(-45deg);
}
[data-vb-theme="default"] .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: 8px;
  transition: background 0.3s, border 0.3s;
}
[data-vb-theme="default"] .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start::before {
  right: 50%;
  left: 0;
}
[data-vb-theme="default"] .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end::before {
  right: 0;
  left: 50%;
}
[data-vb-theme="default"] .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-end::before {
  right: 50%;
  left: 50%;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-start::after {
  right: 0;
  left: 50%;
}
[data-vb-theme="default"] .ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-end::after {
  right: 50%;
  left: 0;
}
[data-vb-theme="default"] .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 8px 8px 0;
}
[data-vb-theme="default"] .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: 8px 0 0 8px;
}
[data-vb-theme="default"] .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):first-child::after,
[data-vb-theme="default"] .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,
[data-vb-theme="default"] .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,
[data-vb-theme="default"] .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after {
  right: 6px;
  left: 0;
  border-right: 1px dashed #abc2f9;
  border-left: none;
  border-top-left-radius: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 0;
}
[data-vb-theme="default"] .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):last-child::after,
[data-vb-theme="default"] .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,
[data-vb-theme="default"] .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,
[data-vb-theme="default"] .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 #abc2f9;
  border-top-left-radius: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 8px;
}
[data-vb-theme="default"] .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,
[data-vb-theme="default"] .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,
[data-vb-theme="default"] .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,
[data-vb-theme="default"] .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,
[data-vb-theme="default"] .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,
[data-vb-theme="default"] .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,
[data-vb-theme="default"] .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 #abc2f9;
  border-left: 1px dashed #abc2f9;
  border-radius: 8px;
}
[data-vb-theme="default"] .ant-picker-dropdown-rtl .ant-picker-footer-extra {
  direction: rtl;
  text-align: right;
}
[data-vb-theme="default"] .ant-picker-panel-rtl .ant-picker-time-panel {
  direction: ltr;
}
[data-vb-theme="default"] .ant-descriptions-header {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
[data-vb-theme="default"] .ant-descriptions-title {
  flex: auto;
  overflow: hidden;
  color: #595c97;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5715;
  white-space: nowrap;
  text-overflow: ellipsis;
}
[data-vb-theme="default"] .ant-descriptions-extra {
  margin-left: auto;
  color: #595c97;
  font-size: 14px;
}
[data-vb-theme="default"] .ant-descriptions-view {
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
}
[data-vb-theme="default"] .ant-descriptions-view table {
  width: 100%;
  table-layout: fixed;
}
[data-vb-theme="default"] .ant-descriptions-row > th,
[data-vb-theme="default"] .ant-descriptions-row > td {
  padding-bottom: 16px;
}
[data-vb-theme="default"] .ant-descriptions-row:last-child {
  border-bottom: none;
}
[data-vb-theme="default"] .ant-descriptions-item-label {
  color: #595c97;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.5715;
  text-align: start;
}
[data-vb-theme="default"] .ant-descriptions-item-label::after {
  content: ':';
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
}
[data-vb-theme="default"] .ant-descriptions-item-label.ant-descriptions-item-no-colon::after {
  content: ' ';
}
[data-vb-theme="default"] .ant-descriptions-item-no-label::after {
  margin: 0;
  content: '';
}
[data-vb-theme="default"] .ant-descriptions-item-content {
  display: table-cell;
  flex: 1;
  color: #595c97;
  font-size: 14px;
  line-height: 1.5715;
  word-break: break-word;
  overflow-wrap: break-word;
}
[data-vb-theme="default"] .ant-descriptions-item {
  padding-bottom: 0;
  vertical-align: top;
}
[data-vb-theme="default"] .ant-descriptions-item-container {
  display: flex;
}
[data-vb-theme="default"] .ant-descriptions-item-container .ant-descriptions-item-label,
[data-vb-theme="default"] .ant-descriptions-item-container .ant-descriptions-item-content {
  display: inline-flex;
  align-items: baseline;
}
[data-vb-theme="default"] .ant-descriptions-middle .ant-descriptions-row > th,
[data-vb-theme="default"] .ant-descriptions-middle .ant-descriptions-row > td {
  padding-bottom: 12px;
}
[data-vb-theme="default"] .ant-descriptions-small .ant-descriptions-row > th,
[data-vb-theme="default"] .ant-descriptions-small .ant-descriptions-row > td {
  padding-bottom: 8px;
}
[data-vb-theme="default"] .ant-descriptions-bordered .ant-descriptions-view {
  border: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-descriptions-bordered .ant-descriptions-view > table {
  table-layout: auto;
}
[data-vb-theme="default"] .ant-descriptions-bordered .ant-descriptions-item-label,
[data-vb-theme="default"] .ant-descriptions-bordered .ant-descriptions-item-content {
  padding: 16px 24px;
  border-right: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-descriptions-bordered .ant-descriptions-item-label:last-child,
[data-vb-theme="default"] .ant-descriptions-bordered .ant-descriptions-item-content:last-child {
  border-right: none;
}
[data-vb-theme="default"] .ant-descriptions-bordered .ant-descriptions-item-label {
  background-color: #fafafa;
}
[data-vb-theme="default"] .ant-descriptions-bordered .ant-descriptions-item-label::after {
  display: none;
}
[data-vb-theme="default"] .ant-descriptions-bordered .ant-descriptions-row {
  border-bottom: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-descriptions-bordered .ant-descriptions-row:last-child {
  border-bottom: none;
}
[data-vb-theme="default"] .ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-label,
[data-vb-theme="default"] .ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-content {
  padding: 12px 24px;
}
[data-vb-theme="default"] .ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-label,
[data-vb-theme="default"] .ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-content {
  padding: 8px 16px;
}
[data-vb-theme="default"] .ant-descriptions-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-descriptions-rtl .ant-descriptions-item-label::after {
  margin: 0 2px 0 8px;
}
[data-vb-theme="default"] .ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label,
[data-vb-theme="default"] .ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content {
  border-right: none;
  border-left: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label:last-child,
[data-vb-theme="default"] .ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content:last-child {
  border-left: none;
}
[data-vb-theme="default"] nz-descriptions {
  display: block;
}
[data-vb-theme="default"] .ant-divider {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}
[data-vb-theme="default"] .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);
}
[data-vb-theme="default"] .ant-divider-horizontal {
  display: flex;
  clear: both;
  width: 100%;
  min-width: 100%;
  margin: 24px 0;
}
[data-vb-theme="default"] .ant-divider-horizontal.ant-divider-with-text {
  display: flex;
  margin: 16px 0;
  color: #595c97;
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-align: center;
  border-top: 0;
  border-top-color: rgba(0, 0, 0, 0.06);
}
[data-vb-theme="default"] .ant-divider-horizontal.ant-divider-with-text::before,
[data-vb-theme="default"] .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: '';
}
[data-vb-theme="default"] .ant-divider-horizontal.ant-divider-with-text-left::before {
  top: 50%;
  width: 5%;
}
[data-vb-theme="default"] .ant-divider-horizontal.ant-divider-with-text-left::after {
  top: 50%;
  width: 95%;
}
[data-vb-theme="default"] .ant-divider-horizontal.ant-divider-with-text-right::before {
  top: 50%;
  width: 95%;
}
[data-vb-theme="default"] .ant-divider-horizontal.ant-divider-with-text-right::after {
  top: 50%;
  width: 5%;
}
[data-vb-theme="default"] .ant-divider-inner-text {
  display: inline-block;
  padding: 0 1em;
}
[data-vb-theme="default"] .ant-divider-dashed {
  background: none;
  border-color: rgba(0, 0, 0, 0.06);
  border-style: dashed;
  border-width: 1px 0 0;
}
[data-vb-theme="default"] .ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed {
  border-top: 0;
}
[data-vb-theme="default"] .ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::before,
[data-vb-theme="default"] .ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::after {
  border-style: dashed none none;
}
[data-vb-theme="default"] .ant-divider-vertical.ant-divider-dashed {
  border-width: 0 0 0 1px;
}
[data-vb-theme="default"] .ant-divider-plain.ant-divider-with-text {
  color: #595c97;
  font-weight: normal;
  font-size: 14px;
}
[data-vb-theme="default"] .ant-divider-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::before {
  width: 95%;
}
[data-vb-theme="default"] .ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::after {
  width: 5%;
}
[data-vb-theme="default"] .ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::before {
  width: 5%;
}
[data-vb-theme="default"] .ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::after {
  width: 95%;
}
[data-vb-theme="default"] .ant-drawer {
  position: fixed;
  z-index: 1000;
  width: 0%;
  height: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), height 0s ease 0.3s, width 0s ease 0.3s;
}
[data-vb-theme="default"] .ant-drawer > * {
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}
[data-vb-theme="default"] .ant-drawer-content-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}
[data-vb-theme="default"] .ant-drawer .ant-drawer-content {
  width: 100%;
  height: 100%;
}
[data-vb-theme="default"] .ant-drawer-left,
[data-vb-theme="default"] .ant-drawer-right {
  top: 0;
  width: 0%;
  height: 100%;
}
[data-vb-theme="default"] .ant-drawer-left .ant-drawer-content-wrapper,
[data-vb-theme="default"] .ant-drawer-right .ant-drawer-content-wrapper {
  height: 100%;
}
[data-vb-theme="default"] .ant-drawer-left.ant-drawer-open,
[data-vb-theme="default"] .ant-drawer-right.ant-drawer-open {
  width: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}
[data-vb-theme="default"] .ant-drawer-left {
  left: 0;
}
[data-vb-theme="default"] .ant-drawer-left .ant-drawer-content-wrapper {
  left: 0;
}
[data-vb-theme="default"] .ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper {
  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);
}
[data-vb-theme="default"] .ant-drawer-right {
  right: 0;
}
[data-vb-theme="default"] .ant-drawer-right .ant-drawer-content-wrapper {
  right: 0;
}
[data-vb-theme="default"] .ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper {
  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);
}
[data-vb-theme="default"] .ant-drawer-right.ant-drawer-open.no-mask {
  right: 1px;
  transform: translateX(1px);
}
[data-vb-theme="default"] .ant-drawer-top,
[data-vb-theme="default"] .ant-drawer-bottom {
  left: 0;
  width: 100%;
  height: 0%;
}
[data-vb-theme="default"] .ant-drawer-top .ant-drawer-content-wrapper,
[data-vb-theme="default"] .ant-drawer-bottom .ant-drawer-content-wrapper {
  width: 100%;
}
[data-vb-theme="default"] .ant-drawer-top.ant-drawer-open,
[data-vb-theme="default"] .ant-drawer-bottom.ant-drawer-open {
  height: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}
[data-vb-theme="default"] .ant-drawer-top {
  top: 0;
}
[data-vb-theme="default"] .ant-drawer-top.ant-drawer-open .ant-drawer-content-wrapper {
  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);
}
[data-vb-theme="default"] .ant-drawer-bottom {
  bottom: 0;
}
[data-vb-theme="default"] .ant-drawer-bottom .ant-drawer-content-wrapper {
  bottom: 0;
}
[data-vb-theme="default"] .ant-drawer-bottom.ant-drawer-open .ant-drawer-content-wrapper {
  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);
}
[data-vb-theme="default"] .ant-drawer-bottom.ant-drawer-open.no-mask {
  bottom: 1px;
  transform: translateY(1px);
}
[data-vb-theme="default"] .ant-drawer.ant-drawer-open .ant-drawer-mask {
  height: 100%;
  opacity: 1;
  transition: none;
  -webkit-animation: antdDrawerFadeIn 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
          animation: antdDrawerFadeIn 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  pointer-events: auto;
}
[data-vb-theme="default"] .ant-drawer-title {
  margin: 0;
  color: #595c97;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}
[data-vb-theme="default"] .ant-drawer-content {
  position: relative;
  z-index: 1;
  overflow: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0;
}
[data-vb-theme="default"] .ant-drawer-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  display: block;
  padding: 20px;
  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;
}
[data-vb-theme="default"] .ant-drawer-close:focus,
[data-vb-theme="default"] .ant-drawer-close:hover {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}
[data-vb-theme="default"] .ant-drawer-header-no-title .ant-drawer-close {
  margin-right: var(--scroll-bar);
  /* stylelint-disable-next-line function-calc-no-invalid */
  padding-right: calc(20px - var(--scroll-bar));
}
[data-vb-theme="default"] .ant-drawer-header {
  position: relative;
  padding: 16px 24px;
  color: #595c97;
  background: #ffffff;
  border-bottom: 1px solid #e4e9f0;
  border-radius: 8px 8px 0 0;
}
[data-vb-theme="default"] .ant-drawer-header-no-title {
  color: #595c97;
  background: #ffffff;
}
[data-vb-theme="default"] .ant-drawer-wrapper-body {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
}
[data-vb-theme="default"] .ant-drawer-body {
  flex-grow: 1;
  padding: 24px;
  overflow: auto;
  font-size: 14px;
  line-height: 1.5715;
  word-wrap: break-word;
}
[data-vb-theme="default"] .ant-drawer-footer {
  flex-shrink: 0;
  padding: 10px 10px;
  border-top: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-drawer-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: rgba(0, 0, 0, 0.45);
  opacity: 0;
  filter: alpha(opacity=45);
  transition: opacity 0.3s linear, height 0s ease 0.3s;
  pointer-events: none;
}
[data-vb-theme="default"] .ant-drawer-open-content {
  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);
}
[data-vb-theme="default"] .ant-drawer .ant-picker-clear {
  background: #ffffff;
}
@-webkit-keyframes antdDrawerFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes antdDrawerFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
[data-vb-theme="default"] .ant-drawer-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-drawer-rtl .ant-drawer-close {
  right: auto;
  left: 0;
}
[data-vb-theme="default"] .ant-dropdown-menu-item.ant-dropdown-menu-item-danger {
  color: #f5222e;
}
[data-vb-theme="default"] .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover {
  color: #fff;
  background-color: #f5222e;
}
[data-vb-theme="default"] .ant-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  display: block;
}
[data-vb-theme="default"] .ant-dropdown::before {
  position: absolute;
  top: -4px;
  right: 0;
  bottom: -4px;
  left: -7px;
  z-index: -9999;
  opacity: 0.0001;
  content: ' ';
}
[data-vb-theme="default"] .ant-dropdown-wrap {
  position: relative;
}
[data-vb-theme="default"] .ant-dropdown-wrap .ant-btn > .anticon-down {
  font-size: 10px;
}
[data-vb-theme="default"] .ant-dropdown-wrap .anticon-down::before {
  transition: transform 0.2s;
}
[data-vb-theme="default"] .ant-dropdown-wrap-open .anticon-down::before {
  transform: rotate(180deg);
}
[data-vb-theme="default"] .ant-dropdown-hidden,
[data-vb-theme="default"] .ant-dropdown-menu-hidden {
  display: none;
}
[data-vb-theme="default"] .ant-dropdown-show-arrow.ant-dropdown-placement-topCenter,
[data-vb-theme="default"] .ant-dropdown-show-arrow.ant-dropdown-placement-topLeft,
[data-vb-theme="default"] .ant-dropdown-show-arrow.ant-dropdown-placement-topRight {
  padding-bottom: 10px;
}
[data-vb-theme="default"] .ant-dropdown-show-arrow.ant-dropdown-placement-bottomCenter,
[data-vb-theme="default"] .ant-dropdown-show-arrow.ant-dropdown-placement-bottomLeft,
[data-vb-theme="default"] .ant-dropdown-show-arrow.ant-dropdown-placement-bottomRight {
  padding-top: 10px;
}
[data-vb-theme="default"] .ant-dropdown-arrow {
  position: absolute;
  z-index: 1;
  display: block;
  width: 8.48528137px;
  height: 8.48528137px;
  background: transparent;
  border-style: solid;
  border-width: 4.24264069px;
  transform: rotate(45deg);
}
[data-vb-theme="default"] .ant-dropdown-placement-topCenter > .ant-dropdown-arrow,
[data-vb-theme="default"] .ant-dropdown-placement-topLeft > .ant-dropdown-arrow,
[data-vb-theme="default"] .ant-dropdown-placement-topRight > .ant-dropdown-arrow {
  bottom: 6.2px;
  border-top-color: transparent;
  border-right-color: #ffffff;
  border-bottom-color: #ffffff;
  border-left-color: transparent;
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
}
[data-vb-theme="default"] .ant-dropdown-placement-topCenter > .ant-dropdown-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
[data-vb-theme="default"] .ant-dropdown-placement-topLeft > .ant-dropdown-arrow {
  left: 16px;
}
[data-vb-theme="default"] .ant-dropdown-placement-topRight > .ant-dropdown-arrow {
  right: 16px;
}
[data-vb-theme="default"] .ant-dropdown-placement-bottomCenter > .ant-dropdown-arrow,
[data-vb-theme="default"] .ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow,
[data-vb-theme="default"] .ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
  top: 6px;
  border-top-color: #ffffff;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #ffffff;
  box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06);
}
[data-vb-theme="default"] .ant-dropdown-placement-bottomCenter > .ant-dropdown-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
[data-vb-theme="default"] .ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow {
  left: 16px;
}
[data-vb-theme="default"] .ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
  right: 16px;
}
[data-vb-theme="default"] .ant-dropdown-menu {
  position: relative;
  margin: 0;
  padding: 4px 0;
  text-align: left;
  list-style-type: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border-radius: 8px;
  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);
}
[data-vb-theme="default"] .ant-dropdown-menu-item-group-title {
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.45);
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-dropdown-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  background: transparent;
  box-shadow: none;
  transform-origin: 0 0;
}
[data-vb-theme="default"] .ant-dropdown-menu-submenu-popup ul,
[data-vb-theme="default"] .ant-dropdown-menu-submenu-popup li {
  list-style: none;
}
[data-vb-theme="default"] .ant-dropdown-menu-submenu-popup ul {
  margin-right: 0.3em;
  margin-left: 0.3em;
}
[data-vb-theme="default"] .ant-dropdown-menu-item,
[data-vb-theme="default"] .ant-dropdown-menu-submenu-title {
  clear: both;
  margin: 0;
  padding: 5px 12px;
  color: #595c97;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-dropdown-menu-item > .anticon:first-child,
[data-vb-theme="default"] .ant-dropdown-menu-submenu-title > .anticon:first-child,
[data-vb-theme="default"] .ant-dropdown-menu-item > a > .anticon:first-child,
[data-vb-theme="default"] .ant-dropdown-menu-submenu-title > a > .anticon:first-child,
[data-vb-theme="default"] .ant-dropdown-menu-item > span > .anticon:first-child,
[data-vb-theme="default"] .ant-dropdown-menu-submenu-title > span > .anticon:first-child {
  min-width: 12px;
  margin-right: 8px;
  font-size: 12px;
  vertical-align: -0.1em;
}
[data-vb-theme="default"] .ant-dropdown-menu-item > a,
[data-vb-theme="default"] .ant-dropdown-menu-submenu-title > a {
  display: block;
  margin: -5px -12px;
  padding: 5px 12px;
  color: #595c97;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-dropdown-menu-item > a:hover,
[data-vb-theme="default"] .ant-dropdown-menu-submenu-title > a:hover {
  color: #595c97;
}
[data-vb-theme="default"] .ant-dropdown-menu-item > .anticon + span > a,
[data-vb-theme="default"] .ant-dropdown-menu-submenu-title > .anticon + span > a {
  color: #595c97;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-dropdown-menu-item > .anticon + span > a:hover,
[data-vb-theme="default"] .ant-dropdown-menu-submenu-title > .anticon + span > a:hover {
  color: #595c97;
}
[data-vb-theme="default"] .ant-dropdown-menu-item-selected,
[data-vb-theme="default"] .ant-dropdown-menu-submenu-title-selected,
[data-vb-theme="default"] .ant-dropdown-menu-item-selected > a,
[data-vb-theme="default"] .ant-dropdown-menu-submenu-title-selected > a {
  color: #4b7cf3;
  background-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-dropdown-menu-item:hover,
[data-vb-theme="default"] .ant-dropdown-menu-submenu-title:hover {
  background-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-dropdown-menu-item-disabled,
[data-vb-theme="default"] .ant-dropdown-menu-submenu-title-disabled {
  color: #c8c4db;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-dropdown-menu-item-disabled:hover,
[data-vb-theme="default"] .ant-dropdown-menu-submenu-title-disabled:hover {
  color: #c8c4db;
  background-color: #ffffff;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-dropdown-menu-item-disabled > a,
[data-vb-theme="default"] .ant-dropdown-menu-submenu-title-disabled > a {
  position: relative;
  color: #c8c4db;
  pointer-events: none;
}
[data-vb-theme="default"] .ant-dropdown-menu-item-disabled > a::after,
[data-vb-theme="default"] .ant-dropdown-menu-submenu-title-disabled > a::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: not-allowed;
  content: '';
}
[data-vb-theme="default"] .ant-dropdown-menu-item-divider,
[data-vb-theme="default"] .ant-dropdown-menu-submenu-title-divider {
  height: 1px;
  margin: 4px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,
[data-vb-theme="default"] .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon {
  position: absolute;
  right: 8px;
}
[data-vb-theme="default"] .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-dropdown-menu-item-group-list {
  margin: 0 8px;
  padding: 0;
  list-style: none;
}
[data-vb-theme="default"] .ant-dropdown-menu-submenu-title {
  padding-right: 24px;
}
[data-vb-theme="default"] .ant-dropdown-menu-submenu-vertical {
  position: relative;
}
[data-vb-theme="default"] .ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 100%;
  margin-left: 4px;
  transform-origin: 0 0;
}
[data-vb-theme="default"] .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,
[data-vb-theme="default"] .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
  color: #c8c4db;
  background-color: #ffffff;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomLeft,
[data-vb-theme="default"] .ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomLeft,
[data-vb-theme="default"] .ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomCenter,
[data-vb-theme="default"] .ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomCenter,
[data-vb-theme="default"] .ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomRight,
[data-vb-theme="default"] .ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomRight {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
[data-vb-theme="default"] .ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topLeft,
[data-vb-theme="default"] .ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topLeft,
[data-vb-theme="default"] .ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topCenter,
[data-vb-theme="default"] .ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topCenter,
[data-vb-theme="default"] .ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topRight,
[data-vb-theme="default"] .ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topRight {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
[data-vb-theme="default"] .ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomLeft,
[data-vb-theme="default"] .ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomCenter,
[data-vb-theme="default"] .ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomRight {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
[data-vb-theme="default"] .ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topLeft,
[data-vb-theme="default"] .ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topCenter,
[data-vb-theme="default"] .ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topRight {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
[data-vb-theme="default"] .ant-dropdown-trigger > .anticon.anticon-down,
[data-vb-theme="default"] .ant-dropdown-link > .anticon.anticon-down,
[data-vb-theme="default"] .ant-dropdown-button > .anticon.anticon-down {
  font-size: 10px;
  vertical-align: baseline;
}
[data-vb-theme="default"] .ant-dropdown-button {
  white-space: nowrap;
}
[data-vb-theme="default"] .ant-dropdown-button.ant-btn-group > .ant-btn:last-child:not(:first-child):not(.ant-btn-icon-only) {
  padding-right: 8px;
  padding-left: 8px;
}
[data-vb-theme="default"] .ant-dropdown-menu-dark,
[data-vb-theme="default"] .ant-dropdown-menu-dark .ant-dropdown-menu {
  background: transparent;
}
[data-vb-theme="default"] .ant-dropdown-menu-dark .ant-dropdown-menu-item,
[data-vb-theme="default"] .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,
[data-vb-theme="default"] .ant-dropdown-menu-dark .ant-dropdown-menu-item > a,
[data-vb-theme="default"] .ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a {
  color: rgba(255, 255, 255, 0.65);
}
[data-vb-theme="default"] .ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow::after,
[data-vb-theme="default"] .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow::after,
[data-vb-theme="default"] .ant-dropdown-menu-dark .ant-dropdown-menu-item > a .ant-dropdown-menu-submenu-arrow::after,
[data-vb-theme="default"] .ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a .ant-dropdown-menu-submenu-arrow::after {
  color: rgba(255, 255, 255, 0.65);
}
[data-vb-theme="default"] .ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,
[data-vb-theme="default"] .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover,
[data-vb-theme="default"] .ant-dropdown-menu-dark .ant-dropdown-menu-item > a:hover,
[data-vb-theme="default"] .ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a:hover {
  color: #fff;
  background: transparent;
}
[data-vb-theme="default"] .ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,
[data-vb-theme="default"] .ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,
[data-vb-theme="default"] .ant-dropdown-menu-dark .ant-dropdown-menu-item-selected > a {
  color: #fff;
  background: #4b7cf3;
}
[data-vb-theme="default"] .ant-dropdown-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-dropdown-rtl.ant-dropdown::before {
  right: -7px;
  left: 0;
}
[data-vb-theme="default"] .ant-dropdown-menu.ant-dropdown-menu-rtl {
  direction: rtl;
  text-align: right;
}
[data-vb-theme="default"] .ant-dropdown-rtl .ant-dropdown-menu-item-group-title {
  direction: rtl;
  text-align: right;
}
[data-vb-theme="default"] .ant-dropdown-menu-submenu-popup.ant-dropdown-menu-submenu-rtl {
  transform-origin: 100% 0;
}
[data-vb-theme="default"] .ant-dropdown-rtl .ant-dropdown-menu-submenu-popup ul,
[data-vb-theme="default"] .ant-dropdown-rtl .ant-dropdown-menu-submenu-popup li {
  text-align: right;
}
[data-vb-theme="default"] .ant-dropdown-rtl .ant-dropdown-menu-item,
[data-vb-theme="default"] .ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
  text-align: right;
}
[data-vb-theme="default"] .ant-dropdown-rtl .ant-dropdown-menu-item > .anticon:first-child,
[data-vb-theme="default"] .ant-dropdown-rtl .ant-dropdown-menu-submenu-title > .anticon:first-child,
[data-vb-theme="default"] .ant-dropdown-rtl .ant-dropdown-menu-item > span > .anticon:first-child,
[data-vb-theme="default"] .ant-dropdown-rtl .ant-dropdown-menu-submenu-title > span > .anticon:first-child {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow,
[data-vb-theme="default"] .ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow {
  right: auto;
  left: 8px;
}
[data-vb-theme="default"] .ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow-icon,
[data-vb-theme="default"] .ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
  margin-left: 0 !important;
  transform: scaleX(-1);
}
[data-vb-theme="default"] .ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
  padding-right: 12px;
  padding-left: 24px;
}
[data-vb-theme="default"] .ant-dropdown-rtl .ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
  right: 100%;
  left: 0;
  margin-right: 4px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-dropdown-menu > ul {
  list-style: inherit;
  margin: 0;
  padding: 0;
}
[data-vb-theme="default"] .ant-dropdown {
  top: 0;
  left: 0;
  position: relative;
  width: 100%;
  margin-top: 6px;
  margin-bottom: 6px;
}
[data-vb-theme="default"] .ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow,
[data-vb-theme="default"] .ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow {
  transform: rotate(180deg);
}
[data-vb-theme="default"] .ant-empty {
  margin: 0 8px;
  font-size: 14px;
  line-height: 1.5715;
  text-align: center;
}
[data-vb-theme="default"] .ant-empty-image {
  height: 100px;
  margin-bottom: 8px;
}
[data-vb-theme="default"] .ant-empty-image img {
  height: 100%;
}
[data-vb-theme="default"] .ant-empty-image svg {
  height: 100%;
  margin: auto;
}
[data-vb-theme="default"] .ant-empty-footer {
  margin-top: 16px;
}
[data-vb-theme="default"] .ant-empty-normal {
  margin: 32px 0;
  color: #c8c4db;
}
[data-vb-theme="default"] .ant-empty-normal .ant-empty-image {
  height: 40px;
}
[data-vb-theme="default"] .ant-empty-small {
  margin: 8px 0;
  color: #c8c4db;
}
[data-vb-theme="default"] .ant-empty-small .ant-empty-image {
  height: 35px;
}
[data-vb-theme="default"] .ant-empty-img-default-ellipse {
  fill-opacity: 0.8;
  fill: #f5f5f5;
}
[data-vb-theme="default"] .ant-empty-img-default-path-1 {
  fill: #aeb8c2;
}
[data-vb-theme="default"] .ant-empty-img-default-path-2 {
  fill: url(#linearGradient-1);
}
[data-vb-theme="default"] .ant-empty-img-default-path-3 {
  fill: #f5f5f7;
}
[data-vb-theme="default"] .ant-empty-img-default-path-4 {
  fill: #dce0e6;
}
[data-vb-theme="default"] .ant-empty-img-default-path-5 {
  fill: #dce0e6;
}
[data-vb-theme="default"] .ant-empty-img-default-g {
  fill: #fff;
}
[data-vb-theme="default"] .ant-empty-img-simple-ellipse {
  fill: #f5f5f5;
}
[data-vb-theme="default"] .ant-empty-img-simple-g {
  stroke: #d9d9d9;
}
[data-vb-theme="default"] .ant-empty-img-simple-path {
  fill: #fafafa;
}
[data-vb-theme="default"] .ant-empty-rtl {
  direction: rtl;
}
[data-vb-theme="default"] nz-empty {
  display: block;
}
[data-vb-theme="default"] .ant-row {
  display: flex;
  flex-flow: row wrap;
}
[data-vb-theme="default"] .ant-row::before,
[data-vb-theme="default"] .ant-row::after {
  display: flex;
}
[data-vb-theme="default"] .ant-row-no-wrap {
  flex-wrap: nowrap;
}
[data-vb-theme="default"] .ant-row-start {
  justify-content: flex-start;
}
[data-vb-theme="default"] .ant-row-center {
  justify-content: center;
}
[data-vb-theme="default"] .ant-row-end {
  justify-content: flex-end;
}
[data-vb-theme="default"] .ant-row-space-between {
  justify-content: space-between;
}
[data-vb-theme="default"] .ant-row-space-around {
  justify-content: space-around;
}
[data-vb-theme="default"] .ant-row-top {
  align-items: flex-start;
}
[data-vb-theme="default"] .ant-row-middle {
  align-items: center;
}
[data-vb-theme="default"] .ant-row-bottom {
  align-items: flex-end;
}
[data-vb-theme="default"] .ant-col {
  position: relative;
  max-width: 100%;
  min-height: 1px;
}
[data-vb-theme="default"] .ant-col-24 {
  display: block;
  flex: 0 0 100%;
  max-width: 100%;
}
[data-vb-theme="default"] .ant-col-push-24 {
  left: 100%;
}
[data-vb-theme="default"] .ant-col-pull-24 {
  right: 100%;
}
[data-vb-theme="default"] .ant-col-offset-24 {
  margin-left: 100%;
}
[data-vb-theme="default"] .ant-col-order-24 {
  order: 24;
}
[data-vb-theme="default"] .ant-col-23 {
  display: block;
  flex: 0 0 95.83333333%;
  max-width: 95.83333333%;
}
[data-vb-theme="default"] .ant-col-push-23 {
  left: 95.83333333%;
}
[data-vb-theme="default"] .ant-col-pull-23 {
  right: 95.83333333%;
}
[data-vb-theme="default"] .ant-col-offset-23 {
  margin-left: 95.83333333%;
}
[data-vb-theme="default"] .ant-col-order-23 {
  order: 23;
}
[data-vb-theme="default"] .ant-col-22 {
  display: block;
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
[data-vb-theme="default"] .ant-col-push-22 {
  left: 91.66666667%;
}
[data-vb-theme="default"] .ant-col-pull-22 {
  right: 91.66666667%;
}
[data-vb-theme="default"] .ant-col-offset-22 {
  margin-left: 91.66666667%;
}
[data-vb-theme="default"] .ant-col-order-22 {
  order: 22;
}
[data-vb-theme="default"] .ant-col-21 {
  display: block;
  flex: 0 0 87.5%;
  max-width: 87.5%;
}
[data-vb-theme="default"] .ant-col-push-21 {
  left: 87.5%;
}
[data-vb-theme="default"] .ant-col-pull-21 {
  right: 87.5%;
}
[data-vb-theme="default"] .ant-col-offset-21 {
  margin-left: 87.5%;
}
[data-vb-theme="default"] .ant-col-order-21 {
  order: 21;
}
[data-vb-theme="default"] .ant-col-20 {
  display: block;
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
[data-vb-theme="default"] .ant-col-push-20 {
  left: 83.33333333%;
}
[data-vb-theme="default"] .ant-col-pull-20 {
  right: 83.33333333%;
}
[data-vb-theme="default"] .ant-col-offset-20 {
  margin-left: 83.33333333%;
}
[data-vb-theme="default"] .ant-col-order-20 {
  order: 20;
}
[data-vb-theme="default"] .ant-col-19 {
  display: block;
  flex: 0 0 79.16666667%;
  max-width: 79.16666667%;
}
[data-vb-theme="default"] .ant-col-push-19 {
  left: 79.16666667%;
}
[data-vb-theme="default"] .ant-col-pull-19 {
  right: 79.16666667%;
}
[data-vb-theme="default"] .ant-col-offset-19 {
  margin-left: 79.16666667%;
}
[data-vb-theme="default"] .ant-col-order-19 {
  order: 19;
}
[data-vb-theme="default"] .ant-col-18 {
  display: block;
  flex: 0 0 75%;
  max-width: 75%;
}
[data-vb-theme="default"] .ant-col-push-18 {
  left: 75%;
}
[data-vb-theme="default"] .ant-col-pull-18 {
  right: 75%;
}
[data-vb-theme="default"] .ant-col-offset-18 {
  margin-left: 75%;
}
[data-vb-theme="default"] .ant-col-order-18 {
  order: 18;
}
[data-vb-theme="default"] .ant-col-17 {
  display: block;
  flex: 0 0 70.83333333%;
  max-width: 70.83333333%;
}
[data-vb-theme="default"] .ant-col-push-17 {
  left: 70.83333333%;
}
[data-vb-theme="default"] .ant-col-pull-17 {
  right: 70.83333333%;
}
[data-vb-theme="default"] .ant-col-offset-17 {
  margin-left: 70.83333333%;
}
[data-vb-theme="default"] .ant-col-order-17 {
  order: 17;
}
[data-vb-theme="default"] .ant-col-16 {
  display: block;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
[data-vb-theme="default"] .ant-col-push-16 {
  left: 66.66666667%;
}
[data-vb-theme="default"] .ant-col-pull-16 {
  right: 66.66666667%;
}
[data-vb-theme="default"] .ant-col-offset-16 {
  margin-left: 66.66666667%;
}
[data-vb-theme="default"] .ant-col-order-16 {
  order: 16;
}
[data-vb-theme="default"] .ant-col-15 {
  display: block;
  flex: 0 0 62.5%;
  max-width: 62.5%;
}
[data-vb-theme="default"] .ant-col-push-15 {
  left: 62.5%;
}
[data-vb-theme="default"] .ant-col-pull-15 {
  right: 62.5%;
}
[data-vb-theme="default"] .ant-col-offset-15 {
  margin-left: 62.5%;
}
[data-vb-theme="default"] .ant-col-order-15 {
  order: 15;
}
[data-vb-theme="default"] .ant-col-14 {
  display: block;
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
[data-vb-theme="default"] .ant-col-push-14 {
  left: 58.33333333%;
}
[data-vb-theme="default"] .ant-col-pull-14 {
  right: 58.33333333%;
}
[data-vb-theme="default"] .ant-col-offset-14 {
  margin-left: 58.33333333%;
}
[data-vb-theme="default"] .ant-col-order-14 {
  order: 14;
}
[data-vb-theme="default"] .ant-col-13 {
  display: block;
  flex: 0 0 54.16666667%;
  max-width: 54.16666667%;
}
[data-vb-theme="default"] .ant-col-push-13 {
  left: 54.16666667%;
}
[data-vb-theme="default"] .ant-col-pull-13 {
  right: 54.16666667%;
}
[data-vb-theme="default"] .ant-col-offset-13 {
  margin-left: 54.16666667%;
}
[data-vb-theme="default"] .ant-col-order-13 {
  order: 13;
}
[data-vb-theme="default"] .ant-col-12 {
  display: block;
  flex: 0 0 50%;
  max-width: 50%;
}
[data-vb-theme="default"] .ant-col-push-12 {
  left: 50%;
}
[data-vb-theme="default"] .ant-col-pull-12 {
  right: 50%;
}
[data-vb-theme="default"] .ant-col-offset-12 {
  margin-left: 50%;
}
[data-vb-theme="default"] .ant-col-order-12 {
  order: 12;
}
[data-vb-theme="default"] .ant-col-11 {
  display: block;
  flex: 0 0 45.83333333%;
  max-width: 45.83333333%;
}
[data-vb-theme="default"] .ant-col-push-11 {
  left: 45.83333333%;
}
[data-vb-theme="default"] .ant-col-pull-11 {
  right: 45.83333333%;
}
[data-vb-theme="default"] .ant-col-offset-11 {
  margin-left: 45.83333333%;
}
[data-vb-theme="default"] .ant-col-order-11 {
  order: 11;
}
[data-vb-theme="default"] .ant-col-10 {
  display: block;
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
[data-vb-theme="default"] .ant-col-push-10 {
  left: 41.66666667%;
}
[data-vb-theme="default"] .ant-col-pull-10 {
  right: 41.66666667%;
}
[data-vb-theme="default"] .ant-col-offset-10 {
  margin-left: 41.66666667%;
}
[data-vb-theme="default"] .ant-col-order-10 {
  order: 10;
}
[data-vb-theme="default"] .ant-col-9 {
  display: block;
  flex: 0 0 37.5%;
  max-width: 37.5%;
}
[data-vb-theme="default"] .ant-col-push-9 {
  left: 37.5%;
}
[data-vb-theme="default"] .ant-col-pull-9 {
  right: 37.5%;
}
[data-vb-theme="default"] .ant-col-offset-9 {
  margin-left: 37.5%;
}
[data-vb-theme="default"] .ant-col-order-9 {
  order: 9;
}
[data-vb-theme="default"] .ant-col-8 {
  display: block;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
[data-vb-theme="default"] .ant-col-push-8 {
  left: 33.33333333%;
}
[data-vb-theme="default"] .ant-col-pull-8 {
  right: 33.33333333%;
}
[data-vb-theme="default"] .ant-col-offset-8 {
  margin-left: 33.33333333%;
}
[data-vb-theme="default"] .ant-col-order-8 {
  order: 8;
}
[data-vb-theme="default"] .ant-col-7 {
  display: block;
  flex: 0 0 29.16666667%;
  max-width: 29.16666667%;
}
[data-vb-theme="default"] .ant-col-push-7 {
  left: 29.16666667%;
}
[data-vb-theme="default"] .ant-col-pull-7 {
  right: 29.16666667%;
}
[data-vb-theme="default"] .ant-col-offset-7 {
  margin-left: 29.16666667%;
}
[data-vb-theme="default"] .ant-col-order-7 {
  order: 7;
}
[data-vb-theme="default"] .ant-col-6 {
  display: block;
  flex: 0 0 25%;
  max-width: 25%;
}
[data-vb-theme="default"] .ant-col-push-6 {
  left: 25%;
}
[data-vb-theme="default"] .ant-col-pull-6 {
  right: 25%;
}
[data-vb-theme="default"] .ant-col-offset-6 {
  margin-left: 25%;
}
[data-vb-theme="default"] .ant-col-order-6 {
  order: 6;
}
[data-vb-theme="default"] .ant-col-5 {
  display: block;
  flex: 0 0 20.83333333%;
  max-width: 20.83333333%;
}
[data-vb-theme="default"] .ant-col-push-5 {
  left: 20.83333333%;
}
[data-vb-theme="default"] .ant-col-pull-5 {
  right: 20.83333333%;
}
[data-vb-theme="default"] .ant-col-offset-5 {
  margin-left: 20.83333333%;
}
[data-vb-theme="default"] .ant-col-order-5 {
  order: 5;
}
[data-vb-theme="default"] .ant-col-4 {
  display: block;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
[data-vb-theme="default"] .ant-col-push-4 {
  left: 16.66666667%;
}
[data-vb-theme="default"] .ant-col-pull-4 {
  right: 16.66666667%;
}
[data-vb-theme="default"] .ant-col-offset-4 {
  margin-left: 16.66666667%;
}
[data-vb-theme="default"] .ant-col-order-4 {
  order: 4;
}
[data-vb-theme="default"] .ant-col-3 {
  display: block;
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
[data-vb-theme="default"] .ant-col-push-3 {
  left: 12.5%;
}
[data-vb-theme="default"] .ant-col-pull-3 {
  right: 12.5%;
}
[data-vb-theme="default"] .ant-col-offset-3 {
  margin-left: 12.5%;
}
[data-vb-theme="default"] .ant-col-order-3 {
  order: 3;
}
[data-vb-theme="default"] .ant-col-2 {
  display: block;
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
[data-vb-theme="default"] .ant-col-push-2 {
  left: 8.33333333%;
}
[data-vb-theme="default"] .ant-col-pull-2 {
  right: 8.33333333%;
}
[data-vb-theme="default"] .ant-col-offset-2 {
  margin-left: 8.33333333%;
}
[data-vb-theme="default"] .ant-col-order-2 {
  order: 2;
}
[data-vb-theme="default"] .ant-col-1 {
  display: block;
  flex: 0 0 4.16666667%;
  max-width: 4.16666667%;
}
[data-vb-theme="default"] .ant-col-push-1 {
  left: 4.16666667%;
}
[data-vb-theme="default"] .ant-col-pull-1 {
  right: 4.16666667%;
}
[data-vb-theme="default"] .ant-col-offset-1 {
  margin-left: 4.16666667%;
}
[data-vb-theme="default"] .ant-col-order-1 {
  order: 1;
}
[data-vb-theme="default"] .ant-col-0 {
  display: none;
}
[data-vb-theme="default"] .ant-col-push-0 {
  left: auto;
}
[data-vb-theme="default"] .ant-col-pull-0 {
  right: auto;
}
[data-vb-theme="default"] .ant-col-push-0 {
  left: auto;
}
[data-vb-theme="default"] .ant-col-pull-0 {
  right: auto;
}
[data-vb-theme="default"] .ant-col-offset-0 {
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-order-0 {
  order: 0;
}
[data-vb-theme="default"] .ant-col-push-0.ant-col-rtl {
  right: auto;
}
[data-vb-theme="default"] .ant-col-pull-0.ant-col-rtl {
  left: auto;
}
[data-vb-theme="default"] .ant-col-push-0.ant-col-rtl {
  right: auto;
}
[data-vb-theme="default"] .ant-col-pull-0.ant-col-rtl {
  left: auto;
}
[data-vb-theme="default"] .ant-col-offset-0.ant-col-rtl {
  margin-right: 0;
}
[data-vb-theme="default"] .ant-col-push-1.ant-col-rtl {
  right: 4.16666667%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-pull-1.ant-col-rtl {
  right: auto;
  left: 4.16666667%;
}
[data-vb-theme="default"] .ant-col-offset-1.ant-col-rtl {
  margin-right: 4.16666667%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-push-2.ant-col-rtl {
  right: 8.33333333%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-pull-2.ant-col-rtl {
  right: auto;
  left: 8.33333333%;
}
[data-vb-theme="default"] .ant-col-offset-2.ant-col-rtl {
  margin-right: 8.33333333%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-push-3.ant-col-rtl {
  right: 12.5%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-pull-3.ant-col-rtl {
  right: auto;
  left: 12.5%;
}
[data-vb-theme="default"] .ant-col-offset-3.ant-col-rtl {
  margin-right: 12.5%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-push-4.ant-col-rtl {
  right: 16.66666667%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-pull-4.ant-col-rtl {
  right: auto;
  left: 16.66666667%;
}
[data-vb-theme="default"] .ant-col-offset-4.ant-col-rtl {
  margin-right: 16.66666667%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-push-5.ant-col-rtl {
  right: 20.83333333%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-pull-5.ant-col-rtl {
  right: auto;
  left: 20.83333333%;
}
[data-vb-theme="default"] .ant-col-offset-5.ant-col-rtl {
  margin-right: 20.83333333%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-push-6.ant-col-rtl {
  right: 25%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-pull-6.ant-col-rtl {
  right: auto;
  left: 25%;
}
[data-vb-theme="default"] .ant-col-offset-6.ant-col-rtl {
  margin-right: 25%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-push-7.ant-col-rtl {
  right: 29.16666667%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-pull-7.ant-col-rtl {
  right: auto;
  left: 29.16666667%;
}
[data-vb-theme="default"] .ant-col-offset-7.ant-col-rtl {
  margin-right: 29.16666667%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-push-8.ant-col-rtl {
  right: 33.33333333%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-pull-8.ant-col-rtl {
  right: auto;
  left: 33.33333333%;
}
[data-vb-theme="default"] .ant-col-offset-8.ant-col-rtl {
  margin-right: 33.33333333%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-push-9.ant-col-rtl {
  right: 37.5%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-pull-9.ant-col-rtl {
  right: auto;
  left: 37.5%;
}
[data-vb-theme="default"] .ant-col-offset-9.ant-col-rtl {
  margin-right: 37.5%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-push-10.ant-col-rtl {
  right: 41.66666667%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-pull-10.ant-col-rtl {
  right: auto;
  left: 41.66666667%;
}
[data-vb-theme="default"] .ant-col-offset-10.ant-col-rtl {
  margin-right: 41.66666667%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-push-11.ant-col-rtl {
  right: 45.83333333%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-pull-11.ant-col-rtl {
  right: auto;
  left: 45.83333333%;
}
[data-vb-theme="default"] .ant-col-offset-11.ant-col-rtl {
  margin-right: 45.83333333%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-push-12.ant-col-rtl {
  right: 50%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-pull-12.ant-col-rtl {
  right: auto;
  left: 50%;
}
[data-vb-theme="default"] .ant-col-offset-12.ant-col-rtl {
  margin-right: 50%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-push-13.ant-col-rtl {
  right: 54.16666667%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-pull-13.ant-col-rtl {
  right: auto;
  left: 54.16666667%;
}
[data-vb-theme="default"] .ant-col-offset-13.ant-col-rtl {
  margin-right: 54.16666667%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-push-14.ant-col-rtl {
  right: 58.33333333%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-pull-14.ant-col-rtl {
  right: auto;
  left: 58.33333333%;
}
[data-vb-theme="default"] .ant-col-offset-14.ant-col-rtl {
  margin-right: 58.33333333%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-push-15.ant-col-rtl {
  right: 62.5%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-pull-15.ant-col-rtl {
  right: auto;
  left: 62.5%;
}
[data-vb-theme="default"] .ant-col-offset-15.ant-col-rtl {
  margin-right: 62.5%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-push-16.ant-col-rtl {
  right: 66.66666667%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-pull-16.ant-col-rtl {
  right: auto;
  left: 66.66666667%;
}
[data-vb-theme="default"] .ant-col-offset-16.ant-col-rtl {
  margin-right: 66.66666667%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-push-17.ant-col-rtl {
  right: 70.83333333%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-pull-17.ant-col-rtl {
  right: auto;
  left: 70.83333333%;
}
[data-vb-theme="default"] .ant-col-offset-17.ant-col-rtl {
  margin-right: 70.83333333%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-push-18.ant-col-rtl {
  right: 75%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-pull-18.ant-col-rtl {
  right: auto;
  left: 75%;
}
[data-vb-theme="default"] .ant-col-offset-18.ant-col-rtl {
  margin-right: 75%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-push-19.ant-col-rtl {
  right: 79.16666667%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-pull-19.ant-col-rtl {
  right: auto;
  left: 79.16666667%;
}
[data-vb-theme="default"] .ant-col-offset-19.ant-col-rtl {
  margin-right: 79.16666667%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-push-20.ant-col-rtl {
  right: 83.33333333%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-pull-20.ant-col-rtl {
  right: auto;
  left: 83.33333333%;
}
[data-vb-theme="default"] .ant-col-offset-20.ant-col-rtl {
  margin-right: 83.33333333%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-push-21.ant-col-rtl {
  right: 87.5%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-pull-21.ant-col-rtl {
  right: auto;
  left: 87.5%;
}
[data-vb-theme="default"] .ant-col-offset-21.ant-col-rtl {
  margin-right: 87.5%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-push-22.ant-col-rtl {
  right: 91.66666667%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-pull-22.ant-col-rtl {
  right: auto;
  left: 91.66666667%;
}
[data-vb-theme="default"] .ant-col-offset-22.ant-col-rtl {
  margin-right: 91.66666667%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-push-23.ant-col-rtl {
  right: 95.83333333%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-pull-23.ant-col-rtl {
  right: auto;
  left: 95.83333333%;
}
[data-vb-theme="default"] .ant-col-offset-23.ant-col-rtl {
  margin-right: 95.83333333%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-push-24.ant-col-rtl {
  right: 100%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-pull-24.ant-col-rtl {
  right: auto;
  left: 100%;
}
[data-vb-theme="default"] .ant-col-offset-24.ant-col-rtl {
  margin-right: 100%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-xs-24 {
  display: block;
  flex: 0 0 100%;
  max-width: 100%;
}
[data-vb-theme="default"] .ant-col-xs-push-24 {
  left: 100%;
}
[data-vb-theme="default"] .ant-col-xs-pull-24 {
  right: 100%;
}
[data-vb-theme="default"] .ant-col-xs-offset-24 {
  margin-left: 100%;
}
[data-vb-theme="default"] .ant-col-xs-order-24 {
  order: 24;
}
[data-vb-theme="default"] .ant-col-xs-23 {
  display: block;
  flex: 0 0 95.83333333%;
  max-width: 95.83333333%;
}
[data-vb-theme="default"] .ant-col-xs-push-23 {
  left: 95.83333333%;
}
[data-vb-theme="default"] .ant-col-xs-pull-23 {
  right: 95.83333333%;
}
[data-vb-theme="default"] .ant-col-xs-offset-23 {
  margin-left: 95.83333333%;
}
[data-vb-theme="default"] .ant-col-xs-order-23 {
  order: 23;
}
[data-vb-theme="default"] .ant-col-xs-22 {
  display: block;
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
[data-vb-theme="default"] .ant-col-xs-push-22 {
  left: 91.66666667%;
}
[data-vb-theme="default"] .ant-col-xs-pull-22 {
  right: 91.66666667%;
}
[data-vb-theme="default"] .ant-col-xs-offset-22 {
  margin-left: 91.66666667%;
}
[data-vb-theme="default"] .ant-col-xs-order-22 {
  order: 22;
}
[data-vb-theme="default"] .ant-col-xs-21 {
  display: block;
  flex: 0 0 87.5%;
  max-width: 87.5%;
}
[data-vb-theme="default"] .ant-col-xs-push-21 {
  left: 87.5%;
}
[data-vb-theme="default"] .ant-col-xs-pull-21 {
  right: 87.5%;
}
[data-vb-theme="default"] .ant-col-xs-offset-21 {
  margin-left: 87.5%;
}
[data-vb-theme="default"] .ant-col-xs-order-21 {
  order: 21;
}
[data-vb-theme="default"] .ant-col-xs-20 {
  display: block;
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
[data-vb-theme="default"] .ant-col-xs-push-20 {
  left: 83.33333333%;
}
[data-vb-theme="default"] .ant-col-xs-pull-20 {
  right: 83.33333333%;
}
[data-vb-theme="default"] .ant-col-xs-offset-20 {
  margin-left: 83.33333333%;
}
[data-vb-theme="default"] .ant-col-xs-order-20 {
  order: 20;
}
[data-vb-theme="default"] .ant-col-xs-19 {
  display: block;
  flex: 0 0 79.16666667%;
  max-width: 79.16666667%;
}
[data-vb-theme="default"] .ant-col-xs-push-19 {
  left: 79.16666667%;
}
[data-vb-theme="default"] .ant-col-xs-pull-19 {
  right: 79.16666667%;
}
[data-vb-theme="default"] .ant-col-xs-offset-19 {
  margin-left: 79.16666667%;
}
[data-vb-theme="default"] .ant-col-xs-order-19 {
  order: 19;
}
[data-vb-theme="default"] .ant-col-xs-18 {
  display: block;
  flex: 0 0 75%;
  max-width: 75%;
}
[data-vb-theme="default"] .ant-col-xs-push-18 {
  left: 75%;
}
[data-vb-theme="default"] .ant-col-xs-pull-18 {
  right: 75%;
}
[data-vb-theme="default"] .ant-col-xs-offset-18 {
  margin-left: 75%;
}
[data-vb-theme="default"] .ant-col-xs-order-18 {
  order: 18;
}
[data-vb-theme="default"] .ant-col-xs-17 {
  display: block;
  flex: 0 0 70.83333333%;
  max-width: 70.83333333%;
}
[data-vb-theme="default"] .ant-col-xs-push-17 {
  left: 70.83333333%;
}
[data-vb-theme="default"] .ant-col-xs-pull-17 {
  right: 70.83333333%;
}
[data-vb-theme="default"] .ant-col-xs-offset-17 {
  margin-left: 70.83333333%;
}
[data-vb-theme="default"] .ant-col-xs-order-17 {
  order: 17;
}
[data-vb-theme="default"] .ant-col-xs-16 {
  display: block;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
[data-vb-theme="default"] .ant-col-xs-push-16 {
  left: 66.66666667%;
}
[data-vb-theme="default"] .ant-col-xs-pull-16 {
  right: 66.66666667%;
}
[data-vb-theme="default"] .ant-col-xs-offset-16 {
  margin-left: 66.66666667%;
}
[data-vb-theme="default"] .ant-col-xs-order-16 {
  order: 16;
}
[data-vb-theme="default"] .ant-col-xs-15 {
  display: block;
  flex: 0 0 62.5%;
  max-width: 62.5%;
}
[data-vb-theme="default"] .ant-col-xs-push-15 {
  left: 62.5%;
}
[data-vb-theme="default"] .ant-col-xs-pull-15 {
  right: 62.5%;
}
[data-vb-theme="default"] .ant-col-xs-offset-15 {
  margin-left: 62.5%;
}
[data-vb-theme="default"] .ant-col-xs-order-15 {
  order: 15;
}
[data-vb-theme="default"] .ant-col-xs-14 {
  display: block;
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
[data-vb-theme="default"] .ant-col-xs-push-14 {
  left: 58.33333333%;
}
[data-vb-theme="default"] .ant-col-xs-pull-14 {
  right: 58.33333333%;
}
[data-vb-theme="default"] .ant-col-xs-offset-14 {
  margin-left: 58.33333333%;
}
[data-vb-theme="default"] .ant-col-xs-order-14 {
  order: 14;
}
[data-vb-theme="default"] .ant-col-xs-13 {
  display: block;
  flex: 0 0 54.16666667%;
  max-width: 54.16666667%;
}
[data-vb-theme="default"] .ant-col-xs-push-13 {
  left: 54.16666667%;
}
[data-vb-theme="default"] .ant-col-xs-pull-13 {
  right: 54.16666667%;
}
[data-vb-theme="default"] .ant-col-xs-offset-13 {
  margin-left: 54.16666667%;
}
[data-vb-theme="default"] .ant-col-xs-order-13 {
  order: 13;
}
[data-vb-theme="default"] .ant-col-xs-12 {
  display: block;
  flex: 0 0 50%;
  max-width: 50%;
}
[data-vb-theme="default"] .ant-col-xs-push-12 {
  left: 50%;
}
[data-vb-theme="default"] .ant-col-xs-pull-12 {
  right: 50%;
}
[data-vb-theme="default"] .ant-col-xs-offset-12 {
  margin-left: 50%;
}
[data-vb-theme="default"] .ant-col-xs-order-12 {
  order: 12;
}
[data-vb-theme="default"] .ant-col-xs-11 {
  display: block;
  flex: 0 0 45.83333333%;
  max-width: 45.83333333%;
}
[data-vb-theme="default"] .ant-col-xs-push-11 {
  left: 45.83333333%;
}
[data-vb-theme="default"] .ant-col-xs-pull-11 {
  right: 45.83333333%;
}
[data-vb-theme="default"] .ant-col-xs-offset-11 {
  margin-left: 45.83333333%;
}
[data-vb-theme="default"] .ant-col-xs-order-11 {
  order: 11;
}
[data-vb-theme="default"] .ant-col-xs-10 {
  display: block;
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
[data-vb-theme="default"] .ant-col-xs-push-10 {
  left: 41.66666667%;
}
[data-vb-theme="default"] .ant-col-xs-pull-10 {
  right: 41.66666667%;
}
[data-vb-theme="default"] .ant-col-xs-offset-10 {
  margin-left: 41.66666667%;
}
[data-vb-theme="default"] .ant-col-xs-order-10 {
  order: 10;
}
[data-vb-theme="default"] .ant-col-xs-9 {
  display: block;
  flex: 0 0 37.5%;
  max-width: 37.5%;
}
[data-vb-theme="default"] .ant-col-xs-push-9 {
  left: 37.5%;
}
[data-vb-theme="default"] .ant-col-xs-pull-9 {
  right: 37.5%;
}
[data-vb-theme="default"] .ant-col-xs-offset-9 {
  margin-left: 37.5%;
}
[data-vb-theme="default"] .ant-col-xs-order-9 {
  order: 9;
}
[data-vb-theme="default"] .ant-col-xs-8 {
  display: block;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
[data-vb-theme="default"] .ant-col-xs-push-8 {
  left: 33.33333333%;
}
[data-vb-theme="default"] .ant-col-xs-pull-8 {
  right: 33.33333333%;
}
[data-vb-theme="default"] .ant-col-xs-offset-8 {
  margin-left: 33.33333333%;
}
[data-vb-theme="default"] .ant-col-xs-order-8 {
  order: 8;
}
[data-vb-theme="default"] .ant-col-xs-7 {
  display: block;
  flex: 0 0 29.16666667%;
  max-width: 29.16666667%;
}
[data-vb-theme="default"] .ant-col-xs-push-7 {
  left: 29.16666667%;
}
[data-vb-theme="default"] .ant-col-xs-pull-7 {
  right: 29.16666667%;
}
[data-vb-theme="default"] .ant-col-xs-offset-7 {
  margin-left: 29.16666667%;
}
[data-vb-theme="default"] .ant-col-xs-order-7 {
  order: 7;
}
[data-vb-theme="default"] .ant-col-xs-6 {
  display: block;
  flex: 0 0 25%;
  max-width: 25%;
}
[data-vb-theme="default"] .ant-col-xs-push-6 {
  left: 25%;
}
[data-vb-theme="default"] .ant-col-xs-pull-6 {
  right: 25%;
}
[data-vb-theme="default"] .ant-col-xs-offset-6 {
  margin-left: 25%;
}
[data-vb-theme="default"] .ant-col-xs-order-6 {
  order: 6;
}
[data-vb-theme="default"] .ant-col-xs-5 {
  display: block;
  flex: 0 0 20.83333333%;
  max-width: 20.83333333%;
}
[data-vb-theme="default"] .ant-col-xs-push-5 {
  left: 20.83333333%;
}
[data-vb-theme="default"] .ant-col-xs-pull-5 {
  right: 20.83333333%;
}
[data-vb-theme="default"] .ant-col-xs-offset-5 {
  margin-left: 20.83333333%;
}
[data-vb-theme="default"] .ant-col-xs-order-5 {
  order: 5;
}
[data-vb-theme="default"] .ant-col-xs-4 {
  display: block;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
[data-vb-theme="default"] .ant-col-xs-push-4 {
  left: 16.66666667%;
}
[data-vb-theme="default"] .ant-col-xs-pull-4 {
  right: 16.66666667%;
}
[data-vb-theme="default"] .ant-col-xs-offset-4 {
  margin-left: 16.66666667%;
}
[data-vb-theme="default"] .ant-col-xs-order-4 {
  order: 4;
}
[data-vb-theme="default"] .ant-col-xs-3 {
  display: block;
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
[data-vb-theme="default"] .ant-col-xs-push-3 {
  left: 12.5%;
}
[data-vb-theme="default"] .ant-col-xs-pull-3 {
  right: 12.5%;
}
[data-vb-theme="default"] .ant-col-xs-offset-3 {
  margin-left: 12.5%;
}
[data-vb-theme="default"] .ant-col-xs-order-3 {
  order: 3;
}
[data-vb-theme="default"] .ant-col-xs-2 {
  display: block;
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
[data-vb-theme="default"] .ant-col-xs-push-2 {
  left: 8.33333333%;
}
[data-vb-theme="default"] .ant-col-xs-pull-2 {
  right: 8.33333333%;
}
[data-vb-theme="default"] .ant-col-xs-offset-2 {
  margin-left: 8.33333333%;
}
[data-vb-theme="default"] .ant-col-xs-order-2 {
  order: 2;
}
[data-vb-theme="default"] .ant-col-xs-1 {
  display: block;
  flex: 0 0 4.16666667%;
  max-width: 4.16666667%;
}
[data-vb-theme="default"] .ant-col-xs-push-1 {
  left: 4.16666667%;
}
[data-vb-theme="default"] .ant-col-xs-pull-1 {
  right: 4.16666667%;
}
[data-vb-theme="default"] .ant-col-xs-offset-1 {
  margin-left: 4.16666667%;
}
[data-vb-theme="default"] .ant-col-xs-order-1 {
  order: 1;
}
[data-vb-theme="default"] .ant-col-xs-0 {
  display: none;
}
[data-vb-theme="default"] .ant-col-push-0 {
  left: auto;
}
[data-vb-theme="default"] .ant-col-pull-0 {
  right: auto;
}
[data-vb-theme="default"] .ant-col-xs-push-0 {
  left: auto;
}
[data-vb-theme="default"] .ant-col-xs-pull-0 {
  right: auto;
}
[data-vb-theme="default"] .ant-col-xs-offset-0 {
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-xs-order-0 {
  order: 0;
}
[data-vb-theme="default"] .ant-col-push-0.ant-col-rtl {
  right: auto;
}
[data-vb-theme="default"] .ant-col-pull-0.ant-col-rtl {
  left: auto;
}
[data-vb-theme="default"] .ant-col-xs-push-0.ant-col-rtl {
  right: auto;
}
[data-vb-theme="default"] .ant-col-xs-pull-0.ant-col-rtl {
  left: auto;
}
[data-vb-theme="default"] .ant-col-xs-offset-0.ant-col-rtl {
  margin-right: 0;
}
[data-vb-theme="default"] .ant-col-xs-push-1.ant-col-rtl {
  right: 4.16666667%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-xs-pull-1.ant-col-rtl {
  right: auto;
  left: 4.16666667%;
}
[data-vb-theme="default"] .ant-col-xs-offset-1.ant-col-rtl {
  margin-right: 4.16666667%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-xs-push-2.ant-col-rtl {
  right: 8.33333333%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-xs-pull-2.ant-col-rtl {
  right: auto;
  left: 8.33333333%;
}
[data-vb-theme="default"] .ant-col-xs-offset-2.ant-col-rtl {
  margin-right: 8.33333333%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-xs-push-3.ant-col-rtl {
  right: 12.5%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-xs-pull-3.ant-col-rtl {
  right: auto;
  left: 12.5%;
}
[data-vb-theme="default"] .ant-col-xs-offset-3.ant-col-rtl {
  margin-right: 12.5%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-xs-push-4.ant-col-rtl {
  right: 16.66666667%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-xs-pull-4.ant-col-rtl {
  right: auto;
  left: 16.66666667%;
}
[data-vb-theme="default"] .ant-col-xs-offset-4.ant-col-rtl {
  margin-right: 16.66666667%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-xs-push-5.ant-col-rtl {
  right: 20.83333333%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-xs-pull-5.ant-col-rtl {
  right: auto;
  left: 20.83333333%;
}
[data-vb-theme="default"] .ant-col-xs-offset-5.ant-col-rtl {
  margin-right: 20.83333333%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-xs-push-6.ant-col-rtl {
  right: 25%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-xs-pull-6.ant-col-rtl {
  right: auto;
  left: 25%;
}
[data-vb-theme="default"] .ant-col-xs-offset-6.ant-col-rtl {
  margin-right: 25%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-xs-push-7.ant-col-rtl {
  right: 29.16666667%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-xs-pull-7.ant-col-rtl {
  right: auto;
  left: 29.16666667%;
}
[data-vb-theme="default"] .ant-col-xs-offset-7.ant-col-rtl {
  margin-right: 29.16666667%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-xs-push-8.ant-col-rtl {
  right: 33.33333333%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-xs-pull-8.ant-col-rtl {
  right: auto;
  left: 33.33333333%;
}
[data-vb-theme="default"] .ant-col-xs-offset-8.ant-col-rtl {
  margin-right: 33.33333333%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-xs-push-9.ant-col-rtl {
  right: 37.5%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-xs-pull-9.ant-col-rtl {
  right: auto;
  left: 37.5%;
}
[data-vb-theme="default"] .ant-col-xs-offset-9.ant-col-rtl {
  margin-right: 37.5%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-xs-push-10.ant-col-rtl {
  right: 41.66666667%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-xs-pull-10.ant-col-rtl {
  right: auto;
  left: 41.66666667%;
}
[data-vb-theme="default"] .ant-col-xs-offset-10.ant-col-rtl {
  margin-right: 41.66666667%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-xs-push-11.ant-col-rtl {
  right: 45.83333333%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-xs-pull-11.ant-col-rtl {
  right: auto;
  left: 45.83333333%;
}
[data-vb-theme="default"] .ant-col-xs-offset-11.ant-col-rtl {
  margin-right: 45.83333333%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-xs-push-12.ant-col-rtl {
  right: 50%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-xs-pull-12.ant-col-rtl {
  right: auto;
  left: 50%;
}
[data-vb-theme="default"] .ant-col-xs-offset-12.ant-col-rtl {
  margin-right: 50%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-xs-push-13.ant-col-rtl {
  right: 54.16666667%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-xs-pull-13.ant-col-rtl {
  right: auto;
  left: 54.16666667%;
}
[data-vb-theme="default"] .ant-col-xs-offset-13.ant-col-rtl {
  margin-right: 54.16666667%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-xs-push-14.ant-col-rtl {
  right: 58.33333333%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-xs-pull-14.ant-col-rtl {
  right: auto;
  left: 58.33333333%;
}
[data-vb-theme="default"] .ant-col-xs-offset-14.ant-col-rtl {
  margin-right: 58.33333333%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-xs-push-15.ant-col-rtl {
  right: 62.5%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-xs-pull-15.ant-col-rtl {
  right: auto;
  left: 62.5%;
}
[data-vb-theme="default"] .ant-col-xs-offset-15.ant-col-rtl {
  margin-right: 62.5%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-xs-push-16.ant-col-rtl {
  right: 66.66666667%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-xs-pull-16.ant-col-rtl {
  right: auto;
  left: 66.66666667%;
}
[data-vb-theme="default"] .ant-col-xs-offset-16.ant-col-rtl {
  margin-right: 66.66666667%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-xs-push-17.ant-col-rtl {
  right: 70.83333333%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-xs-pull-17.ant-col-rtl {
  right: auto;
  left: 70.83333333%;
}
[data-vb-theme="default"] .ant-col-xs-offset-17.ant-col-rtl {
  margin-right: 70.83333333%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-xs-push-18.ant-col-rtl {
  right: 75%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-xs-pull-18.ant-col-rtl {
  right: auto;
  left: 75%;
}
[data-vb-theme="default"] .ant-col-xs-offset-18.ant-col-rtl {
  margin-right: 75%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-xs-push-19.ant-col-rtl {
  right: 79.16666667%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-xs-pull-19.ant-col-rtl {
  right: auto;
  left: 79.16666667%;
}
[data-vb-theme="default"] .ant-col-xs-offset-19.ant-col-rtl {
  margin-right: 79.16666667%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-xs-push-20.ant-col-rtl {
  right: 83.33333333%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-xs-pull-20.ant-col-rtl {
  right: auto;
  left: 83.33333333%;
}
[data-vb-theme="default"] .ant-col-xs-offset-20.ant-col-rtl {
  margin-right: 83.33333333%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-xs-push-21.ant-col-rtl {
  right: 87.5%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-xs-pull-21.ant-col-rtl {
  right: auto;
  left: 87.5%;
}
[data-vb-theme="default"] .ant-col-xs-offset-21.ant-col-rtl {
  margin-right: 87.5%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-xs-push-22.ant-col-rtl {
  right: 91.66666667%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-xs-pull-22.ant-col-rtl {
  right: auto;
  left: 91.66666667%;
}
[data-vb-theme="default"] .ant-col-xs-offset-22.ant-col-rtl {
  margin-right: 91.66666667%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-xs-push-23.ant-col-rtl {
  right: 95.83333333%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-xs-pull-23.ant-col-rtl {
  right: auto;
  left: 95.83333333%;
}
[data-vb-theme="default"] .ant-col-xs-offset-23.ant-col-rtl {
  margin-right: 95.83333333%;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-xs-push-24.ant-col-rtl {
  right: 100%;
  left: auto;
}
[data-vb-theme="default"] .ant-col-xs-pull-24.ant-col-rtl {
  right: auto;
  left: 100%;
}
[data-vb-theme="default"] .ant-col-xs-offset-24.ant-col-rtl {
  margin-right: 100%;
  margin-left: 0;
}
@media (min-width: 576px) {
[data-vb-theme="default"]  .ant-col-sm-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
[data-vb-theme="default"]  .ant-col-sm-push-24 {
    left: 100%;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-24 {
    right: 100%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-24 {
    margin-left: 100%;
  }
[data-vb-theme="default"]  .ant-col-sm-order-24 {
    order: 24;
  }
[data-vb-theme="default"]  .ant-col-sm-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-push-23 {
    left: 95.83333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-23 {
    right: 95.83333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-23 {
    margin-left: 95.83333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-order-23 {
    order: 23;
  }
[data-vb-theme="default"]  .ant-col-sm-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-push-22 {
    left: 91.66666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-22 {
    right: 91.66666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-22 {
    margin-left: 91.66666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-order-22 {
    order: 22;
  }
[data-vb-theme="default"]  .ant-col-sm-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
[data-vb-theme="default"]  .ant-col-sm-push-21 {
    left: 87.5%;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-21 {
    right: 87.5%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-21 {
    margin-left: 87.5%;
  }
[data-vb-theme="default"]  .ant-col-sm-order-21 {
    order: 21;
  }
[data-vb-theme="default"]  .ant-col-sm-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-push-20 {
    left: 83.33333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-20 {
    right: 83.33333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-20 {
    margin-left: 83.33333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-order-20 {
    order: 20;
  }
[data-vb-theme="default"]  .ant-col-sm-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-push-19 {
    left: 79.16666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-19 {
    right: 79.16666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-19 {
    margin-left: 79.16666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-order-19 {
    order: 19;
  }
[data-vb-theme="default"]  .ant-col-sm-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
[data-vb-theme="default"]  .ant-col-sm-push-18 {
    left: 75%;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-18 {
    right: 75%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-18 {
    margin-left: 75%;
  }
[data-vb-theme="default"]  .ant-col-sm-order-18 {
    order: 18;
  }
[data-vb-theme="default"]  .ant-col-sm-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-push-17 {
    left: 70.83333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-17 {
    right: 70.83333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-17 {
    margin-left: 70.83333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-order-17 {
    order: 17;
  }
[data-vb-theme="default"]  .ant-col-sm-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-push-16 {
    left: 66.66666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-16 {
    right: 66.66666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-16 {
    margin-left: 66.66666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-order-16 {
    order: 16;
  }
[data-vb-theme="default"]  .ant-col-sm-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
[data-vb-theme="default"]  .ant-col-sm-push-15 {
    left: 62.5%;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-15 {
    right: 62.5%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-15 {
    margin-left: 62.5%;
  }
[data-vb-theme="default"]  .ant-col-sm-order-15 {
    order: 15;
  }
[data-vb-theme="default"]  .ant-col-sm-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-push-14 {
    left: 58.33333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-14 {
    right: 58.33333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-14 {
    margin-left: 58.33333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-order-14 {
    order: 14;
  }
[data-vb-theme="default"]  .ant-col-sm-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-push-13 {
    left: 54.16666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-13 {
    right: 54.16666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-13 {
    margin-left: 54.16666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-order-13 {
    order: 13;
  }
[data-vb-theme="default"]  .ant-col-sm-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
[data-vb-theme="default"]  .ant-col-sm-push-12 {
    left: 50%;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-12 {
    right: 50%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-12 {
    margin-left: 50%;
  }
[data-vb-theme="default"]  .ant-col-sm-order-12 {
    order: 12;
  }
[data-vb-theme="default"]  .ant-col-sm-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-push-11 {
    left: 45.83333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-11 {
    right: 45.83333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-11 {
    margin-left: 45.83333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-order-11 {
    order: 11;
  }
[data-vb-theme="default"]  .ant-col-sm-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-push-10 {
    left: 41.66666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-10 {
    right: 41.66666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-10 {
    margin-left: 41.66666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-order-10 {
    order: 10;
  }
[data-vb-theme="default"]  .ant-col-sm-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
[data-vb-theme="default"]  .ant-col-sm-push-9 {
    left: 37.5%;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-9 {
    right: 37.5%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-9 {
    margin-left: 37.5%;
  }
[data-vb-theme="default"]  .ant-col-sm-order-9 {
    order: 9;
  }
[data-vb-theme="default"]  .ant-col-sm-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-push-8 {
    left: 33.33333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-8 {
    right: 33.33333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-8 {
    margin-left: 33.33333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-order-8 {
    order: 8;
  }
[data-vb-theme="default"]  .ant-col-sm-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-push-7 {
    left: 29.16666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-7 {
    right: 29.16666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-7 {
    margin-left: 29.16666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-order-7 {
    order: 7;
  }
[data-vb-theme="default"]  .ant-col-sm-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
[data-vb-theme="default"]  .ant-col-sm-push-6 {
    left: 25%;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-6 {
    right: 25%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-6 {
    margin-left: 25%;
  }
[data-vb-theme="default"]  .ant-col-sm-order-6 {
    order: 6;
  }
[data-vb-theme="default"]  .ant-col-sm-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-push-5 {
    left: 20.83333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-5 {
    right: 20.83333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-5 {
    margin-left: 20.83333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-order-5 {
    order: 5;
  }
[data-vb-theme="default"]  .ant-col-sm-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-push-4 {
    left: 16.66666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-4 {
    right: 16.66666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-4 {
    margin-left: 16.66666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-order-4 {
    order: 4;
  }
[data-vb-theme="default"]  .ant-col-sm-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
[data-vb-theme="default"]  .ant-col-sm-push-3 {
    left: 12.5%;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-3 {
    right: 12.5%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-3 {
    margin-left: 12.5%;
  }
[data-vb-theme="default"]  .ant-col-sm-order-3 {
    order: 3;
  }
[data-vb-theme="default"]  .ant-col-sm-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-push-2 {
    left: 8.33333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-2 {
    right: 8.33333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-2 {
    margin-left: 8.33333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-order-2 {
    order: 2;
  }
[data-vb-theme="default"]  .ant-col-sm-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-push-1 {
    left: 4.16666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-1 {
    right: 4.16666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-1 {
    margin-left: 4.16666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-order-1 {
    order: 1;
  }
[data-vb-theme="default"]  .ant-col-sm-0 {
    display: none;
  }
[data-vb-theme="default"]  .ant-col-push-0 {
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-pull-0 {
    right: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-push-0 {
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-0 {
    right: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-0 {
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-sm-order-0 {
    order: 0;
  }
[data-vb-theme="default"]  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
[data-vb-theme="default"]  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-push-0.ant-col-rtl {
    right: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-0.ant-col-rtl {
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-0.ant-col-rtl {
    margin-right: 0;
  }
[data-vb-theme="default"]  .ant-col-sm-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-sm-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-sm-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-sm-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-sm-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-sm-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-sm-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-sm-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-sm-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-sm-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-sm-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-sm-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-sm-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-sm-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-sm-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-sm-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-sm-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-sm-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-sm-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-sm-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-sm-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-sm-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-sm-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-sm-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-sm-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
[data-vb-theme="default"]  .ant-col-sm-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 768px) {
[data-vb-theme="default"]  .ant-col-md-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
[data-vb-theme="default"]  .ant-col-md-push-24 {
    left: 100%;
  }
[data-vb-theme="default"]  .ant-col-md-pull-24 {
    right: 100%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-24 {
    margin-left: 100%;
  }
[data-vb-theme="default"]  .ant-col-md-order-24 {
    order: 24;
  }
[data-vb-theme="default"]  .ant-col-md-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
[data-vb-theme="default"]  .ant-col-md-push-23 {
    left: 95.83333333%;
  }
[data-vb-theme="default"]  .ant-col-md-pull-23 {
    right: 95.83333333%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-23 {
    margin-left: 95.83333333%;
  }
[data-vb-theme="default"]  .ant-col-md-order-23 {
    order: 23;
  }
[data-vb-theme="default"]  .ant-col-md-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
[data-vb-theme="default"]  .ant-col-md-push-22 {
    left: 91.66666667%;
  }
[data-vb-theme="default"]  .ant-col-md-pull-22 {
    right: 91.66666667%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-22 {
    margin-left: 91.66666667%;
  }
[data-vb-theme="default"]  .ant-col-md-order-22 {
    order: 22;
  }
[data-vb-theme="default"]  .ant-col-md-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
[data-vb-theme="default"]  .ant-col-md-push-21 {
    left: 87.5%;
  }
[data-vb-theme="default"]  .ant-col-md-pull-21 {
    right: 87.5%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-21 {
    margin-left: 87.5%;
  }
[data-vb-theme="default"]  .ant-col-md-order-21 {
    order: 21;
  }
[data-vb-theme="default"]  .ant-col-md-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
[data-vb-theme="default"]  .ant-col-md-push-20 {
    left: 83.33333333%;
  }
[data-vb-theme="default"]  .ant-col-md-pull-20 {
    right: 83.33333333%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-20 {
    margin-left: 83.33333333%;
  }
[data-vb-theme="default"]  .ant-col-md-order-20 {
    order: 20;
  }
[data-vb-theme="default"]  .ant-col-md-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
[data-vb-theme="default"]  .ant-col-md-push-19 {
    left: 79.16666667%;
  }
[data-vb-theme="default"]  .ant-col-md-pull-19 {
    right: 79.16666667%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-19 {
    margin-left: 79.16666667%;
  }
[data-vb-theme="default"]  .ant-col-md-order-19 {
    order: 19;
  }
[data-vb-theme="default"]  .ant-col-md-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
[data-vb-theme="default"]  .ant-col-md-push-18 {
    left: 75%;
  }
[data-vb-theme="default"]  .ant-col-md-pull-18 {
    right: 75%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-18 {
    margin-left: 75%;
  }
[data-vb-theme="default"]  .ant-col-md-order-18 {
    order: 18;
  }
[data-vb-theme="default"]  .ant-col-md-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
[data-vb-theme="default"]  .ant-col-md-push-17 {
    left: 70.83333333%;
  }
[data-vb-theme="default"]  .ant-col-md-pull-17 {
    right: 70.83333333%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-17 {
    margin-left: 70.83333333%;
  }
[data-vb-theme="default"]  .ant-col-md-order-17 {
    order: 17;
  }
[data-vb-theme="default"]  .ant-col-md-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
[data-vb-theme="default"]  .ant-col-md-push-16 {
    left: 66.66666667%;
  }
[data-vb-theme="default"]  .ant-col-md-pull-16 {
    right: 66.66666667%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-16 {
    margin-left: 66.66666667%;
  }
[data-vb-theme="default"]  .ant-col-md-order-16 {
    order: 16;
  }
[data-vb-theme="default"]  .ant-col-md-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
[data-vb-theme="default"]  .ant-col-md-push-15 {
    left: 62.5%;
  }
[data-vb-theme="default"]  .ant-col-md-pull-15 {
    right: 62.5%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-15 {
    margin-left: 62.5%;
  }
[data-vb-theme="default"]  .ant-col-md-order-15 {
    order: 15;
  }
[data-vb-theme="default"]  .ant-col-md-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
[data-vb-theme="default"]  .ant-col-md-push-14 {
    left: 58.33333333%;
  }
[data-vb-theme="default"]  .ant-col-md-pull-14 {
    right: 58.33333333%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-14 {
    margin-left: 58.33333333%;
  }
[data-vb-theme="default"]  .ant-col-md-order-14 {
    order: 14;
  }
[data-vb-theme="default"]  .ant-col-md-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
[data-vb-theme="default"]  .ant-col-md-push-13 {
    left: 54.16666667%;
  }
[data-vb-theme="default"]  .ant-col-md-pull-13 {
    right: 54.16666667%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-13 {
    margin-left: 54.16666667%;
  }
[data-vb-theme="default"]  .ant-col-md-order-13 {
    order: 13;
  }
[data-vb-theme="default"]  .ant-col-md-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
[data-vb-theme="default"]  .ant-col-md-push-12 {
    left: 50%;
  }
[data-vb-theme="default"]  .ant-col-md-pull-12 {
    right: 50%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-12 {
    margin-left: 50%;
  }
[data-vb-theme="default"]  .ant-col-md-order-12 {
    order: 12;
  }
[data-vb-theme="default"]  .ant-col-md-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
[data-vb-theme="default"]  .ant-col-md-push-11 {
    left: 45.83333333%;
  }
[data-vb-theme="default"]  .ant-col-md-pull-11 {
    right: 45.83333333%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-11 {
    margin-left: 45.83333333%;
  }
[data-vb-theme="default"]  .ant-col-md-order-11 {
    order: 11;
  }
[data-vb-theme="default"]  .ant-col-md-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
[data-vb-theme="default"]  .ant-col-md-push-10 {
    left: 41.66666667%;
  }
[data-vb-theme="default"]  .ant-col-md-pull-10 {
    right: 41.66666667%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-10 {
    margin-left: 41.66666667%;
  }
[data-vb-theme="default"]  .ant-col-md-order-10 {
    order: 10;
  }
[data-vb-theme="default"]  .ant-col-md-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
[data-vb-theme="default"]  .ant-col-md-push-9 {
    left: 37.5%;
  }
[data-vb-theme="default"]  .ant-col-md-pull-9 {
    right: 37.5%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-9 {
    margin-left: 37.5%;
  }
[data-vb-theme="default"]  .ant-col-md-order-9 {
    order: 9;
  }
[data-vb-theme="default"]  .ant-col-md-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
[data-vb-theme="default"]  .ant-col-md-push-8 {
    left: 33.33333333%;
  }
[data-vb-theme="default"]  .ant-col-md-pull-8 {
    right: 33.33333333%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-8 {
    margin-left: 33.33333333%;
  }
[data-vb-theme="default"]  .ant-col-md-order-8 {
    order: 8;
  }
[data-vb-theme="default"]  .ant-col-md-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
[data-vb-theme="default"]  .ant-col-md-push-7 {
    left: 29.16666667%;
  }
[data-vb-theme="default"]  .ant-col-md-pull-7 {
    right: 29.16666667%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-7 {
    margin-left: 29.16666667%;
  }
[data-vb-theme="default"]  .ant-col-md-order-7 {
    order: 7;
  }
[data-vb-theme="default"]  .ant-col-md-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
[data-vb-theme="default"]  .ant-col-md-push-6 {
    left: 25%;
  }
[data-vb-theme="default"]  .ant-col-md-pull-6 {
    right: 25%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-6 {
    margin-left: 25%;
  }
[data-vb-theme="default"]  .ant-col-md-order-6 {
    order: 6;
  }
[data-vb-theme="default"]  .ant-col-md-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
[data-vb-theme="default"]  .ant-col-md-push-5 {
    left: 20.83333333%;
  }
[data-vb-theme="default"]  .ant-col-md-pull-5 {
    right: 20.83333333%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-5 {
    margin-left: 20.83333333%;
  }
[data-vb-theme="default"]  .ant-col-md-order-5 {
    order: 5;
  }
[data-vb-theme="default"]  .ant-col-md-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
[data-vb-theme="default"]  .ant-col-md-push-4 {
    left: 16.66666667%;
  }
[data-vb-theme="default"]  .ant-col-md-pull-4 {
    right: 16.66666667%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-4 {
    margin-left: 16.66666667%;
  }
[data-vb-theme="default"]  .ant-col-md-order-4 {
    order: 4;
  }
[data-vb-theme="default"]  .ant-col-md-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
[data-vb-theme="default"]  .ant-col-md-push-3 {
    left: 12.5%;
  }
[data-vb-theme="default"]  .ant-col-md-pull-3 {
    right: 12.5%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-3 {
    margin-left: 12.5%;
  }
[data-vb-theme="default"]  .ant-col-md-order-3 {
    order: 3;
  }
[data-vb-theme="default"]  .ant-col-md-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
[data-vb-theme="default"]  .ant-col-md-push-2 {
    left: 8.33333333%;
  }
[data-vb-theme="default"]  .ant-col-md-pull-2 {
    right: 8.33333333%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-2 {
    margin-left: 8.33333333%;
  }
[data-vb-theme="default"]  .ant-col-md-order-2 {
    order: 2;
  }
[data-vb-theme="default"]  .ant-col-md-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
[data-vb-theme="default"]  .ant-col-md-push-1 {
    left: 4.16666667%;
  }
[data-vb-theme="default"]  .ant-col-md-pull-1 {
    right: 4.16666667%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-1 {
    margin-left: 4.16666667%;
  }
[data-vb-theme="default"]  .ant-col-md-order-1 {
    order: 1;
  }
[data-vb-theme="default"]  .ant-col-md-0 {
    display: none;
  }
[data-vb-theme="default"]  .ant-col-push-0 {
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-pull-0 {
    right: auto;
  }
[data-vb-theme="default"]  .ant-col-md-push-0 {
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-md-pull-0 {
    right: auto;
  }
[data-vb-theme="default"]  .ant-col-md-offset-0 {
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-md-order-0 {
    order: 0;
  }
[data-vb-theme="default"]  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
[data-vb-theme="default"]  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-md-push-0.ant-col-rtl {
    right: auto;
  }
[data-vb-theme="default"]  .ant-col-md-pull-0.ant-col-rtl {
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-md-offset-0.ant-col-rtl {
    margin-right: 0;
  }
[data-vb-theme="default"]  .ant-col-md-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-md-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-md-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-md-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-md-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-md-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-md-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-md-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-md-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-md-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-md-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-md-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-md-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-md-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-md-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-md-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-md-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-md-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-md-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-md-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-md-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-md-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-md-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-md-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-md-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-md-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-md-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-md-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-md-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-md-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-md-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-md-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-md-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-md-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-md-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-md-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-md-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-md-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-md-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-md-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-md-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-md-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-md-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-md-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-md-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-md-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-md-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-md-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
[data-vb-theme="default"]  .ant-col-md-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 992px) {
[data-vb-theme="default"]  .ant-col-lg-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
[data-vb-theme="default"]  .ant-col-lg-push-24 {
    left: 100%;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-24 {
    right: 100%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-24 {
    margin-left: 100%;
  }
[data-vb-theme="default"]  .ant-col-lg-order-24 {
    order: 24;
  }
[data-vb-theme="default"]  .ant-col-lg-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-push-23 {
    left: 95.83333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-23 {
    right: 95.83333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-23 {
    margin-left: 95.83333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-order-23 {
    order: 23;
  }
[data-vb-theme="default"]  .ant-col-lg-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-push-22 {
    left: 91.66666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-22 {
    right: 91.66666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-22 {
    margin-left: 91.66666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-order-22 {
    order: 22;
  }
[data-vb-theme="default"]  .ant-col-lg-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
[data-vb-theme="default"]  .ant-col-lg-push-21 {
    left: 87.5%;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-21 {
    right: 87.5%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-21 {
    margin-left: 87.5%;
  }
[data-vb-theme="default"]  .ant-col-lg-order-21 {
    order: 21;
  }
[data-vb-theme="default"]  .ant-col-lg-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-push-20 {
    left: 83.33333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-20 {
    right: 83.33333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-20 {
    margin-left: 83.33333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-order-20 {
    order: 20;
  }
[data-vb-theme="default"]  .ant-col-lg-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-push-19 {
    left: 79.16666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-19 {
    right: 79.16666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-19 {
    margin-left: 79.16666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-order-19 {
    order: 19;
  }
[data-vb-theme="default"]  .ant-col-lg-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
[data-vb-theme="default"]  .ant-col-lg-push-18 {
    left: 75%;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-18 {
    right: 75%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-18 {
    margin-left: 75%;
  }
[data-vb-theme="default"]  .ant-col-lg-order-18 {
    order: 18;
  }
[data-vb-theme="default"]  .ant-col-lg-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-push-17 {
    left: 70.83333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-17 {
    right: 70.83333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-17 {
    margin-left: 70.83333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-order-17 {
    order: 17;
  }
[data-vb-theme="default"]  .ant-col-lg-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-push-16 {
    left: 66.66666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-16 {
    right: 66.66666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-16 {
    margin-left: 66.66666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-order-16 {
    order: 16;
  }
[data-vb-theme="default"]  .ant-col-lg-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
[data-vb-theme="default"]  .ant-col-lg-push-15 {
    left: 62.5%;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-15 {
    right: 62.5%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-15 {
    margin-left: 62.5%;
  }
[data-vb-theme="default"]  .ant-col-lg-order-15 {
    order: 15;
  }
[data-vb-theme="default"]  .ant-col-lg-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-push-14 {
    left: 58.33333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-14 {
    right: 58.33333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-14 {
    margin-left: 58.33333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-order-14 {
    order: 14;
  }
[data-vb-theme="default"]  .ant-col-lg-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-push-13 {
    left: 54.16666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-13 {
    right: 54.16666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-13 {
    margin-left: 54.16666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-order-13 {
    order: 13;
  }
[data-vb-theme="default"]  .ant-col-lg-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
[data-vb-theme="default"]  .ant-col-lg-push-12 {
    left: 50%;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-12 {
    right: 50%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-12 {
    margin-left: 50%;
  }
[data-vb-theme="default"]  .ant-col-lg-order-12 {
    order: 12;
  }
[data-vb-theme="default"]  .ant-col-lg-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-push-11 {
    left: 45.83333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-11 {
    right: 45.83333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-11 {
    margin-left: 45.83333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-order-11 {
    order: 11;
  }
[data-vb-theme="default"]  .ant-col-lg-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-push-10 {
    left: 41.66666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-10 {
    right: 41.66666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-10 {
    margin-left: 41.66666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-order-10 {
    order: 10;
  }
[data-vb-theme="default"]  .ant-col-lg-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
[data-vb-theme="default"]  .ant-col-lg-push-9 {
    left: 37.5%;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-9 {
    right: 37.5%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-9 {
    margin-left: 37.5%;
  }
[data-vb-theme="default"]  .ant-col-lg-order-9 {
    order: 9;
  }
[data-vb-theme="default"]  .ant-col-lg-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-push-8 {
    left: 33.33333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-8 {
    right: 33.33333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-8 {
    margin-left: 33.33333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-order-8 {
    order: 8;
  }
[data-vb-theme="default"]  .ant-col-lg-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-push-7 {
    left: 29.16666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-7 {
    right: 29.16666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-7 {
    margin-left: 29.16666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-order-7 {
    order: 7;
  }
[data-vb-theme="default"]  .ant-col-lg-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
[data-vb-theme="default"]  .ant-col-lg-push-6 {
    left: 25%;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-6 {
    right: 25%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-6 {
    margin-left: 25%;
  }
[data-vb-theme="default"]  .ant-col-lg-order-6 {
    order: 6;
  }
[data-vb-theme="default"]  .ant-col-lg-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-push-5 {
    left: 20.83333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-5 {
    right: 20.83333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-5 {
    margin-left: 20.83333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-order-5 {
    order: 5;
  }
[data-vb-theme="default"]  .ant-col-lg-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-push-4 {
    left: 16.66666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-4 {
    right: 16.66666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-4 {
    margin-left: 16.66666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-order-4 {
    order: 4;
  }
[data-vb-theme="default"]  .ant-col-lg-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
[data-vb-theme="default"]  .ant-col-lg-push-3 {
    left: 12.5%;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-3 {
    right: 12.5%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-3 {
    margin-left: 12.5%;
  }
[data-vb-theme="default"]  .ant-col-lg-order-3 {
    order: 3;
  }
[data-vb-theme="default"]  .ant-col-lg-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-push-2 {
    left: 8.33333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-2 {
    right: 8.33333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-2 {
    margin-left: 8.33333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-order-2 {
    order: 2;
  }
[data-vb-theme="default"]  .ant-col-lg-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-push-1 {
    left: 4.16666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-1 {
    right: 4.16666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-1 {
    margin-left: 4.16666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-order-1 {
    order: 1;
  }
[data-vb-theme="default"]  .ant-col-lg-0 {
    display: none;
  }
[data-vb-theme="default"]  .ant-col-push-0 {
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-pull-0 {
    right: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-push-0 {
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-0 {
    right: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-0 {
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-lg-order-0 {
    order: 0;
  }
[data-vb-theme="default"]  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
[data-vb-theme="default"]  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-push-0.ant-col-rtl {
    right: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-0.ant-col-rtl {
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-0.ant-col-rtl {
    margin-right: 0;
  }
[data-vb-theme="default"]  .ant-col-lg-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-lg-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-lg-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-lg-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-lg-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-lg-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-lg-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-lg-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-lg-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-lg-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-lg-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-lg-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-lg-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-lg-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-lg-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-lg-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-lg-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-lg-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-lg-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-lg-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-lg-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-lg-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-lg-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-lg-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-lg-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
[data-vb-theme="default"]  .ant-col-lg-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
[data-vb-theme="default"]  .ant-col-xl-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
[data-vb-theme="default"]  .ant-col-xl-push-24 {
    left: 100%;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-24 {
    right: 100%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-24 {
    margin-left: 100%;
  }
[data-vb-theme="default"]  .ant-col-xl-order-24 {
    order: 24;
  }
[data-vb-theme="default"]  .ant-col-xl-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-push-23 {
    left: 95.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-23 {
    right: 95.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-23 {
    margin-left: 95.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-order-23 {
    order: 23;
  }
[data-vb-theme="default"]  .ant-col-xl-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-push-22 {
    left: 91.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-22 {
    right: 91.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-22 {
    margin-left: 91.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-order-22 {
    order: 22;
  }
[data-vb-theme="default"]  .ant-col-xl-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
[data-vb-theme="default"]  .ant-col-xl-push-21 {
    left: 87.5%;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-21 {
    right: 87.5%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-21 {
    margin-left: 87.5%;
  }
[data-vb-theme="default"]  .ant-col-xl-order-21 {
    order: 21;
  }
[data-vb-theme="default"]  .ant-col-xl-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-push-20 {
    left: 83.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-20 {
    right: 83.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-20 {
    margin-left: 83.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-order-20 {
    order: 20;
  }
[data-vb-theme="default"]  .ant-col-xl-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-push-19 {
    left: 79.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-19 {
    right: 79.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-19 {
    margin-left: 79.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-order-19 {
    order: 19;
  }
[data-vb-theme="default"]  .ant-col-xl-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
[data-vb-theme="default"]  .ant-col-xl-push-18 {
    left: 75%;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-18 {
    right: 75%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-18 {
    margin-left: 75%;
  }
[data-vb-theme="default"]  .ant-col-xl-order-18 {
    order: 18;
  }
[data-vb-theme="default"]  .ant-col-xl-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-push-17 {
    left: 70.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-17 {
    right: 70.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-17 {
    margin-left: 70.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-order-17 {
    order: 17;
  }
[data-vb-theme="default"]  .ant-col-xl-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-push-16 {
    left: 66.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-16 {
    right: 66.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-16 {
    margin-left: 66.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-order-16 {
    order: 16;
  }
[data-vb-theme="default"]  .ant-col-xl-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
[data-vb-theme="default"]  .ant-col-xl-push-15 {
    left: 62.5%;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-15 {
    right: 62.5%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-15 {
    margin-left: 62.5%;
  }
[data-vb-theme="default"]  .ant-col-xl-order-15 {
    order: 15;
  }
[data-vb-theme="default"]  .ant-col-xl-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-push-14 {
    left: 58.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-14 {
    right: 58.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-14 {
    margin-left: 58.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-order-14 {
    order: 14;
  }
[data-vb-theme="default"]  .ant-col-xl-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-push-13 {
    left: 54.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-13 {
    right: 54.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-13 {
    margin-left: 54.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-order-13 {
    order: 13;
  }
[data-vb-theme="default"]  .ant-col-xl-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
[data-vb-theme="default"]  .ant-col-xl-push-12 {
    left: 50%;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-12 {
    right: 50%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-12 {
    margin-left: 50%;
  }
[data-vb-theme="default"]  .ant-col-xl-order-12 {
    order: 12;
  }
[data-vb-theme="default"]  .ant-col-xl-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-push-11 {
    left: 45.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-11 {
    right: 45.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-11 {
    margin-left: 45.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-order-11 {
    order: 11;
  }
[data-vb-theme="default"]  .ant-col-xl-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-push-10 {
    left: 41.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-10 {
    right: 41.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-10 {
    margin-left: 41.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-order-10 {
    order: 10;
  }
[data-vb-theme="default"]  .ant-col-xl-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
[data-vb-theme="default"]  .ant-col-xl-push-9 {
    left: 37.5%;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-9 {
    right: 37.5%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-9 {
    margin-left: 37.5%;
  }
[data-vb-theme="default"]  .ant-col-xl-order-9 {
    order: 9;
  }
[data-vb-theme="default"]  .ant-col-xl-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-push-8 {
    left: 33.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-8 {
    right: 33.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-8 {
    margin-left: 33.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-order-8 {
    order: 8;
  }
[data-vb-theme="default"]  .ant-col-xl-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-push-7 {
    left: 29.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-7 {
    right: 29.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-7 {
    margin-left: 29.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-order-7 {
    order: 7;
  }
[data-vb-theme="default"]  .ant-col-xl-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
[data-vb-theme="default"]  .ant-col-xl-push-6 {
    left: 25%;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-6 {
    right: 25%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-6 {
    margin-left: 25%;
  }
[data-vb-theme="default"]  .ant-col-xl-order-6 {
    order: 6;
  }
[data-vb-theme="default"]  .ant-col-xl-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-push-5 {
    left: 20.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-5 {
    right: 20.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-5 {
    margin-left: 20.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-order-5 {
    order: 5;
  }
[data-vb-theme="default"]  .ant-col-xl-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-push-4 {
    left: 16.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-4 {
    right: 16.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-4 {
    margin-left: 16.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-order-4 {
    order: 4;
  }
[data-vb-theme="default"]  .ant-col-xl-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
[data-vb-theme="default"]  .ant-col-xl-push-3 {
    left: 12.5%;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-3 {
    right: 12.5%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-3 {
    margin-left: 12.5%;
  }
[data-vb-theme="default"]  .ant-col-xl-order-3 {
    order: 3;
  }
[data-vb-theme="default"]  .ant-col-xl-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-push-2 {
    left: 8.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-2 {
    right: 8.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-2 {
    margin-left: 8.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-order-2 {
    order: 2;
  }
[data-vb-theme="default"]  .ant-col-xl-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-push-1 {
    left: 4.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-1 {
    right: 4.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-1 {
    margin-left: 4.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-order-1 {
    order: 1;
  }
[data-vb-theme="default"]  .ant-col-xl-0 {
    display: none;
  }
[data-vb-theme="default"]  .ant-col-push-0 {
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-pull-0 {
    right: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-push-0 {
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-0 {
    right: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-0 {
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xl-order-0 {
    order: 0;
  }
[data-vb-theme="default"]  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
[data-vb-theme="default"]  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-push-0.ant-col-rtl {
    right: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-0.ant-col-rtl {
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-0.ant-col-rtl {
    margin-right: 0;
  }
[data-vb-theme="default"]  .ant-col-xl-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xl-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xl-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xl-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xl-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xl-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xl-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xl-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xl-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xl-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xl-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xl-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xl-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xl-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xl-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xl-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xl-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xl-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xl-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xl-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xl-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xl-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xl-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xl-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xl-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
[data-vb-theme="default"]  .ant-col-xl-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 1600px) {
[data-vb-theme="default"]  .ant-col-xxl-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-24 {
    left: 100%;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-24 {
    right: 100%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-24 {
    margin-left: 100%;
  }
[data-vb-theme="default"]  .ant-col-xxl-order-24 {
    order: 24;
  }
[data-vb-theme="default"]  .ant-col-xxl-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-23 {
    left: 95.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-23 {
    right: 95.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-23 {
    margin-left: 95.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-order-23 {
    order: 23;
  }
[data-vb-theme="default"]  .ant-col-xxl-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-22 {
    left: 91.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-22 {
    right: 91.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-22 {
    margin-left: 91.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-order-22 {
    order: 22;
  }
[data-vb-theme="default"]  .ant-col-xxl-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-21 {
    left: 87.5%;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-21 {
    right: 87.5%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-21 {
    margin-left: 87.5%;
  }
[data-vb-theme="default"]  .ant-col-xxl-order-21 {
    order: 21;
  }
[data-vb-theme="default"]  .ant-col-xxl-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-20 {
    left: 83.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-20 {
    right: 83.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-20 {
    margin-left: 83.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-order-20 {
    order: 20;
  }
[data-vb-theme="default"]  .ant-col-xxl-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-19 {
    left: 79.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-19 {
    right: 79.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-19 {
    margin-left: 79.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-order-19 {
    order: 19;
  }
[data-vb-theme="default"]  .ant-col-xxl-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-18 {
    left: 75%;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-18 {
    right: 75%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-18 {
    margin-left: 75%;
  }
[data-vb-theme="default"]  .ant-col-xxl-order-18 {
    order: 18;
  }
[data-vb-theme="default"]  .ant-col-xxl-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-17 {
    left: 70.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-17 {
    right: 70.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-17 {
    margin-left: 70.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-order-17 {
    order: 17;
  }
[data-vb-theme="default"]  .ant-col-xxl-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-16 {
    left: 66.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-16 {
    right: 66.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-16 {
    margin-left: 66.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-order-16 {
    order: 16;
  }
[data-vb-theme="default"]  .ant-col-xxl-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-15 {
    left: 62.5%;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-15 {
    right: 62.5%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-15 {
    margin-left: 62.5%;
  }
[data-vb-theme="default"]  .ant-col-xxl-order-15 {
    order: 15;
  }
[data-vb-theme="default"]  .ant-col-xxl-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-14 {
    left: 58.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-14 {
    right: 58.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-14 {
    margin-left: 58.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-order-14 {
    order: 14;
  }
[data-vb-theme="default"]  .ant-col-xxl-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-13 {
    left: 54.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-13 {
    right: 54.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-13 {
    margin-left: 54.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-order-13 {
    order: 13;
  }
[data-vb-theme="default"]  .ant-col-xxl-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-12 {
    left: 50%;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-12 {
    right: 50%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-12 {
    margin-left: 50%;
  }
[data-vb-theme="default"]  .ant-col-xxl-order-12 {
    order: 12;
  }
[data-vb-theme="default"]  .ant-col-xxl-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-11 {
    left: 45.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-11 {
    right: 45.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-11 {
    margin-left: 45.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-order-11 {
    order: 11;
  }
[data-vb-theme="default"]  .ant-col-xxl-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-10 {
    left: 41.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-10 {
    right: 41.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-10 {
    margin-left: 41.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-order-10 {
    order: 10;
  }
[data-vb-theme="default"]  .ant-col-xxl-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-9 {
    left: 37.5%;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-9 {
    right: 37.5%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-9 {
    margin-left: 37.5%;
  }
[data-vb-theme="default"]  .ant-col-xxl-order-9 {
    order: 9;
  }
[data-vb-theme="default"]  .ant-col-xxl-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-8 {
    left: 33.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-8 {
    right: 33.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-8 {
    margin-left: 33.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-order-8 {
    order: 8;
  }
[data-vb-theme="default"]  .ant-col-xxl-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-7 {
    left: 29.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-7 {
    right: 29.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-7 {
    margin-left: 29.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-order-7 {
    order: 7;
  }
[data-vb-theme="default"]  .ant-col-xxl-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-6 {
    left: 25%;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-6 {
    right: 25%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-6 {
    margin-left: 25%;
  }
[data-vb-theme="default"]  .ant-col-xxl-order-6 {
    order: 6;
  }
[data-vb-theme="default"]  .ant-col-xxl-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-5 {
    left: 20.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-5 {
    right: 20.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-5 {
    margin-left: 20.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-order-5 {
    order: 5;
  }
[data-vb-theme="default"]  .ant-col-xxl-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-4 {
    left: 16.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-4 {
    right: 16.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-4 {
    margin-left: 16.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-order-4 {
    order: 4;
  }
[data-vb-theme="default"]  .ant-col-xxl-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-3 {
    left: 12.5%;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-3 {
    right: 12.5%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-3 {
    margin-left: 12.5%;
  }
[data-vb-theme="default"]  .ant-col-xxl-order-3 {
    order: 3;
  }
[data-vb-theme="default"]  .ant-col-xxl-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-2 {
    left: 8.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-2 {
    right: 8.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-2 {
    margin-left: 8.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-order-2 {
    order: 2;
  }
[data-vb-theme="default"]  .ant-col-xxl-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-1 {
    left: 4.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-1 {
    right: 4.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-1 {
    margin-left: 4.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-order-1 {
    order: 1;
  }
[data-vb-theme="default"]  .ant-col-xxl-0 {
    display: none;
  }
[data-vb-theme="default"]  .ant-col-push-0 {
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-pull-0 {
    right: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-0 {
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-0 {
    right: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-0 {
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xxl-order-0 {
    order: 0;
  }
[data-vb-theme="default"]  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
[data-vb-theme="default"]  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-0.ant-col-rtl {
    right: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-0.ant-col-rtl {
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-0.ant-col-rtl {
    margin-right: 0;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-col-xxl-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
[data-vb-theme="default"]  .ant-col-xxl-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
[data-vb-theme="default"]  .ant-col-xxl-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
[data-vb-theme="default"] .ant-row-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-input-affix-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: #595c97;
  font-size: 14px;
  line-height: 1.5715;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #e4e9f0;
  border-radius: 8px;
  transition: all 0.3s;
  display: inline-flex;
}
[data-vb-theme="default"] .ant-input-affix-wrapper::-moz-placeholder {
  opacity: 1;
}
[data-vb-theme="default"] .ant-input-affix-wrapper::placeholder {
  color: #7578ae;
}
[data-vb-theme="default"] .ant-input-affix-wrapper:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="default"] .ant-input-affix-wrapper:placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="default"] .ant-input-affix-wrapper:hover {
  border-color: #78a3ff;
  border-right-width: 1px !important;
}
[data-vb-theme="default"] .ant-input-rtl .ant-input-affix-wrapper:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="default"] .ant-input-affix-wrapper:focus,
[data-vb-theme="default"] .ant-input-affix-wrapper-focused {
  border-color: #78a3ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(75, 124, 243, 0.2);
}
[data-vb-theme="default"] .ant-input-rtl .ant-input-affix-wrapper:focus,
[data-vb-theme="default"] .ant-input-rtl .ant-input-affix-wrapper-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="default"] .ant-input-affix-wrapper-disabled {
  color: #c8c4db;
  background-color: #e4e9f0;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="default"] .ant-input-affix-wrapper-disabled:hover {
  border-color: #e4e9f0;
  border-right-width: 1px !important;
}
[data-vb-theme="default"] .ant-input-affix-wrapper[disabled] {
  color: #c8c4db;
  background-color: #e4e9f0;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="default"] .ant-input-affix-wrapper[disabled]:hover {
  border-color: #e4e9f0;
  border-right-width: 1px !important;
}
[data-vb-theme="default"] .ant-input-affix-wrapper-borderless,
[data-vb-theme="default"] .ant-input-affix-wrapper-borderless:hover,
[data-vb-theme="default"] .ant-input-affix-wrapper-borderless:focus,
[data-vb-theme="default"] .ant-input-affix-wrapper-borderless-focused,
[data-vb-theme="default"] .ant-input-affix-wrapper-borderless-disabled,
[data-vb-theme="default"] .ant-input-affix-wrapper-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
[data-vb-theme="default"] 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;
}
[data-vb-theme="default"] .ant-input-affix-wrapper-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
[data-vb-theme="default"] .ant-input-affix-wrapper-sm {
  padding: 0px 7px;
}
[data-vb-theme="default"] .ant-input-affix-wrapper-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-input-affix-wrapper:hover {
  border-color: #78a3ff;
  border-right-width: 1px !important;
  z-index: 1;
}
[data-vb-theme="default"] .ant-input-rtl .ant-input-affix-wrapper:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="default"] .ant-input-search-with-button .ant-input-affix-wrapper:hover {
  z-index: 0;
}
[data-vb-theme="default"] .ant-input-affix-wrapper-focused,
[data-vb-theme="default"] .ant-input-affix-wrapper:focus {
  z-index: 1;
}
[data-vb-theme="default"] .ant-input-affix-wrapper-disabled .ant-input[disabled] {
  background: transparent;
}
[data-vb-theme="default"] .ant-input-affix-wrapper > input.ant-input {
  padding: 0;
  border: none;
  outline: none;
}
[data-vb-theme="default"] .ant-input-affix-wrapper > input.ant-input:focus {
  box-shadow: none;
}
[data-vb-theme="default"] .ant-input-affix-wrapper::before {
  width: 0;
  visibility: hidden;
  content: '\a0';
}
[data-vb-theme="default"] .ant-input-prefix,
[data-vb-theme="default"] .ant-input-suffix {
  display: flex;
  flex: none;
  align-items: center;
}
[data-vb-theme="default"] .ant-input-prefix {
  margin-right: 4px;
}
[data-vb-theme="default"] .ant-input-suffix {
  margin-left: 4px;
}
[data-vb-theme="default"] .ant-input-clear-icon {
  margin: 0 4px;
  color: #c8c4db;
  font-size: 12px;
  vertical-align: -1px;
  cursor: pointer;
  transition: color 0.3s;
}
[data-vb-theme="default"] .ant-input-clear-icon:hover {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="default"] .ant-input-clear-icon:active {
  color: #595c97;
}
[data-vb-theme="default"] .ant-input-clear-icon-hidden {
  visibility: hidden;
}
[data-vb-theme="default"] .ant-input-clear-icon:last-child {
  margin-right: 0;
}
[data-vb-theme="default"] .ant-input-affix-wrapper-textarea-with-clear-btn {
  padding: 0 !important;
  border: 0 !important;
}
[data-vb-theme="default"] .ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 1;
}
[data-vb-theme="default"] .ant-input {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: #595c97;
  font-size: 14px;
  line-height: 1.5715;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #e4e9f0;
  border-radius: 8px;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-input::-moz-placeholder {
  opacity: 1;
}
[data-vb-theme="default"] .ant-input::placeholder {
  color: #7578ae;
}
[data-vb-theme="default"] .ant-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="default"] .ant-input:placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="default"] .ant-input:hover {
  border-color: #78a3ff;
  border-right-width: 1px !important;
}
[data-vb-theme="default"] .ant-input-rtl .ant-input:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="default"] .ant-input:focus,
[data-vb-theme="default"] .ant-input-focused {
  border-color: #78a3ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(75, 124, 243, 0.2);
}
[data-vb-theme="default"] .ant-input-rtl .ant-input:focus,
[data-vb-theme="default"] .ant-input-rtl .ant-input-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="default"] .ant-input-disabled {
  color: #c8c4db;
  background-color: #e4e9f0;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="default"] .ant-input-disabled:hover {
  border-color: #e4e9f0;
  border-right-width: 1px !important;
}
[data-vb-theme="default"] .ant-input[disabled] {
  color: #c8c4db;
  background-color: #e4e9f0;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="default"] .ant-input[disabled]:hover {
  border-color: #e4e9f0;
  border-right-width: 1px !important;
}
[data-vb-theme="default"] .ant-input-borderless,
[data-vb-theme="default"] .ant-input-borderless:hover,
[data-vb-theme="default"] .ant-input-borderless:focus,
[data-vb-theme="default"] .ant-input-borderless-focused,
[data-vb-theme="default"] .ant-input-borderless-disabled,
[data-vb-theme="default"] .ant-input-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
[data-vb-theme="default"] textarea.ant-input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
[data-vb-theme="default"] .ant-input-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
[data-vb-theme="default"] .ant-input-sm {
  padding: 0px 7px;
}
[data-vb-theme="default"] .ant-input-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-input-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
[data-vb-theme="default"] .ant-input-group[class*='col-'] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
[data-vb-theme="default"] .ant-input-group > [class*='col-'] {
  padding-right: 8px;
}
[data-vb-theme="default"] .ant-input-group > [class*='col-']:last-child {
  padding-right: 0;
}
[data-vb-theme="default"] .ant-input-group-addon,
[data-vb-theme="default"] .ant-input-group-wrap,
[data-vb-theme="default"] .ant-input-group > .ant-input {
  display: table-cell;
}
[data-vb-theme="default"] .ant-input-group-addon:not(:first-child):not(:last-child),
[data-vb-theme="default"] .ant-input-group-wrap:not(:first-child):not(:last-child),
[data-vb-theme="default"] .ant-input-group > .ant-input:not(:first-child):not(:last-child) {
  border-radius: 0;
}
[data-vb-theme="default"] .ant-input-group-addon,
[data-vb-theme="default"] .ant-input-group-wrap {
  width: 1px;
  white-space: nowrap;
  vertical-align: middle;
}
[data-vb-theme="default"] .ant-input-group-wrap > * {
  display: block !important;
}
[data-vb-theme="default"] .ant-input-group .ant-input {
  float: left;
  width: 100%;
  margin-bottom: 0;
  text-align: inherit;
}
[data-vb-theme="default"] .ant-input-group .ant-input:focus {
  z-index: 1;
  border-right-width: 1px;
}
[data-vb-theme="default"] .ant-input-group .ant-input:hover {
  z-index: 1;
  border-right-width: 1px;
}
[data-vb-theme="default"] .ant-input-search-with-button .ant-input-group .ant-input:hover {
  z-index: 0;
}
[data-vb-theme="default"] .ant-input-group-addon {
  position: relative;
  padding: 0 11px;
  color: #595c97;
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  background-color: #f0f2f4;
  border: 1px solid #e4e9f0;
  border-radius: 8px;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-input-group-addon .ant-select {
  margin: -5px -11px;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-input-group-addon .ant-select-open .ant-select-selector,
[data-vb-theme="default"] .ant-input-group-addon .ant-select-focused .ant-select-selector {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-input-group > .ant-input:first-child,
[data-vb-theme="default"] .ant-input-group-addon:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
[data-vb-theme="default"] .ant-input-group > .ant-input:first-child .ant-select .ant-select-selector,
[data-vb-theme="default"] .ant-input-group-addon:first-child .ant-select .ant-select-selector {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
[data-vb-theme="default"] .ant-input-group > .ant-input-affix-wrapper:not(:first-child) .ant-input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
[data-vb-theme="default"] .ant-input-group > .ant-input-affix-wrapper:not(:last-child) .ant-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
[data-vb-theme="default"] .ant-input-group-addon:first-child {
  border-right: 0;
}
[data-vb-theme="default"] .ant-input-group-addon:last-child {
  border-left: 0;
}
[data-vb-theme="default"] .ant-input-group > .ant-input:last-child,
[data-vb-theme="default"] .ant-input-group-addon:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
[data-vb-theme="default"] .ant-input-group > .ant-input:last-child .ant-select .ant-select-selector,
[data-vb-theme="default"] .ant-input-group-addon:last-child .ant-select .ant-select-selector {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
[data-vb-theme="default"] .ant-input-group-lg .ant-input,
[data-vb-theme="default"] .ant-input-group-lg > .ant-input-group-addon {
  padding: 6.5px 11px;
  font-size: 16px;
}
[data-vb-theme="default"] .ant-input-group-sm .ant-input,
[data-vb-theme="default"] .ant-input-group-sm > .ant-input-group-addon {
  padding: 0px 7px;
}
[data-vb-theme="default"] .ant-input-group-lg .ant-select-single .ant-select-selector {
  height: 40px;
}
[data-vb-theme="default"] .ant-input-group-sm .ant-select-single .ant-select-selector {
  height: 24px;
}
[data-vb-theme="default"] .ant-input-group .ant-input-affix-wrapper:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
[data-vb-theme="default"] .ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
[data-vb-theme="default"] .ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact {
  display: block;
}
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact::before {
  display: table;
  content: '';
}
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact::after {
  display: table;
  clear: both;
  content: '';
}
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child),
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child),
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child) {
  border-right-width: 1px;
}
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):hover {
  z-index: 1;
}
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):focus {
  z-index: 1;
}
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > * {
  display: inline-block;
  float: none;
  vertical-align: top;
  border-radius: 0;
}
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > .ant-input-affix-wrapper {
  display: inline-flex;
}
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > .ant-picker-range {
  display: inline-flex;
}
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > *:not(:last-child) {
  margin-right: -1px;
  border-right-width: 1px;
}
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact .ant-input {
  float: none;
}
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector,
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input,
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input,
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input {
  border-right-width: 1px;
  border-radius: 0;
}
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:hover,
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:hover,
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:hover,
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:hover {
  z-index: 1;
}
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:focus,
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:focus,
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:focus,
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:focus {
  z-index: 1;
}
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > .ant-select-focused {
  z-index: 1;
}
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > .ant-select > .ant-select-arrow {
  z-index: 1;
}
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > *:first-child,
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector,
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > *:last-child,
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector,
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input {
  border-right-width: 1px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input {
  vertical-align: top;
}
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper {
  margin-left: -1px;
}
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper .ant-input-affix-wrapper {
  border-radius: 0;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input {
  border-radius: 8px 0 0 8px;
}
[data-vb-theme="default"] .ant-input-group > .ant-input-rtl:first-child,
[data-vb-theme="default"] .ant-input-group-rtl .ant-input-group-addon:first-child {
  border-radius: 0 8px 8px 0;
}
[data-vb-theme="default"] .ant-input-group-rtl .ant-input-group-addon:first-child {
  border-right: 1px solid #e4e9f0;
  border-left: 0;
}
[data-vb-theme="default"] .ant-input-group-rtl .ant-input-group-addon:last-child {
  border-right: 0;
  border-left: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-input-group-rtl.ant-input-group > .ant-input:last-child,
[data-vb-theme="default"] .ant-input-group-rtl.ant-input-group-addon:last-child {
  border-radius: 8px 0 0 8px;
}
[data-vb-theme="default"] .ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child) {
  border-radius: 8px 0 0 8px;
}
[data-vb-theme="default"] .ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-radius: 0 8px 8px 0;
}
[data-vb-theme="default"] .ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:not(:last-child) {
  margin-right: 0;
  margin-left: -1px;
  border-left-width: 1px;
}
[data-vb-theme="default"] .ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:first-child,
[data-vb-theme="default"] .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector,
[data-vb-theme="default"] .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,
[data-vb-theme="default"] .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input {
  border-radius: 0 8px 8px 0;
}
[data-vb-theme="default"] .ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:last-child,
[data-vb-theme="default"] .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector,
[data-vb-theme="default"] .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input,
[data-vb-theme="default"] .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,
[data-vb-theme="default"] .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: 8px 0 0 8px;
}
[data-vb-theme="default"] .ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl + .ant-input-group-wrapper-rtl {
  margin-right: -1px;
  margin-left: 0;
}
[data-vb-theme="default"] .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 8px 8px 0;
}
[data-vb-theme="default"] .ant-input-group-wrapper {
  display: inline-block;
  width: 100%;
  text-align: start;
  vertical-align: top;
}
[data-vb-theme="default"] .ant-input-password-icon {
  color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-input-password-icon:hover {
  color: rgba(0, 0, 0, 0.85);
}
[data-vb-theme="default"] .ant-input[type='color'] {
  height: 32px;
}
[data-vb-theme="default"] .ant-input[type='color'].ant-input-lg {
  height: 40px;
}
[data-vb-theme="default"] .ant-input[type='color'].ant-input-sm {
  height: 24px;
  padding-top: 3px;
  padding-bottom: 3px;
}
[data-vb-theme="default"] .ant-input-textarea-show-count::after {
  display: block;
  color: rgba(0, 0, 0, 0.45);
  text-align: right;
  content: attr(data-count);
}
[data-vb-theme="default"] .ant-input-search .ant-input:hover,
[data-vb-theme="default"] .ant-input-search .ant-input:focus {
  border-color: #78a3ff;
}
[data-vb-theme="default"] .ant-input-search .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),
[data-vb-theme="default"] .ant-input-search .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {
  border-left-color: #78a3ff;
}
[data-vb-theme="default"] .ant-input-search .ant-input-affix-wrapper {
  border-radius: 0;
}
[data-vb-theme="default"] .ant-input-search .ant-input-lg {
  line-height: 1.5713;
}
[data-vb-theme="default"] .ant-input-search > .ant-input-group > .ant-input-group-addon:last-child {
  left: -1px;
  padding: 0;
  border: 0;
}
[data-vb-theme="default"] .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 8px 8px 0;
}
[data-vb-theme="default"] .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);
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-input-search-button {
  height: 32px;
}
[data-vb-theme="default"] .ant-input-search-button:hover,
[data-vb-theme="default"] .ant-input-search-button:focus {
  z-index: 1;
}
[data-vb-theme="default"] .ant-input-search-large .ant-input-search-button {
  height: 40px;
}
[data-vb-theme="default"] .ant-input-search-small .ant-input-search-button {
  height: 24px;
}
[data-vb-theme="default"] .ant-input-group-wrapper-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-input-group-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-input-affix-wrapper.ant-input-affix-wrapper-rtl > input.ant-input {
  border: none;
  outline: none;
}
[data-vb-theme="default"] .ant-input-affix-wrapper-rtl .ant-input-prefix {
  margin: 0 0 0 4px;
}
[data-vb-theme="default"] .ant-input-affix-wrapper-rtl .ant-input-suffix {
  margin: 0 4px 0 0;
}
[data-vb-theme="default"] .ant-input-textarea-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-input-textarea-rtl.ant-input-textarea-show-count::after {
  text-align: left;
}
[data-vb-theme="default"] .ant-input-affix-wrapper-rtl .ant-input-clear-icon:last-child {
  margin-right: 4px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-input-affix-wrapper-rtl .ant-input-clear-icon {
  right: auto;
  left: 8px;
}
[data-vb-theme="default"] .ant-input-search-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-input-search-rtl .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),
[data-vb-theme="default"] .ant-input-search-rtl .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {
  border-right-color: #78a3ff;
  border-left-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper:hover,
[data-vb-theme="default"] .ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper-focused {
  border-right-color: #78a3ff;
}
[data-vb-theme="default"] .ant-input-search-rtl > .ant-input-group > .ant-input-group-addon {
  right: -1px;
  left: auto;
}
[data-vb-theme="default"] .ant-input-search-rtl > .ant-input-group > .ant-input-group-addon .ant-input-search-button {
  border-radius: 8px 0 0 8px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
[data-vb-theme="default"]  .ant-input {
    height: 32px;
  }
[data-vb-theme="default"]  .ant-input-lg {
    height: 40px;
  }
[data-vb-theme="default"]  .ant-input-sm {
    height: 24px;
  }
[data-vb-theme="default"]  .ant-input-affix-wrapper > input.ant-input {
    height: auto;
  }
}
[data-vb-theme="default"] textarea.nz-textarea-autosize-measuring {
  height: auto !important;
  overflow: hidden !important;
  padding: 2px 0 !important;
  box-sizing: content-box !important;
}
[data-vb-theme="default"] .ant-input-search-rtl.ant-input-search-enter-button + .ant-input-group-addon .ant-input-search-button.ant-btn-icon-only,
[data-vb-theme="default"] .ant-input-search-rtl.ant-input-search-enter-button input + .ant-input-group-addon .ant-input-search-button.ant-btn-icon-only {
  width: 32px;
  height: 32px;
}
[data-vb-theme="default"] .ant-input-search-rtl.ant-input-search-enter-button + .ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-sm,
[data-vb-theme="default"] .ant-input-search-rtl.ant-input-search-enter-button input + .ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-sm {
  width: 24px;
  height: 24px;
}
[data-vb-theme="default"] .ant-input-search-rtl.ant-input-search-enter-button + .ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-lg,
[data-vb-theme="default"] .ant-input-search-rtl.ant-input-search-enter-button input + .ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-lg {
  width: 40px;
  height: 40px;
}
[data-vb-theme="default"] .ant-input-number {
  box-sizing: border-box;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: #595c97;
  font-size: 14px;
  line-height: 1.5715;
  background-color: #ffffff;
  background-image: none;
  transition: all 0.3s;
  display: inline-block;
  width: 90px;
  margin: 0;
  padding: 0;
  border: 1px solid #e4e9f0;
  border-radius: 8px;
}
[data-vb-theme="default"] .ant-input-number::-moz-placeholder {
  opacity: 1;
}
[data-vb-theme="default"] .ant-input-number::placeholder {
  color: #7578ae;
}
[data-vb-theme="default"] .ant-input-number:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="default"] .ant-input-number:placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="default"] .ant-input-number:hover {
  border-color: #78a3ff;
  border-right-width: 1px !important;
}
[data-vb-theme="default"] .ant-input-rtl .ant-input-number:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="default"] .ant-input-number:focus,
[data-vb-theme="default"] .ant-input-number-focused {
  border-color: #78a3ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(75, 124, 243, 0.2);
}
[data-vb-theme="default"] .ant-input-rtl .ant-input-number:focus,
[data-vb-theme="default"] .ant-input-rtl .ant-input-number-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="default"] .ant-input-number-disabled {
  color: #c8c4db;
  background-color: #e4e9f0;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="default"] .ant-input-number-disabled:hover {
  border-color: #e4e9f0;
  border-right-width: 1px !important;
}
[data-vb-theme="default"] .ant-input-number[disabled] {
  color: #c8c4db;
  background-color: #e4e9f0;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="default"] .ant-input-number[disabled]:hover {
  border-color: #e4e9f0;
  border-right-width: 1px !important;
}
[data-vb-theme="default"] .ant-input-number-borderless,
[data-vb-theme="default"] .ant-input-number-borderless:hover,
[data-vb-theme="default"] .ant-input-number-borderless:focus,
[data-vb-theme="default"] .ant-input-number-borderless-focused,
[data-vb-theme="default"] .ant-input-number-borderless-disabled,
[data-vb-theme="default"] .ant-input-number-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
[data-vb-theme="default"] 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;
}
[data-vb-theme="default"] .ant-input-number-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
[data-vb-theme="default"] .ant-input-number-sm {
  padding: 0px 7px;
}
[data-vb-theme="default"] .ant-input-number-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .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;
  transition: all 0.1s linear;
}
[data-vb-theme="default"] .ant-input-number-handler:active {
  background: #f4f4f4;
}
[data-vb-theme="default"] .ant-input-number-handler:hover .ant-input-number-handler-up-inner,
[data-vb-theme="default"] .ant-input-number-handler:hover .ant-input-number-handler-down-inner {
  color: #78a3ff;
}
[data-vb-theme="default"] .ant-input-number-handler-up-inner,
[data-vb-theme="default"] .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;
          user-select: none;
}
[data-vb-theme="default"] .ant-input-number-handler-up-inner > *,
[data-vb-theme="default"] .ant-input-number-handler-down-inner > * {
  line-height: 1;
}
[data-vb-theme="default"] .ant-input-number-handler-up-inner svg,
[data-vb-theme="default"] .ant-input-number-handler-down-inner svg {
  display: inline-block;
}
[data-vb-theme="default"] .ant-input-number-handler-up-inner::before,
[data-vb-theme="default"] .ant-input-number-handler-down-inner::before {
  display: none;
}
[data-vb-theme="default"] .ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon,
[data-vb-theme="default"] .ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,
[data-vb-theme="default"] .ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,
[data-vb-theme="default"] .ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon {
  display: block;
}
[data-vb-theme="default"] .ant-input-number:hover {
  border-color: #78a3ff;
  border-right-width: 1px !important;
}
[data-vb-theme="default"] .ant-input-number:hover + .ant-form-item-children-icon {
  opacity: 0;
  transition: opacity 0.24s linear 0.24s;
}
[data-vb-theme="default"] .ant-input-number-focused {
  border-color: #78a3ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(75, 124, 243, 0.2);
}
[data-vb-theme="default"] .ant-input-rtl .ant-input-number-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="default"] .ant-input-number-disabled {
  color: #c8c4db;
  background-color: #e4e9f0;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="default"] .ant-input-number-disabled:hover {
  border-color: #e4e9f0;
  border-right-width: 1px !important;
}
[data-vb-theme="default"] .ant-input-number-disabled .ant-input-number-input {
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-input-number-disabled .ant-input-number-handler-wrap {
  display: none;
}
[data-vb-theme="default"] .ant-input-number-readonly .ant-input-number-handler-wrap {
  display: none;
}
[data-vb-theme="default"] .ant-input-number-input {
  width: 100%;
  height: 30px;
  padding: 0 11px;
  text-align: left;
  background-color: transparent;
  border: 0;
  border-radius: 8px;
  outline: 0;
  transition: all 0.3s linear;
  -moz-appearance: textfield !important;
}
[data-vb-theme="default"] .ant-input-number-input::-moz-placeholder {
  opacity: 1;
}
[data-vb-theme="default"] .ant-input-number-input::placeholder {
  color: #7578ae;
}
[data-vb-theme="default"] .ant-input-number-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="default"] .ant-input-number-input:placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="default"] .ant-input-number-input[type='number']::-webkit-inner-spin-button,
[data-vb-theme="default"] .ant-input-number-input[type='number']::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
[data-vb-theme="default"] .ant-input-number-lg {
  padding: 0;
  font-size: 16px;
}
[data-vb-theme="default"] .ant-input-number-lg input {
  height: 38px;
}
[data-vb-theme="default"] .ant-input-number-sm {
  padding: 0;
}
[data-vb-theme="default"] .ant-input-number-sm input {
  height: 22px;
  padding: 0 7px;
}
[data-vb-theme="default"] .ant-input-number-handler-wrap {
  position: absolute;
  top: 0;
  right: 0;
  width: 22px;
  height: 100%;
  background: #ffffff;
  border-left: 1px solid #e4e9f0;
  border-radius: 0 8px 8px 0;
  opacity: 0;
  transition: opacity 0.24s linear 0.1s;
}
[data-vb-theme="default"] .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,
[data-vb-theme="default"] .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner {
  min-width: auto;
  margin-right: 0;
  font-size: 7px;
}
[data-vb-theme="default"] .ant-input-number-handler-wrap:hover .ant-input-number-handler {
  height: 40%;
}
[data-vb-theme="default"] .ant-input-number:hover .ant-input-number-handler-wrap {
  opacity: 1;
}
[data-vb-theme="default"] .ant-input-number-handler-up {
  border-top-right-radius: 8px;
  cursor: pointer;
}
[data-vb-theme="default"] .ant-input-number-handler-up-inner {
  top: 50%;
  margin-top: -5px;
  text-align: center;
}
[data-vb-theme="default"] .ant-input-number-handler-up:hover {
  height: 60% !important;
}
[data-vb-theme="default"] .ant-input-number-handler-down {
  top: 0;
  border-top: 1px solid #e4e9f0;
  border-bottom-right-radius: 8px;
  cursor: pointer;
}
[data-vb-theme="default"] .ant-input-number-handler-down-inner {
  top: 50%;
  text-align: center;
  transform: translateY(-50%);
}
[data-vb-theme="default"] .ant-input-number-handler-down:hover {
  height: 60% !important;
}
[data-vb-theme="default"] .ant-input-number-handler-up-disabled,
[data-vb-theme="default"] .ant-input-number-handler-down-disabled {
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner,
[data-vb-theme="default"] .ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner {
  color: #c8c4db;
}
[data-vb-theme="default"] .ant-input-number-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-input-number-rtl .ant-input-number-handler-wrap {
  right: auto;
  left: 0;
  border-right: 1px solid #e4e9f0;
  border-left: 0;
  border-radius: 8px 0 0 8px;
}
[data-vb-theme="default"] .ant-input-number-rtl .ant-input-number-input {
  direction: ltr;
  text-align: right;
}
[data-vb-theme="default"] .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: transparent;
}
[data-vb-theme="default"] .ant-layout,
[data-vb-theme="default"] .ant-layout * {
  box-sizing: border-box;
}
[data-vb-theme="default"] .ant-layout.ant-layout-has-sider {
  flex-direction: row;
}
[data-vb-theme="default"] .ant-layout.ant-layout-has-sider > .ant-layout,
[data-vb-theme="default"] .ant-layout.ant-layout-has-sider > .ant-layout-content {
  width: 0;
}
[data-vb-theme="default"] .ant-layout-header,
[data-vb-theme="default"] .ant-layout-footer {
  flex: 0 0 auto;
}
[data-vb-theme="default"] .ant-layout-header {
  height: 64px;
  padding: 0 50px;
  color: #595c97;
  line-height: 64px;
  background: transparent;
}
[data-vb-theme="default"] .ant-layout-footer {
  padding: 24px 50px;
  color: #595c97;
  font-size: 14px;
  background: transparent;
}
[data-vb-theme="default"] .ant-layout-content {
  flex: auto;
  /* fix firefox can't set height smaller than content on flex item */
  min-height: 0;
}
[data-vb-theme="default"] .ant-layout-sider {
  position: relative;
  /* fix firefox can't set width smaller than content on flex item */
  min-width: 0;
  background: transparent;
  transition: all 0.2s;
}
[data-vb-theme="default"] .ant-layout-sider-children {
  height: 100%;
  margin-top: -0.1px;
  padding-top: 0.1px;
}
[data-vb-theme="default"] .ant-layout-sider-has-trigger {
  padding-bottom: 48px;
}
[data-vb-theme="default"] .ant-layout-sider-right {
  order: 1;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-layout-sider-zero-width > * {
  overflow: hidden;
}
[data-vb-theme="default"] .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: transparent;
  border-radius: 0 8px 8px 0;
  cursor: pointer;
  transition: background 0.3s ease;
}
[data-vb-theme="default"] .ant-layout-sider-zero-width-trigger::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  transition: all 0.3s;
  content: '';
}
[data-vb-theme="default"] .ant-layout-sider-zero-width-trigger:hover::after {
  background: rgba(255, 255, 255, 0.1);
}
[data-vb-theme="default"] .ant-layout-sider-zero-width-trigger-right {
  left: -36px;
  border-radius: 8px 0 0 8px;
}
[data-vb-theme="default"] .ant-layout-sider-light {
  background: #fff;
}
[data-vb-theme="default"] .ant-layout-sider-light .ant-layout-sider-trigger {
  color: #595c97;
  background: #fff;
}
[data-vb-theme="default"] .ant-layout-sider-light .ant-layout-sider-zero-width-trigger {
  color: #595c97;
  background: #fff;
}
[data-vb-theme="default"] .ant-layout-rtl {
  direction: rtl;
}
[data-vb-theme="default"] nz-content {
  display: block;
}
[data-vb-theme="default"] nz-footer {
  display: block;
}
[data-vb-theme="default"] nz-header {
  display: block;
}
[data-vb-theme="default"] .ant-form-item .ant-mentions,
[data-vb-theme="default"] .ant-form-item textarea.ant-input {
  height: auto;
}
[data-vb-theme="default"] .ant-form-item .ant-upload {
  background: transparent;
}
[data-vb-theme="default"] .ant-form-item .ant-upload.ant-upload-drag {
  background: #fafafa;
}
[data-vb-theme="default"] .ant-form-item input[type='radio'],
[data-vb-theme="default"] .ant-form-item input[type='checkbox'] {
  width: 14px;
  height: 14px;
}
[data-vb-theme="default"] .ant-form-item .ant-radio-inline,
[data-vb-theme="default"] .ant-form-item .ant-checkbox-inline {
  display: inline-block;
  margin-left: 8px;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
[data-vb-theme="default"] .ant-form-item .ant-radio-inline:first-child,
[data-vb-theme="default"] .ant-form-item .ant-checkbox-inline:first-child {
  margin-left: 0;
}
[data-vb-theme="default"] .ant-form-item .ant-checkbox-vertical,
[data-vb-theme="default"] .ant-form-item .ant-radio-vertical {
  display: block;
}
[data-vb-theme="default"] .ant-form-item .ant-checkbox-vertical + .ant-checkbox-vertical,
[data-vb-theme="default"] .ant-form-item .ant-radio-vertical + .ant-radio-vertical {
  margin-left: 0;
}
[data-vb-theme="default"] .ant-form-item .ant-input-number + .ant-form-text {
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-form-item .ant-input-number-handler-wrap {
  z-index: 2;
}
[data-vb-theme="default"] .ant-form-item .ant-select,
[data-vb-theme="default"] .ant-form-item .ant-cascader-picker {
  width: 100%;
}
[data-vb-theme="default"] .ant-form-item .ant-input-group .ant-select,
[data-vb-theme="default"] .ant-form-item .ant-input-group .ant-cascader-picker {
  width: auto;
}
[data-vb-theme="default"] .ant-form-inline {
  display: flex;
  flex-wrap: wrap;
}
[data-vb-theme="default"] .ant-form-inline .ant-form-item {
  flex: none;
  flex-wrap: nowrap;
  margin-right: 16px;
  margin-bottom: 0;
}
[data-vb-theme="default"] .ant-form-inline .ant-form-item-with-help {
  margin-bottom: 24px;
}
[data-vb-theme="default"] .ant-form-inline .ant-form-item > .ant-form-item-label,
[data-vb-theme="default"] .ant-form-inline .ant-form-item > .ant-form-item-control {
  display: inline-block;
  vertical-align: top;
}
[data-vb-theme="default"] .ant-form-inline .ant-form-item > .ant-form-item-label {
  flex: none;
}
[data-vb-theme="default"] .ant-form-inline .ant-form-item .ant-form-text {
  display: inline-block;
}
[data-vb-theme="default"] .ant-form-inline .ant-form-item .ant-form-item-has-feedback {
  display: inline-block;
}
[data-vb-theme="default"] .ant-form-horizontal .ant-form-item-label {
  flex-grow: 0;
}
[data-vb-theme="default"] .ant-form-horizontal .ant-form-item-control {
  flex: 1 1 0;
}
[data-vb-theme="default"] .ant-form-vertical .ant-form-item {
  flex-direction: column;
}
[data-vb-theme="default"] .ant-form-vertical .ant-form-item-label > label {
  height: auto;
}
[data-vb-theme="default"] .ant-form-vertical .ant-form-item-label,
[data-vb-theme="default"] .ant-col-24.ant-form-item-label,
[data-vb-theme="default"] .ant-col-xl-24.ant-form-item-label {
  padding: 0 0 8px;
  line-height: 1.5715;
  white-space: initial;
  text-align: left;
}
[data-vb-theme="default"] .ant-form-vertical .ant-form-item-label > label,
[data-vb-theme="default"] .ant-col-24.ant-form-item-label > label,
[data-vb-theme="default"] .ant-col-xl-24.ant-form-item-label > label {
  margin: 0;
}
[data-vb-theme="default"] .ant-form-vertical .ant-form-item-label > label::after,
[data-vb-theme="default"] .ant-col-24.ant-form-item-label > label::after,
[data-vb-theme="default"] .ant-col-xl-24.ant-form-item-label > label::after {
  display: none;
}
[data-vb-theme="default"] .ant-form-rtl.ant-form-vertical .ant-form-item-label,
[data-vb-theme="default"] .ant-form-rtl.ant-col-24.ant-form-item-label,
[data-vb-theme="default"] .ant-form-rtl.ant-col-xl-24.ant-form-item-label {
  text-align: right;
}
@media (max-width: 575px) {
[data-vb-theme="default"]  .ant-form-item .ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
[data-vb-theme="default"]  .ant-form-item .ant-form-item-label > label {
    margin: 0;
  }
[data-vb-theme="default"]  .ant-form-item .ant-form-item-label > label::after {
    display: none;
  }
[data-vb-theme="default"]  .ant-form-rtl.ant-form-item .ant-form-item-label {
    text-align: right;
  }
[data-vb-theme="default"]  .ant-form .ant-form-item {
    flex-wrap: wrap;
  }
[data-vb-theme="default"]  .ant-form .ant-form-item .ant-form-item-label,
[data-vb-theme="default"]  .ant-form .ant-form-item .ant-form-item-control {
    flex: 0 0 100%;
    max-width: 100%;
  }
[data-vb-theme="default"]  .ant-col-xs-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
[data-vb-theme="default"]  .ant-col-xs-24.ant-form-item-label > label {
    margin: 0;
  }
[data-vb-theme="default"]  .ant-col-xs-24.ant-form-item-label > label::after {
    display: none;
  }
[data-vb-theme="default"]  .ant-form-rtl.ant-col-xs-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 767px) {
[data-vb-theme="default"]  .ant-col-sm-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
[data-vb-theme="default"]  .ant-col-sm-24.ant-form-item-label > label {
    margin: 0;
  }
[data-vb-theme="default"]  .ant-col-sm-24.ant-form-item-label > label::after {
    display: none;
  }
[data-vb-theme="default"]  .ant-form-rtl.ant-col-sm-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 991px) {
[data-vb-theme="default"]  .ant-col-md-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
[data-vb-theme="default"]  .ant-col-md-24.ant-form-item-label > label {
    margin: 0;
  }
[data-vb-theme="default"]  .ant-col-md-24.ant-form-item-label > label::after {
    display: none;
  }
[data-vb-theme="default"]  .ant-form-rtl.ant-col-md-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 1199px) {
[data-vb-theme="default"]  .ant-col-lg-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
[data-vb-theme="default"]  .ant-col-lg-24.ant-form-item-label > label {
    margin: 0;
  }
[data-vb-theme="default"]  .ant-col-lg-24.ant-form-item-label > label::after {
    display: none;
  }
[data-vb-theme="default"]  .ant-form-rtl.ant-col-lg-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 1599px) {
[data-vb-theme="default"]  .ant-col-xl-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
[data-vb-theme="default"]  .ant-col-xl-24.ant-form-item-label > label {
    margin: 0;
  }
[data-vb-theme="default"]  .ant-col-xl-24.ant-form-item-label > label::after {
    display: none;
  }
[data-vb-theme="default"]  .ant-form-rtl.ant-col-xl-24.ant-form-item-label {
    text-align: right;
  }
}
[data-vb-theme="default"] .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 */
}
[data-vb-theme="default"] .ant-form-item-explain.ant-form-item-explain-error {
  color: #f5222e;
}
[data-vb-theme="default"] .ant-form-item-explain.ant-form-item-explain-warning {
  color: #faad15;
}
[data-vb-theme="default"] .ant-form-item-has-feedback .ant-input {
  padding-right: 24px;
}
[data-vb-theme="default"] .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix {
  padding-right: 18px;
}
[data-vb-theme="default"] .ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {
  right: 28px;
}
[data-vb-theme="default"] .ant-form-item-has-feedback .ant-switch {
  margin: 2px 0 4px;
}
[data-vb-theme="default"] .ant-form-item-has-feedback > .ant-select .ant-select-arrow,
[data-vb-theme="default"] .ant-form-item-has-feedback > .ant-select .ant-select-clear,
[data-vb-theme="default"] .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow,
[data-vb-theme="default"] .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-clear {
  right: 32px;
}
[data-vb-theme="default"] .ant-form-item-has-feedback > .ant-select .ant-select-selection-selected-value,
[data-vb-theme="default"] .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value {
  padding-right: 42px;
}
[data-vb-theme="default"] .ant-form-item-has-feedback .ant-cascader-picker-arrow {
  margin-right: 19px;
}
[data-vb-theme="default"] .ant-form-item-has-feedback .ant-cascader-picker-clear {
  right: 32px;
}
[data-vb-theme="default"] .ant-form-item-has-feedback .ant-picker {
  padding-right: 29.2px;
}
[data-vb-theme="default"] .ant-form-item-has-feedback .ant-picker-large {
  padding-right: 29.2px;
}
[data-vb-theme="default"] .ant-form-item-has-feedback .ant-picker-small {
  padding-right: 25.2px;
}
[data-vb-theme="default"] .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,
[data-vb-theme="default"] .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,
[data-vb-theme="default"] .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,
[data-vb-theme="default"] .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  width: 32px;
  height: 20px;
  margin-top: -10px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  visibility: visible;
  -webkit-animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
          animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  pointer-events: none;
}
[data-vb-theme="default"] .ant-form-item-has-success.ant-form-item-has-feedback .ant-form-item-children-icon {
  color: #41b883;
  -webkit-animation-name: diffZoomIn1 !important;
          animation-name: diffZoomIn1 !important;
}
[data-vb-theme="default"] .ant-form-item-has-warning .ant-form-item-split {
  color: #faad15;
}
[data-vb-theme="default"] .ant-form-item-has-warning .ant-input,
[data-vb-theme="default"] .ant-form-item-has-warning .ant-input-affix-wrapper,
[data-vb-theme="default"] .ant-form-item-has-warning .ant-input:hover,
[data-vb-theme="default"] .ant-form-item-has-warning .ant-input-affix-wrapper:hover {
  background-color: #ffffff;
  border-color: #faad15;
}
[data-vb-theme="default"] .ant-form-item-has-warning .ant-input:focus,
[data-vb-theme="default"] .ant-form-item-has-warning .ant-input-affix-wrapper:focus,
[data-vb-theme="default"] .ant-form-item-has-warning .ant-input-focused,
[data-vb-theme="default"] .ant-form-item-has-warning .ant-input-affix-wrapper-focused {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 21, 0.2);
}
[data-vb-theme="default"] .ant-form-item-has-warning .ant-input-disabled {
  background-color: #e4e9f0;
  border-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-form-item-has-warning .ant-input-affix-wrapper-disabled {
  background-color: #e4e9f0;
  border-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-form-item-has-warning .ant-input-affix-wrapper-disabled input:focus {
  box-shadow: none !important;
}
[data-vb-theme="default"] .ant-form-item-has-warning .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 21, 0.2);
}
[data-vb-theme="default"] .ant-form-item-has-warning .ant-input-prefix {
  color: #faad15;
}
[data-vb-theme="default"] .ant-form-item-has-warning .ant-input-group-addon {
  color: #faad15;
  border-color: #faad15;
}
[data-vb-theme="default"] .ant-form-item-has-warning .has-feedback {
  color: #faad15;
}
[data-vb-theme="default"] .ant-form-item-has-warning.ant-form-item-has-feedback .ant-form-item-children-icon {
  color: #faad15;
  -webkit-animation-name: diffZoomIn3 !important;
          animation-name: diffZoomIn3 !important;
}
[data-vb-theme="default"] .ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector {
  background-color: #ffffff;
  border-color: #faad15 !important;
}
[data-vb-theme="default"] .ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector,
[data-vb-theme="default"] .ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 21, 0.2);
}
[data-vb-theme="default"] .ant-form-item-has-warning .ant-input-number,
[data-vb-theme="default"] .ant-form-item-has-warning .ant-picker {
  background-color: #ffffff;
  border-color: #faad15;
}
[data-vb-theme="default"] .ant-form-item-has-warning .ant-input-number-focused,
[data-vb-theme="default"] .ant-form-item-has-warning .ant-picker-focused,
[data-vb-theme="default"] .ant-form-item-has-warning .ant-input-number:focus,
[data-vb-theme="default"] .ant-form-item-has-warning .ant-picker:focus {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 21, 0.2);
}
[data-vb-theme="default"] .ant-form-item-has-warning .ant-input-number:not([disabled]):hover,
[data-vb-theme="default"] .ant-form-item-has-warning .ant-picker:not([disabled]):hover {
  background-color: #ffffff;
  border-color: #faad15;
}
[data-vb-theme="default"] .ant-form-item-has-warning .ant-cascader-picker:focus .ant-cascader-input {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 21, 0.2);
}
[data-vb-theme="default"] .ant-form-item-has-error .ant-form-item-split {
  color: #f5222e;
}
[data-vb-theme="default"] .ant-form-item-has-error .ant-input,
[data-vb-theme="default"] .ant-form-item-has-error .ant-input-affix-wrapper,
[data-vb-theme="default"] .ant-form-item-has-error .ant-input:hover,
[data-vb-theme="default"] .ant-form-item-has-error .ant-input-affix-wrapper:hover {
  background-color: #ffffff;
  border-color: #f5222e;
}
[data-vb-theme="default"] .ant-form-item-has-error .ant-input:focus,
[data-vb-theme="default"] .ant-form-item-has-error .ant-input-affix-wrapper:focus,
[data-vb-theme="default"] .ant-form-item-has-error .ant-input-focused,
[data-vb-theme="default"] .ant-form-item-has-error .ant-input-affix-wrapper-focused {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 46, 0.2);
}
[data-vb-theme="default"] .ant-form-item-has-error .ant-input-disabled {
  background-color: #e4e9f0;
  border-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-form-item-has-error .ant-input-affix-wrapper-disabled {
  background-color: #e4e9f0;
  border-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-form-item-has-error .ant-input-affix-wrapper-disabled input:focus {
  box-shadow: none !important;
}
[data-vb-theme="default"] .ant-form-item-has-error .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 46, 0.2);
}
[data-vb-theme="default"] .ant-form-item-has-error .ant-input-prefix {
  color: #f5222e;
}
[data-vb-theme="default"] .ant-form-item-has-error .ant-input-group-addon {
  color: #f5222e;
  border-color: #f5222e;
}
[data-vb-theme="default"] .ant-form-item-has-error .has-feedback {
  color: #f5222e;
}
[data-vb-theme="default"] .ant-form-item-has-error.ant-form-item-has-feedback .ant-form-item-children-icon {
  color: #f5222e;
  -webkit-animation-name: diffZoomIn2 !important;
          animation-name: diffZoomIn2 !important;
}
[data-vb-theme="default"] .ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector {
  background-color: #ffffff;
  border-color: #f5222e !important;
}
[data-vb-theme="default"] .ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector,
[data-vb-theme="default"] .ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 46, 0.2);
}
[data-vb-theme="default"] .ant-form-item-has-error .ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  border: 0;
}
[data-vb-theme="default"] .ant-form-item-has-error .ant-select.ant-select-auto-complete .ant-input:focus {
  border-color: #f5222e;
}
[data-vb-theme="default"] .ant-form-item-has-error .ant-input-number,
[data-vb-theme="default"] .ant-form-item-has-error .ant-picker {
  background-color: #ffffff;
  border-color: #f5222e;
}
[data-vb-theme="default"] .ant-form-item-has-error .ant-input-number-focused,
[data-vb-theme="default"] .ant-form-item-has-error .ant-picker-focused,
[data-vb-theme="default"] .ant-form-item-has-error .ant-input-number:focus,
[data-vb-theme="default"] .ant-form-item-has-error .ant-picker:focus {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 46, 0.2);
}
[data-vb-theme="default"] .ant-form-item-has-error .ant-input-number:not([disabled]):hover,
[data-vb-theme="default"] .ant-form-item-has-error .ant-picker:not([disabled]):hover {
  background-color: #ffffff;
  border-color: #f5222e;
}
[data-vb-theme="default"] .ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor,
[data-vb-theme="default"] .ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover {
  background-color: #ffffff;
  border-color: #f5222e;
}
[data-vb-theme="default"] .ant-form-item-has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor,
[data-vb-theme="default"] .ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 46, 0.2);
}
[data-vb-theme="default"] .ant-form-item-has-error .ant-cascader-picker:focus .ant-cascader-input {
  background-color: #ffffff;
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 46, 0.2);
}
[data-vb-theme="default"] .ant-form-item-has-error .ant-transfer-list {
  border-color: #f5222e;
}
[data-vb-theme="default"] .ant-form-item-has-error .ant-transfer-list-search:not([disabled]) {
  border-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover {
  border-color: #78a3ff;
  border-right-width: 1px !important;
}
[data-vb-theme="default"] .ant-input-rtl .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="default"] .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus {
  border-color: #78a3ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(75, 124, 243, 0.2);
}
[data-vb-theme="default"] .ant-input-rtl .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="default"] .ant-form-item-has-error .ant-radio-button-wrapper {
  border-color: #f5222e !important;
}
[data-vb-theme="default"] .ant-form-item-has-error .ant-radio-button-wrapper:not(:first-child)::before {
  background-color: #f5222e;
}
[data-vb-theme="default"] .ant-form-item-is-validating.ant-form-item-has-feedback .ant-form-item-children-icon {
  display: inline-block;
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-form {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
[data-vb-theme="default"] .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 #e4e9f0;
}
[data-vb-theme="default"] .ant-form label {
  font-size: 14px;
}
[data-vb-theme="default"] .ant-form input[type='search'] {
  box-sizing: border-box;
}
[data-vb-theme="default"] .ant-form input[type='radio'],
[data-vb-theme="default"] .ant-form input[type='checkbox'] {
  line-height: normal;
}
[data-vb-theme="default"] .ant-form input[type='file'] {
  display: block;
}
[data-vb-theme="default"] .ant-form input[type='range'] {
  display: block;
  width: 100%;
}
[data-vb-theme="default"] .ant-form select[multiple],
[data-vb-theme="default"] .ant-form select[size] {
  height: auto;
}
[data-vb-theme="default"] .ant-form input[type='file']:focus,
[data-vb-theme="default"] .ant-form input[type='radio']:focus,
[data-vb-theme="default"] .ant-form input[type='checkbox']:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
[data-vb-theme="default"] .ant-form output {
  display: block;
  padding-top: 15px;
  color: #595c97;
  font-size: 14px;
  line-height: 1.5715;
}
[data-vb-theme="default"] .ant-form .ant-form-text {
  display: inline-block;
  padding-right: 8px;
}
[data-vb-theme="default"] .ant-form-small .ant-form-item-label > label {
  height: 24px;
}
[data-vb-theme="default"] .ant-form-small .ant-form-item-control-input {
  min-height: 24px;
}
[data-vb-theme="default"] .ant-form-large .ant-form-item-label > label {
  height: 40px;
}
[data-vb-theme="default"] .ant-form-large .ant-form-item-control-input {
  min-height: 40px;
}
[data-vb-theme="default"] .ant-form-item {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  margin-bottom: 24px;
  vertical-align: top;
}
[data-vb-theme="default"] .ant-form-item-with-help {
  margin-bottom: 0;
}
[data-vb-theme="default"] .ant-form-item-hidden,
[data-vb-theme="default"] .ant-form-item-hidden.ant-row {
  display: none;
}
[data-vb-theme="default"] .ant-form-item-label {
  display: inline-block;
  flex-grow: 0;
  overflow: hidden;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle;
}
[data-vb-theme="default"] .ant-form-item-label-left {
  text-align: left;
}
[data-vb-theme="default"] .ant-form-item-label > label {
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 32px;
  color: #595c97;
  font-size: 14px;
}
[data-vb-theme="default"] .ant-form-item-label > label > .anticon {
  font-size: 14px;
  vertical-align: top;
}
[data-vb-theme="default"] .ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
  display: inline-block;
  margin-right: 4px;
  color: #f5222e;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: '*';
}
[data-vb-theme="default"] .ant-form-hide-required-mark .ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
  display: none;
}
[data-vb-theme="default"] .ant-form-item-label > label .ant-form-item-optional {
  display: inline-block;
  margin-left: 4px;
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="default"] .ant-form-hide-required-mark .ant-form-item-label > label .ant-form-item-optional {
  display: none;
}
[data-vb-theme="default"] .ant-form-item-label > label .ant-form-item-tooltip {
  writing-mode: horizontal-tb;
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="default"] .ant-form-item-label > label::after {
  content: ':';
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
}
[data-vb-theme="default"] .ant-form-item-label > label.ant-form-item-no-colon::after {
  content: ' ';
}
[data-vb-theme="default"] .ant-form-item-control {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
[data-vb-theme="default"] .ant-form-item-control:first-child:not([class^='ant-col-']):not([class*=' ant-col-']) {
  width: 100%;
}
[data-vb-theme="default"] .ant-form-item-control-input {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 32px;
}
[data-vb-theme="default"] .ant-form-item-control-input-content {
  flex: auto;
  max-width: 100%;
}
[data-vb-theme="default"] .ant-form-item-explain,
[data-vb-theme="default"] .ant-form-item-extra {
  clear: both;
  min-height: 24px;
  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);
}
[data-vb-theme="default"] .ant-form-item .ant-input-textarea-show-count::after {
  position: absolute;
  bottom: -22px;
  width: 100%;
}
[data-vb-theme="default"] .show-help-enter,
[data-vb-theme="default"] .show-help-appear {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
[data-vb-theme="default"] .show-help-leave {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
[data-vb-theme="default"] .show-help-enter.show-help-enter-active,
[data-vb-theme="default"] .show-help-appear.show-help-appear-active {
  -webkit-animation-name: antShowHelpIn;
          animation-name: antShowHelpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
[data-vb-theme="default"] .show-help-leave.show-help-leave-active {
  -webkit-animation-name: antShowHelpOut;
          animation-name: antShowHelpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
[data-vb-theme="default"] .show-help-enter,
[data-vb-theme="default"] .show-help-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
[data-vb-theme="default"] .show-help-leave {
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
@-webkit-keyframes antShowHelpIn {
  0% {
    transform: translateY(-5px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes antShowHelpIn {
  0% {
    transform: translateY(-5px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes antShowHelpOut {
  to {
    transform: translateY(-5px);
    opacity: 0;
  }
}
@keyframes antShowHelpOut {
  to {
    transform: translateY(-5px);
    opacity: 0;
  }
}
@-webkit-keyframes diffZoomIn1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes diffZoomIn1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes diffZoomIn2 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes diffZoomIn2 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes diffZoomIn3 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes diffZoomIn3 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
[data-vb-theme="default"] .ant-form-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-form-rtl .ant-form-item-label {
  text-align: left;
}
[data-vb-theme="default"] .ant-form-rtl .ant-form-item-label > label.ant-form-item-required::before {
  margin-right: 0;
  margin-left: 4px;
}
[data-vb-theme="default"] .ant-form-rtl .ant-form-item-label > label::after {
  margin: 0 2px 0 8px;
}
[data-vb-theme="default"] .ant-form-rtl .ant-form-item-label > label .ant-form-item-optional {
  margin-right: 4px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-col-rtl .ant-form-item-control:first-child {
  width: 100%;
}
[data-vb-theme="default"] .ant-form-rtl .ant-form-item-has-feedback .ant-input {
  padding-right: 11px;
  padding-left: 24px;
}
[data-vb-theme="default"] .ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix {
  padding-right: 11px;
  padding-left: 18px;
}
[data-vb-theme="default"] .ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input {
  padding: 0;
}
[data-vb-theme="default"] .ant-form-rtl .ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {
  right: auto;
  left: 28px;
}
[data-vb-theme="default"] .ant-form-rtl .ant-form-item-has-feedback .ant-input-number {
  padding-left: 18px;
}
[data-vb-theme="default"] .ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-arrow,
[data-vb-theme="default"] .ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-clear,
[data-vb-theme="default"] .ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow,
[data-vb-theme="default"] .ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-clear {
  right: auto;
  left: 32px;
}
[data-vb-theme="default"] .ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-selection-selected-value,
[data-vb-theme="default"] .ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value {
  padding-right: 0;
  padding-left: 42px;
}
[data-vb-theme="default"] .ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-arrow {
  margin-right: 0;
  margin-left: 19px;
}
[data-vb-theme="default"] .ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-clear {
  right: auto;
  left: 32px;
}
[data-vb-theme="default"] .ant-form-rtl .ant-form-item-has-feedback .ant-picker {
  padding-right: 11px;
  padding-left: 29.2px;
}
[data-vb-theme="default"] .ant-form-rtl .ant-form-item-has-feedback .ant-picker-large {
  padding-right: 11px;
  padding-left: 29.2px;
}
[data-vb-theme="default"] .ant-form-rtl .ant-form-item-has-feedback .ant-picker-small {
  padding-right: 7px;
  padding-left: 25.2px;
}
[data-vb-theme="default"] .ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,
[data-vb-theme="default"] .ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,
[data-vb-theme="default"] .ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,
[data-vb-theme="default"] .ant-form-rtl .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon {
  right: auto;
  left: 0;
}
[data-vb-theme="default"] .ant-form-rtl.ant-form-inline .ant-form-item {
  margin-right: 0;
  margin-left: 16px;
}
[data-vb-theme="default"] .ant-list {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
}
[data-vb-theme="default"] .ant-list * {
  outline: none;
}
[data-vb-theme="default"] .ant-list-pagination {
  margin-top: 24px;
  text-align: right;
}
[data-vb-theme="default"] .ant-list-pagination .ant-pagination-options {
  text-align: left;
}
[data-vb-theme="default"] .ant-list-more {
  margin-top: 12px;
  text-align: center;
}
[data-vb-theme="default"] .ant-list-more button {
  padding-right: 32px;
  padding-left: 32px;
}
[data-vb-theme="default"] .ant-list-spin {
  min-height: 40px;
  text-align: center;
}
[data-vb-theme="default"] .ant-list-empty-text {
  padding: 16px;
  color: #c8c4db;
  font-size: 14px;
  text-align: center;
}
[data-vb-theme="default"] .ant-list-items {
  margin: 0;
  padding: 0;
  list-style: none;
}
[data-vb-theme="default"] .ant-list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
  color: #595c97;
}
[data-vb-theme="default"] .ant-list-item-meta {
  display: flex;
  flex: 1;
  align-items: flex-start;
  max-width: 100%;
}
[data-vb-theme="default"] .ant-list-item-meta-avatar {
  margin-right: 16px;
}
[data-vb-theme="default"] .ant-list-item-meta-content {
  flex: 1 0;
  width: 0;
  color: #595c97;
}
[data-vb-theme="default"] .ant-list-item-meta-title {
  margin-bottom: 4px;
  color: #595c97;
  font-size: 14px;
  line-height: 1.5715;
}
[data-vb-theme="default"] .ant-list-item-meta-title > a {
  color: #595c97;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-list-item-meta-title > a:hover {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-list-item-meta-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
}
[data-vb-theme="default"] .ant-list-item-action {
  flex: 0 0 auto;
  margin-left: 48px;
  padding: 0;
  font-size: 0;
  list-style: none;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-list-item-action > li:first-child {
  padding-left: 0;
}
[data-vb-theme="default"] .ant-list-item-action-split {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 14px;
  margin-top: -7px;
  background-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-list-header {
  background: transparent;
}
[data-vb-theme="default"] .ant-list-footer {
  background: transparent;
}
[data-vb-theme="default"] .ant-list-header,
[data-vb-theme="default"] .ant-list-footer {
  padding-top: 12px;
  padding-bottom: 12px;
}
[data-vb-theme="default"] .ant-list-empty {
  padding: 16px 0;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  text-align: center;
}
[data-vb-theme="default"] .ant-list-split .ant-list-item {
  border-bottom: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-list-split .ant-list-item:last-child {
  border-bottom: none;
}
[data-vb-theme="default"] .ant-list-split .ant-list-header {
  border-bottom: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-list-split.ant-list-empty .ant-list-footer {
  border-top: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-list-loading .ant-list-spin-nested-loading {
  min-height: 32px;
}
[data-vb-theme="default"] .ant-list-split.ant-list-something-after-last-item .ant-spin-container > .ant-list-items > .ant-list-item:last-child {
  border-bottom: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-list-lg .ant-list-item {
  padding: 16px 24px;
}
[data-vb-theme="default"] .ant-list-sm .ant-list-item {
  padding: 8px 16px;
}
[data-vb-theme="default"] .ant-list-vertical .ant-list-item {
  align-items: initial;
}
[data-vb-theme="default"] .ant-list-vertical .ant-list-item-main {
  display: block;
  flex: 1;
}
[data-vb-theme="default"] .ant-list-vertical .ant-list-item-extra {
  margin-left: 40px;
}
[data-vb-theme="default"] .ant-list-vertical .ant-list-item-meta {
  margin-bottom: 16px;
}
[data-vb-theme="default"] .ant-list-vertical .ant-list-item-meta-title {
  margin-bottom: 12px;
  color: #595c97;
  font-size: 16px;
  line-height: 24px;
}
[data-vb-theme="default"] .ant-list-vertical .ant-list-item-action {
  margin-top: 16px;
  margin-left: auto;
}
[data-vb-theme="default"] .ant-list-vertical .ant-list-item-action > li {
  padding: 0 16px;
}
[data-vb-theme="default"] .ant-list-vertical .ant-list-item-action > li:first-child {
  padding-left: 0;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-list-item-no-flex {
  display: block;
}
[data-vb-theme="default"] .ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action {
  float: right;
}
[data-vb-theme="default"] .ant-list-bordered {
  border: 1px solid #e4e9f0;
  border-radius: 8px;
}
[data-vb-theme="default"] .ant-list-bordered .ant-list-header {
  padding-right: 24px;
  padding-left: 24px;
}
[data-vb-theme="default"] .ant-list-bordered .ant-list-footer {
  padding-right: 24px;
  padding-left: 24px;
}
[data-vb-theme="default"] .ant-list-bordered .ant-list-item {
  padding-right: 24px;
  padding-left: 24px;
}
[data-vb-theme="default"] .ant-list-bordered .ant-list-pagination {
  margin: 16px 24px;
}
[data-vb-theme="default"] .ant-list-bordered.ant-list-sm .ant-list-item {
  padding: 8px 16px;
}
[data-vb-theme="default"] .ant-list-bordered.ant-list-sm .ant-list-header,
[data-vb-theme="default"] .ant-list-bordered.ant-list-sm .ant-list-footer {
  padding: 8px 16px;
}
[data-vb-theme="default"] .ant-list-bordered.ant-list-lg .ant-list-item {
  padding: 16px 24px;
}
[data-vb-theme="default"] .ant-list-bordered.ant-list-lg .ant-list-header,
[data-vb-theme="default"] .ant-list-bordered.ant-list-lg .ant-list-footer {
  padding: 16px 24px;
}
@media screen and (max-width: 768px) {
[data-vb-theme="default"]  .ant-list-item-action {
    margin-left: 24px;
  }
[data-vb-theme="default"]  .ant-list-vertical .ant-list-item-extra {
    margin-left: 24px;
  }
}
@media screen and (max-width: 576px) {
[data-vb-theme="default"]  .ant-list-item {
    flex-wrap: wrap;
  }
[data-vb-theme="default"]  .ant-list-item-action {
    margin-left: 12px;
  }
[data-vb-theme="default"]  .ant-list-vertical .ant-list-item {
    flex-wrap: wrap-reverse;
  }
[data-vb-theme="default"]  .ant-list-vertical .ant-list-item-main {
    min-width: 220px;
  }
[data-vb-theme="default"]  .ant-list-vertical .ant-list-item-extra {
    margin: auto auto 16px;
  }
}
[data-vb-theme="default"] .ant-list-rtl {
  direction: rtl;
  text-align: right;
}
[data-vb-theme="default"] .ant-list-rtl .ReactVirtualized__List .ant-list-item {
  direction: rtl;
}
[data-vb-theme="default"] .ant-list-rtl .ant-list-pagination {
  text-align: left;
}
[data-vb-theme="default"] .ant-list-rtl .ant-list-item-meta-avatar {
  margin-right: 0;
  margin-left: 16px;
}
[data-vb-theme="default"] .ant-list-rtl .ant-list-item-action {
  margin-right: 48px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-list.ant-list-rtl .ant-list-item-action > li:first-child {
  padding-right: 0;
  padding-left: 16px;
}
[data-vb-theme="default"] .ant-list-rtl .ant-list-item-action-split {
  right: auto;
  left: 0;
}
[data-vb-theme="default"] .ant-list-rtl.ant-list-vertical .ant-list-item-extra {
  margin-right: 40px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-list-rtl.ant-list-vertical .ant-list-item-action {
  margin-right: auto;
}
[data-vb-theme="default"] .ant-list-rtl .ant-list-vertical .ant-list-item-action > li:first-child {
  padding-right: 0;
  padding-left: 16px;
}
[data-vb-theme="default"] .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) {
[data-vb-theme="default"]  .ant-list-rtl .ant-list-item-action {
    margin-right: 24px;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-list-rtl .ant-list-vertical .ant-list-item-extra {
    margin-right: 24px;
    margin-left: 0;
  }
}
@media screen and (max-width: 576px) {
[data-vb-theme="default"]  .ant-list-rtl .ant-list-item-action {
    margin-right: 22px;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-list-rtl.ant-list-vertical .ant-list-item-extra {
    margin: auto auto 16px;
  }
}
[data-vb-theme="default"] nz-list,
[data-vb-theme="default"] nz-list nz-spin,
[data-vb-theme="default"] nz-list-header,
[data-vb-theme="default"] nz-list-footer,
[data-vb-theme="default"] nz-list-pagination,
[data-vb-theme="default"] nz-list-empty,
[data-vb-theme="default"] nz-list-item-extra {
  display: block;
}
[data-vb-theme="default"] .ant-menu-item-danger.ant-menu-item {
  color: #f5222e;
}
[data-vb-theme="default"] .ant-menu-item-danger.ant-menu-item:hover,
[data-vb-theme="default"] .ant-menu-item-danger.ant-menu-item-active {
  color: #f5222e;
}
[data-vb-theme="default"] .ant-menu-item-danger.ant-menu-item:active {
  background: #fff1f0;
}
[data-vb-theme="default"] .ant-menu-item-danger.ant-menu-item-selected {
  color: #f5222e;
}
[data-vb-theme="default"] .ant-menu-item-danger.ant-menu-item-selected > a,
[data-vb-theme="default"] .ant-menu-item-danger.ant-menu-item-selected > a:hover {
  color: #f5222e;
}
[data-vb-theme="default"] .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {
  background-color: #fff1f0;
}
[data-vb-theme="default"] .ant-menu-inline .ant-menu-item-danger.ant-menu-item::after {
  border-right-color: #f5222e;
}
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-danger.ant-menu-item,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-danger.ant-menu-item:hover,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-danger.ant-menu-item > a {
  color: #f5222e;
}
[data-vb-theme="default"] .ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {
  color: #fff;
  background-color: #f5222e;
}
[data-vb-theme="default"] .ant-menu {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: 'tnum';
  margin-bottom: 0;
  padding-left: 0;
  color: #595c97;
  font-size: 14px;
  line-height: 0;
  text-align: left;
  list-style: none;
  background: #ffffff;
  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;
}
[data-vb-theme="default"] .ant-menu::before {
  display: table;
  content: '';
}
[data-vb-theme="default"] .ant-menu::after {
  display: table;
  clear: both;
  content: '';
}
[data-vb-theme="default"] .ant-menu ul,
[data-vb-theme="default"] .ant-menu ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
[data-vb-theme="default"] .ant-menu-hidden {
  display: none;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .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);
}
[data-vb-theme="default"] .ant-menu-submenu,
[data-vb-theme="default"] .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);
}
[data-vb-theme="default"] .ant-menu-submenu-selected {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-menu-item:active,
[data-vb-theme="default"] .ant-menu-submenu-title:active {
  background: #f0f7ff;
}
[data-vb-theme="default"] .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);
}
[data-vb-theme="default"] .ant-menu-item a {
  color: #595c97;
}
[data-vb-theme="default"] .ant-menu-item a:hover {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-menu-item a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  content: '';
}
[data-vb-theme="default"] .ant-menu-item > .ant-badge a {
  color: #595c97;
}
[data-vb-theme="default"] .ant-menu-item > .ant-badge a:hover {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-menu-item-divider {
  height: 1px;
  overflow: hidden;
  line-height: 0;
  background-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-menu-item:hover,
[data-vb-theme="default"] .ant-menu-item-active,
[data-vb-theme="default"] .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,
[data-vb-theme="default"] .ant-menu-submenu-active,
[data-vb-theme="default"] .ant-menu-submenu-title:hover {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-menu-horizontal .ant-menu-item,
[data-vb-theme="default"] .ant-menu-horizontal .ant-menu-submenu {
  margin-top: -1px;
}
[data-vb-theme="default"] .ant-menu-horizontal > .ant-menu-item:hover,
[data-vb-theme="default"] .ant-menu-horizontal > .ant-menu-item-active,
[data-vb-theme="default"] .ant-menu-horizontal > .ant-menu-submenu .ant-menu-submenu-title:hover {
  background-color: transparent;
}
[data-vb-theme="default"] .ant-menu-item-selected {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-menu-item-selected a,
[data-vb-theme="default"] .ant-menu-item-selected a:hover {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: #f0f7ff;
}
[data-vb-theme="default"] .ant-menu-inline,
[data-vb-theme="default"] .ant-menu-vertical,
[data-vb-theme="default"] .ant-menu-vertical-left {
  border-right: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-menu-vertical-right {
  border-left: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-menu-vertical.ant-menu-sub,
[data-vb-theme="default"] .ant-menu-vertical-left.ant-menu-sub,
[data-vb-theme="default"] .ant-menu-vertical-right.ant-menu-sub {
  min-width: 160px;
  max-height: calc(100vh - 100px);
  padding: 0;
  overflow: hidden;
  border-right: 0;
}
[data-vb-theme="default"] .ant-menu-vertical.ant-menu-sub:not([class*='-active']),
[data-vb-theme="default"] .ant-menu-vertical-left.ant-menu-sub:not([class*='-active']),
[data-vb-theme="default"] .ant-menu-vertical-right.ant-menu-sub:not([class*='-active']) {
  overflow-x: hidden;
  overflow-y: auto;
}
[data-vb-theme="default"] .ant-menu-vertical.ant-menu-sub .ant-menu-item,
[data-vb-theme="default"] .ant-menu-vertical-left.ant-menu-sub .ant-menu-item,
[data-vb-theme="default"] .ant-menu-vertical-right.ant-menu-sub .ant-menu-item {
  left: 0;
  margin-left: 0;
  border-right: 0;
}
[data-vb-theme="default"] .ant-menu-vertical.ant-menu-sub .ant-menu-item::after,
[data-vb-theme="default"] .ant-menu-vertical-left.ant-menu-sub .ant-menu-item::after,
[data-vb-theme="default"] .ant-menu-vertical-right.ant-menu-sub .ant-menu-item::after {
  border-right: 0;
}
[data-vb-theme="default"] .ant-menu-vertical.ant-menu-sub > .ant-menu-item,
[data-vb-theme="default"] .ant-menu-vertical-left.ant-menu-sub > .ant-menu-item,
[data-vb-theme="default"] .ant-menu-vertical-right.ant-menu-sub > .ant-menu-item,
[data-vb-theme="default"] .ant-menu-vertical.ant-menu-sub > .ant-menu-submenu,
[data-vb-theme="default"] .ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu,
[data-vb-theme="default"] .ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu {
  transform-origin: 0 0;
}
[data-vb-theme="default"] .ant-menu-horizontal.ant-menu-sub {
  min-width: 114px;
}
[data-vb-theme="default"] .ant-menu-horizontal .ant-menu-item,
[data-vb-theme="default"] .ant-menu-horizontal .ant-menu-submenu-title {
  transition: border-color 0.3s, background 0.3s;
}
[data-vb-theme="default"] .ant-menu-item,
[data-vb-theme="default"] .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.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
[data-vb-theme="default"] .ant-menu-item .ant-menu-item-icon,
[data-vb-theme="default"] .ant-menu-submenu-title .ant-menu-item-icon,
[data-vb-theme="default"] .ant-menu-item .anticon,
[data-vb-theme="default"] .ant-menu-submenu-title .anticon {
  min-width: 14px;
  margin-right: 10px;
  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;
}
[data-vb-theme="default"] .ant-menu-item .ant-menu-item-icon + span,
[data-vb-theme="default"] .ant-menu-submenu-title .ant-menu-item-icon + span,
[data-vb-theme="default"] .ant-menu-item .anticon + span,
[data-vb-theme="default"] .ant-menu-submenu-title .anticon + span {
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s;
}
[data-vb-theme="default"] .ant-menu-item.ant-menu-item-only-child > .anticon,
[data-vb-theme="default"] .ant-menu-submenu-title.ant-menu-item-only-child > .anticon,
[data-vb-theme="default"] .ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon,
[data-vb-theme="default"] .ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon {
  margin-right: 0;
}
[data-vb-theme="default"] .ant-menu > .ant-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  padding: 0;
  overflow: hidden;
  line-height: 0;
  background-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  background: transparent;
  border-radius: 8px;
  box-shadow: none;
  transform-origin: 0 0;
}
[data-vb-theme="default"] .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: ' ';
}
[data-vb-theme="default"] .ant-menu-submenu-placement-rightTop::before {
  top: 0;
  left: -7px;
}
[data-vb-theme="default"] .ant-menu-submenu > .ant-menu {
  background-color: #ffffff;
  border-radius: 8px;
}
[data-vb-theme="default"] .ant-menu-submenu > .ant-menu-submenu-title::after {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
[data-vb-theme="default"] .ant-menu-submenu-popup > .ant-menu {
  background-color: #ffffff;
}
[data-vb-theme="default"] .ant-menu-submenu-expand-icon,
[data-vb-theme="default"] .ant-menu-submenu-arrow {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 10px;
  color: #595c97;
  transform: translateY(-50%);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
[data-vb-theme="default"] .ant-menu-submenu-arrow::before,
[data-vb-theme="default"] .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: '';
}
[data-vb-theme="default"] .ant-menu-submenu-arrow::before {
  transform: rotate(45deg) translateY(-2.5px);
}
[data-vb-theme="default"] .ant-menu-submenu-arrow::after {
  transform: rotate(-45deg) translateY(2.5px);
}
[data-vb-theme="default"] .ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-expand-icon,
[data-vb-theme="default"] .ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-menu-submenu-inline .ant-menu-submenu-arrow::before {
  transform: rotate(-45deg) translateX(2.5px);
}
[data-vb-theme="default"] .ant-menu-submenu-inline .ant-menu-submenu-arrow::after {
  transform: rotate(45deg) translateX(-2.5px);
}
[data-vb-theme="default"] .ant-menu-submenu-horizontal .ant-menu-submenu-arrow {
  display: none;
}
[data-vb-theme="default"] .ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
  transform: translateY(-2px);
}
[data-vb-theme="default"] .ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
  transform: rotate(-45deg) translateX(-2.5px);
}
[data-vb-theme="default"] .ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before {
  transform: rotate(45deg) translateX(2.5px);
}
[data-vb-theme="default"] .ant-menu-vertical .ant-menu-submenu-selected,
[data-vb-theme="default"] .ant-menu-vertical-left .ant-menu-submenu-selected,
[data-vb-theme="default"] .ant-menu-vertical-right .ant-menu-submenu-selected {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-menu-horizontal {
  line-height: 46px;
  border: 0;
  border-bottom: 1px solid #e4e9f0;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item,
[data-vb-theme="default"] .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu {
  margin: 0 20px;
  margin-top: -1px;
  margin-bottom: 0;
  padding: 0 20px;
  padding-right: 0;
  padding-left: 0;
}
[data-vb-theme="default"] .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover,
[data-vb-theme="default"] .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover,
[data-vb-theme="default"] .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active,
[data-vb-theme="default"] .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active,
[data-vb-theme="default"] .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open,
[data-vb-theme="default"] .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open,
[data-vb-theme="default"] .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected,
[data-vb-theme="default"] .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected {
  color: #4b7cf3;
  border-bottom: 2px solid #4b7cf3;
}
[data-vb-theme="default"] .ant-menu-horizontal > .ant-menu-item,
[data-vb-theme="default"] .ant-menu-horizontal > .ant-menu-submenu {
  position: relative;
  top: 1px;
  display: inline-block;
  vertical-align: bottom;
  border-bottom: 2px solid transparent;
}
[data-vb-theme="default"] .ant-menu-horizontal > .ant-menu-submenu > .ant-menu-submenu-title {
  padding: 0;
}
[data-vb-theme="default"] .ant-menu-horizontal > .ant-menu-item a {
  color: #595c97;
}
[data-vb-theme="default"] .ant-menu-horizontal > .ant-menu-item a:hover {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-menu-horizontal > .ant-menu-item a::before {
  bottom: -2px;
}
[data-vb-theme="default"] .ant-menu-horizontal > .ant-menu-item-selected a {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-menu-horizontal::after {
  display: block;
  clear: both;
  height: 0;
  content: '\20';
}
[data-vb-theme="default"] .ant-menu-vertical .ant-menu-item,
[data-vb-theme="default"] .ant-menu-vertical-left .ant-menu-item,
[data-vb-theme="default"] .ant-menu-vertical-right .ant-menu-item,
[data-vb-theme="default"] .ant-menu-inline .ant-menu-item {
  position: relative;
}
[data-vb-theme="default"] .ant-menu-vertical .ant-menu-item::after,
[data-vb-theme="default"] .ant-menu-vertical-left .ant-menu-item::after,
[data-vb-theme="default"] .ant-menu-vertical-right .ant-menu-item::after,
[data-vb-theme="default"] .ant-menu-inline .ant-menu-item::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 3px solid #4b7cf3;
  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: '';
}
[data-vb-theme="default"] .ant-menu-vertical .ant-menu-item,
[data-vb-theme="default"] .ant-menu-vertical-left .ant-menu-item,
[data-vb-theme="default"] .ant-menu-vertical-right .ant-menu-item,
[data-vb-theme="default"] .ant-menu-inline .ant-menu-item,
[data-vb-theme="default"] .ant-menu-vertical .ant-menu-submenu-title,
[data-vb-theme="default"] .ant-menu-vertical-left .ant-menu-submenu-title,
[data-vb-theme="default"] .ant-menu-vertical-right .ant-menu-submenu-title,
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-menu-vertical .ant-menu-submenu,
[data-vb-theme="default"] .ant-menu-vertical-left .ant-menu-submenu,
[data-vb-theme="default"] .ant-menu-vertical-right .ant-menu-submenu,
[data-vb-theme="default"] .ant-menu-inline .ant-menu-submenu {
  padding-bottom: 0.02px;
}
[data-vb-theme="default"] .ant-menu-vertical .ant-menu-item:not(:last-child),
[data-vb-theme="default"] .ant-menu-vertical-left .ant-menu-item:not(:last-child),
[data-vb-theme="default"] .ant-menu-vertical-right .ant-menu-item:not(:last-child),
[data-vb-theme="default"] .ant-menu-inline .ant-menu-item:not(:last-child) {
  margin-bottom: 8px;
}
[data-vb-theme="default"] .ant-menu-vertical > .ant-menu-item,
[data-vb-theme="default"] .ant-menu-vertical-left > .ant-menu-item,
[data-vb-theme="default"] .ant-menu-vertical-right > .ant-menu-item,
[data-vb-theme="default"] .ant-menu-inline > .ant-menu-item,
[data-vb-theme="default"] .ant-menu-vertical > .ant-menu-submenu > .ant-menu-submenu-title,
[data-vb-theme="default"] .ant-menu-vertical-left > .ant-menu-submenu > .ant-menu-submenu-title,
[data-vb-theme="default"] .ant-menu-vertical-right > .ant-menu-submenu > .ant-menu-submenu-title,
[data-vb-theme="default"] .ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
  height: 40px;
  line-height: 40px;
}
[data-vb-theme="default"] .ant-menu-vertical .ant-menu-submenu-title {
  padding-right: 34px;
}
[data-vb-theme="default"] .ant-menu-inline {
  width: 100%;
}
[data-vb-theme="default"] .ant-menu-inline .ant-menu-selected::after,
[data-vb-theme="default"] .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);
}
[data-vb-theme="default"] .ant-menu-inline .ant-menu-item,
[data-vb-theme="default"] .ant-menu-inline .ant-menu-submenu-title {
  width: calc(100% + 1px);
}
[data-vb-theme="default"] .ant-menu-inline .ant-menu-submenu-title {
  padding-right: 34px;
}
[data-vb-theme="default"] .ant-menu-inline-collapsed {
  width: 80px;
}
[data-vb-theme="default"] .ant-menu-inline-collapsed > .ant-menu-item,
[data-vb-theme="default"] .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item,
[data-vb-theme="default"] .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title,
[data-vb-theme="default"] .ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title {
  left: 0;
  padding: 0 calc(50% - 16px / 2);
  text-overflow: clip;
}
[data-vb-theme="default"] .ant-menu-inline-collapsed > .ant-menu-item .ant-menu-submenu-arrow,
[data-vb-theme="default"] .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-submenu-arrow,
[data-vb-theme="default"] .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow,
[data-vb-theme="default"] .ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow {
  display: none;
}
[data-vb-theme="default"] .ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon,
[data-vb-theme="default"] .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-item-icon,
[data-vb-theme="default"] .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon,
[data-vb-theme="default"] .ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon,
[data-vb-theme="default"] .ant-menu-inline-collapsed > .ant-menu-item .anticon,
[data-vb-theme="default"] .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon,
[data-vb-theme="default"] .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon,
[data-vb-theme="default"] .ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon {
  margin: 0;
  font-size: 16px;
  line-height: 40px;
}
[data-vb-theme="default"] .ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon + span,
[data-vb-theme="default"] .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-item-icon + span,
[data-vb-theme="default"] .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,
[data-vb-theme="default"] .ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon + span,
[data-vb-theme="default"] .ant-menu-inline-collapsed > .ant-menu-item .anticon + span,
[data-vb-theme="default"] .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon + span,
[data-vb-theme="default"] .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span,
[data-vb-theme="default"] .ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span {
  display: inline-block;
  max-width: 0;
  opacity: 0;
}
[data-vb-theme="default"] .ant-menu-inline-collapsed .ant-menu-item-icon,
[data-vb-theme="default"] .ant-menu-inline-collapsed .anticon {
  display: inline-block;
}
[data-vb-theme="default"] .ant-menu-inline-collapsed-tooltip {
  pointer-events: none;
}
[data-vb-theme="default"] .ant-menu-inline-collapsed-tooltip .ant-menu-item-icon,
[data-vb-theme="default"] .ant-menu-inline-collapsed-tooltip .anticon {
  display: none;
}
[data-vb-theme="default"] .ant-menu-inline-collapsed-tooltip a {
  color: rgba(255, 255, 255, 0.85);
}
[data-vb-theme="default"] .ant-menu-inline-collapsed .ant-menu-item-group-title {
  padding-right: 4px;
  padding-left: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
[data-vb-theme="default"] .ant-menu-item-group-list {
  margin: 0;
  padding: 0;
}
[data-vb-theme="default"] .ant-menu-item-group-list .ant-menu-item,
[data-vb-theme="default"] .ant-menu-item-group-list .ant-menu-submenu-title {
  padding: 0 16px 0 28px;
}
[data-vb-theme="default"] .ant-menu-root.ant-menu-vertical,
[data-vb-theme="default"] .ant-menu-root.ant-menu-vertical-left,
[data-vb-theme="default"] .ant-menu-root.ant-menu-vertical-right,
[data-vb-theme="default"] .ant-menu-root.ant-menu-inline {
  box-shadow: none;
}
[data-vb-theme="default"] .ant-menu-root.ant-menu-inline-collapsed .ant-menu-item > .ant-menu-inline-collapsed-noicon,
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-menu-sub.ant-menu-inline {
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-menu-sub.ant-menu-inline > .ant-menu-item,
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
  padding-left: 32px;
}
[data-vb-theme="default"] .ant-menu-item-disabled,
[data-vb-theme="default"] .ant-menu-submenu-disabled {
  color: #c8c4db !important;
  background: none;
  border-color: transparent !important;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-menu-item-disabled a,
[data-vb-theme="default"] .ant-menu-submenu-disabled a {
  color: #c8c4db !important;
  pointer-events: none;
}
[data-vb-theme="default"] .ant-menu-item-disabled > .ant-menu-submenu-title,
[data-vb-theme="default"] .ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: #c8c4db !important;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
[data-vb-theme="default"] .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
[data-vb-theme="default"] .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
[data-vb-theme="default"] .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
  background: #c8c4db !important;
}
[data-vb-theme="default"] .ant-layout-header .ant-menu {
  line-height: inherit;
}
[data-vb-theme="default"] .ant-menu.ant-menu-dark,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-sub,
[data-vb-theme="default"] .ant-menu.ant-menu-dark .ant-menu-sub {
  color: rgba(255, 255, 255, 0.65);
  background: transparent;
}
[data-vb-theme="default"] .ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow,
[data-vb-theme="default"] .ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow {
  opacity: 0.45;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
[data-vb-theme="default"] .ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
[data-vb-theme="default"] .ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
[data-vb-theme="default"] .ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  background: #fff;
}
[data-vb-theme="default"] .ant-menu-dark.ant-menu-submenu-popup {
  background: transparent;
}
[data-vb-theme="default"] .ant-menu-dark .ant-menu-inline.ant-menu-sub {
  background: #000c17;
}
[data-vb-theme="default"] .ant-menu-dark.ant-menu-horizontal {
  border-bottom: 0;
}
[data-vb-theme="default"] .ant-menu-dark.ant-menu-horizontal > .ant-menu-item,
[data-vb-theme="default"] .ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu {
  top: 0;
  margin-top: 0;
  padding: 0 20px;
  border-color: transparent;
  border-bottom: 0;
}
[data-vb-theme="default"] .ant-menu-dark.ant-menu-horizontal > .ant-menu-item:hover {
  background-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-menu-dark.ant-menu-horizontal > .ant-menu-item > a::before {
  bottom: 0;
}
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-group-title,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item > a,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item > span > a {
  color: rgba(255, 255, 255, 0.65);
}
[data-vb-theme="default"] .ant-menu-dark.ant-menu-inline,
[data-vb-theme="default"] .ant-menu-dark.ant-menu-vertical,
[data-vb-theme="default"] .ant-menu-dark.ant-menu-vertical-left,
[data-vb-theme="default"] .ant-menu-dark.ant-menu-vertical-right {
  border-right: 0;
}
[data-vb-theme="default"] .ant-menu-dark.ant-menu-inline .ant-menu-item,
[data-vb-theme="default"] .ant-menu-dark.ant-menu-vertical .ant-menu-item,
[data-vb-theme="default"] .ant-menu-dark.ant-menu-vertical-left .ant-menu-item,
[data-vb-theme="default"] .ant-menu-dark.ant-menu-vertical-right .ant-menu-item {
  left: 0;
  margin-left: 0;
  border-right: 0;
}
[data-vb-theme="default"] .ant-menu-dark.ant-menu-inline .ant-menu-item::after,
[data-vb-theme="default"] .ant-menu-dark.ant-menu-vertical .ant-menu-item::after,
[data-vb-theme="default"] .ant-menu-dark.ant-menu-vertical-left .ant-menu-item::after,
[data-vb-theme="default"] .ant-menu-dark.ant-menu-vertical-right .ant-menu-item::after {
  border-right: 0;
}
[data-vb-theme="default"] .ant-menu-dark.ant-menu-inline .ant-menu-item,
[data-vb-theme="default"] .ant-menu-dark.ant-menu-inline .ant-menu-submenu-title {
  width: 100%;
}
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item:hover,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-active,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-active,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-open,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-selected,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-title:hover {
  color: #fff;
  background-color: transparent;
}
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item:hover > a,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-active > a,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-active > a,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-open > a,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-selected > a,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-title:hover > a,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item:hover > span > a,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-active > span > a,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-active > span > a,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-open > span > a,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-selected > span > a,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-title:hover > span > a {
  color: #fff;
}
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow {
  opacity: 1;
}
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before {
  background: #fff;
}
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item:hover {
  background-color: transparent;
}
[data-vb-theme="default"] .ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-selected {
  color: #fff;
  border-right: 0;
}
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-selected::after {
  border-right: 0;
}
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-selected > a,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-selected > span > a,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-selected > a:hover,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-selected > span > a:hover {
  color: #fff;
}
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-selected .anticon {
  color: #fff;
}
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon + span,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-selected .anticon + span {
  color: #fff;
}
[data-vb-theme="default"] .ant-menu.ant-menu-dark .ant-menu-item-selected,
[data-vb-theme="default"] .ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected {
  background-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-disabled,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-disabled,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-disabled > a,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-disabled > a,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-disabled > span > a,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-disabled > span > a {
  color: rgba(255, 255, 255, 0.35) !important;
  opacity: 0.8;
}
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: rgba(255, 255, 255, 0.35) !important;
}
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
[data-vb-theme="default"] .ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
  background: rgba(255, 255, 255, 0.35) !important;
}
[data-vb-theme="default"] .ant-menu.ant-menu-rtl {
  direction: rtl;
  text-align: right;
}
[data-vb-theme="default"] .ant-menu-rtl .ant-menu-item-group-title {
  text-align: right;
}
[data-vb-theme="default"] .ant-menu-rtl.ant-menu-inline,
[data-vb-theme="default"] .ant-menu-rtl.ant-menu-vertical {
  border-right: none;
  border-left: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-menu-rtl.ant-menu-dark.ant-menu-inline,
[data-vb-theme="default"] .ant-menu-rtl.ant-menu-dark.ant-menu-vertical {
  border-left: none;
}
[data-vb-theme="default"] .ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-item,
[data-vb-theme="default"] .ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item,
[data-vb-theme="default"] .ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item,
[data-vb-theme="default"] .ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu,
[data-vb-theme="default"] .ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu,
[data-vb-theme="default"] .ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu {
  transform-origin: top right;
}
[data-vb-theme="default"] .ant-menu-rtl .ant-menu-item .ant-menu-item-icon,
[data-vb-theme="default"] .ant-menu-rtl .ant-menu-submenu-title .ant-menu-item-icon,
[data-vb-theme="default"] .ant-menu-rtl .ant-menu-item .anticon,
[data-vb-theme="default"] .ant-menu-rtl .ant-menu-submenu-title .anticon {
  margin-right: auto;
  margin-left: 10px;
}
[data-vb-theme="default"] .ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon,
[data-vb-theme="default"] .ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon,
[data-vb-theme="default"] .ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .anticon,
[data-vb-theme="default"] .ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .anticon {
  margin-left: 0;
}
[data-vb-theme="default"] .ant-menu-submenu-rtl.ant-menu-submenu-popup {
  transform-origin: 100% 0;
}
[data-vb-theme="default"] .ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow,
[data-vb-theme="default"] .ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow,
[data-vb-theme="default"] .ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow,
[data-vb-theme="default"] .ant-menu-rtl .ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow {
  right: auto;
  left: 16px;
}
[data-vb-theme="default"] .ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
[data-vb-theme="default"] .ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
[data-vb-theme="default"] .ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  transform: rotate(-45deg) translateY(-2px);
}
[data-vb-theme="default"] .ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
[data-vb-theme="default"] .ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
[data-vb-theme="default"] .ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  transform: rotate(45deg) translateY(2px);
}
[data-vb-theme="default"] .ant-menu-rtl.ant-menu-vertical .ant-menu-item::after,
[data-vb-theme="default"] .ant-menu-rtl.ant-menu-vertical-left .ant-menu-item::after,
[data-vb-theme="default"] .ant-menu-rtl.ant-menu-vertical-right .ant-menu-item::after,
[data-vb-theme="default"] .ant-menu-rtl.ant-menu-inline .ant-menu-item::after {
  right: auto;
  left: 0;
}
[data-vb-theme="default"] .ant-menu-rtl.ant-menu-vertical .ant-menu-item,
[data-vb-theme="default"] .ant-menu-rtl.ant-menu-vertical-left .ant-menu-item,
[data-vb-theme="default"] .ant-menu-rtl.ant-menu-vertical-right .ant-menu-item,
[data-vb-theme="default"] .ant-menu-rtl.ant-menu-inline .ant-menu-item,
[data-vb-theme="default"] .ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title,
[data-vb-theme="default"] .ant-menu-rtl.ant-menu-vertical-left .ant-menu-submenu-title,
[data-vb-theme="default"] .ant-menu-rtl.ant-menu-vertical-right .ant-menu-submenu-title,
[data-vb-theme="default"] .ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title {
  text-align: right;
}
[data-vb-theme="default"] .ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title {
  padding-right: 0;
  padding-left: 34px;
}
[data-vb-theme="default"] .ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title {
  padding-right: 16px;
  padding-left: 34px;
}
[data-vb-theme="default"] .ant-menu-rtl.ant-menu-inline-collapsed.ant-menu-vertical .ant-menu-submenu-title {
  padding: 0 calc(50% - 16px / 2);
}
[data-vb-theme="default"] .ant-menu-rtl .ant-menu-item-group-list .ant-menu-item,
[data-vb-theme="default"] .ant-menu-rtl .ant-menu-item-group-list .ant-menu-submenu-title {
  padding: 0 28px 0 16px;
}
[data-vb-theme="default"] .ant-menu-sub.ant-menu-inline {
  border: 0;
}
[data-vb-theme="default"] .ant-menu-rtl.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
  padding-right: 32px;
  padding-left: 0;
}
[data-vb-theme="default"] .ant-menu-submenu.ant-menu-submenu-placement-bottom {
  top: 6px;
  position: relative;
}
[data-vb-theme="default"] .ant-menu-submenu.ant-menu-submenu-placement-right {
  left: 4px;
  position: relative;
}
[data-vb-theme="default"] .ant-menu-submenu.ant-menu-submenu-placement-right.ant-menu-submenu-rtl {
  left: auto;
  right: 4px;
}
[data-vb-theme="default"] .ant-menu-submenu.ant-menu-submenu-placement-left {
  right: 4px;
  position: relative;
}
[data-vb-theme="default"] .ant-menu-submenu.ant-menu-submenu-placement-left.ant-menu-submenu-rtl {
  right: auto;
  left: 4px;
}
[data-vb-theme="default"] .ant-mention-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
[data-vb-theme="default"] .ant-mention-wrapper .ant-mention-editor {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: #595c97;
  font-size: 14px;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #e4e9f0;
  border-radius: 8px;
  transition: all 0.3s;
  display: block;
  height: auto;
  min-height: 32px;
  padding: 0;
  line-height: 1.5715;
}
[data-vb-theme="default"] .ant-mention-wrapper .ant-mention-editor::-moz-placeholder {
  opacity: 1;
}
[data-vb-theme="default"] .ant-mention-wrapper .ant-mention-editor::placeholder {
  color: #7578ae;
}
[data-vb-theme="default"] .ant-mention-wrapper .ant-mention-editor:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="default"] .ant-mention-wrapper .ant-mention-editor:placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="default"] .ant-mention-wrapper .ant-mention-editor:hover {
  border-color: #78a3ff;
  border-right-width: 1px !important;
}
[data-vb-theme="default"] .ant-input-rtl .ant-mention-wrapper .ant-mention-editor:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="default"] .ant-mention-wrapper .ant-mention-editor:focus,
[data-vb-theme="default"] .ant-mention-wrapper .ant-mention-editor-focused {
  border-color: #78a3ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(75, 124, 243, 0.2);
}
[data-vb-theme="default"] .ant-input-rtl .ant-mention-wrapper .ant-mention-editor:focus,
[data-vb-theme="default"] .ant-input-rtl .ant-mention-wrapper .ant-mention-editor-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="default"] .ant-mention-wrapper .ant-mention-editor-disabled {
  color: #c8c4db;
  background-color: #e4e9f0;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="default"] .ant-mention-wrapper .ant-mention-editor-disabled:hover {
  border-color: #e4e9f0;
  border-right-width: 1px !important;
}
[data-vb-theme="default"] .ant-mention-wrapper .ant-mention-editor[disabled] {
  color: #c8c4db;
  background-color: #e4e9f0;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="default"] .ant-mention-wrapper .ant-mention-editor[disabled]:hover {
  border-color: #e4e9f0;
  border-right-width: 1px !important;
}
[data-vb-theme="default"] .ant-mention-wrapper .ant-mention-editor-borderless,
[data-vb-theme="default"] .ant-mention-wrapper .ant-mention-editor-borderless:hover,
[data-vb-theme="default"] .ant-mention-wrapper .ant-mention-editor-borderless:focus,
[data-vb-theme="default"] .ant-mention-wrapper .ant-mention-editor-borderless-focused,
[data-vb-theme="default"] .ant-mention-wrapper .ant-mention-editor-borderless-disabled,
[data-vb-theme="default"] .ant-mention-wrapper .ant-mention-editor-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
[data-vb-theme="default"] textarea.ant-mention-wrapper .ant-mention-editor {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
[data-vb-theme="default"] .ant-mention-wrapper .ant-mention-editor-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
[data-vb-theme="default"] .ant-mention-wrapper .ant-mention-editor-sm {
  padding: 0px 7px;
}
[data-vb-theme="default"] .ant-mention-wrapper .ant-mention-editor-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-mention-wrapper .ant-mention-editor-wrapper {
  height: auto;
  overflow-y: auto;
}
[data-vb-theme="default"] .ant-mention-wrapper.ant-mention-active:not(.disabled) .ant-mention-editor {
  border-color: #78a3ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(75, 124, 243, 0.2);
}
[data-vb-theme="default"] .ant-input-rtl .ant-mention-wrapper.ant-mention-active:not(.disabled) .ant-mention-editor {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="default"] .ant-mention-wrapper.disabled .ant-mention-editor {
  color: #c8c4db;
  background-color: #e4e9f0;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="default"] .ant-mention-wrapper.disabled .ant-mention-editor:hover {
  border-color: #e4e9f0;
  border-right-width: 1px !important;
}
[data-vb-theme="default"] .ant-mention-wrapper .public-DraftEditorPlaceholder-root {
  position: absolute;
  pointer-events: none;
}
[data-vb-theme="default"] .ant-mention-wrapper .public-DraftEditorPlaceholder-root .public-DraftEditorPlaceholder-inner {
  height: auto;
  padding: 5px 11px;
  color: #7578ae;
  white-space: pre-wrap;
  word-wrap: break-word;
  outline: none;
  opacity: 1;
}
[data-vb-theme="default"] .ant-mention-wrapper .DraftEditor-editorContainer .public-DraftEditor-content {
  height: auto;
  padding: 5px 11px;
}
[data-vb-theme="default"] .ant-mention-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  min-width: 120px;
  max-height: 250px;
  margin-top: 1.5em;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #ffffff;
  border-radius: 8px;
  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);
}
[data-vb-theme="default"] .ant-mention-dropdown-placement-top {
  margin-top: -0.1em;
}
[data-vb-theme="default"] .ant-mention-dropdown-notfound.ant-mention-dropdown-item {
  color: #c8c4db;
}
[data-vb-theme="default"] .ant-mention-dropdown-notfound.ant-mention-dropdown-item .anticon-loading {
  display: block;
  color: #4b7cf3;
  text-align: center;
}
[data-vb-theme="default"] .ant-mention-dropdown-item {
  position: relative;
  display: block;
  padding: 5px 12px;
  overflow: hidden;
  color: #595c97;
  font-weight: normal;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: background 0.3s;
}
[data-vb-theme="default"] .ant-mention-dropdown-item:hover {
  background-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-mention-dropdown-item.focus,
[data-vb-theme="default"] .ant-mention-dropdown-item-active {
  background-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-mention-dropdown-item-disabled {
  color: #c8c4db;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-mention-dropdown-item-disabled:hover {
  color: #c8c4db;
  background-color: #ffffff;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-mention-dropdown-item-selected,
[data-vb-theme="default"] .ant-mention-dropdown-item-selected:hover {
  color: #595c97;
  font-weight: bold;
  background-color: #f5f5f5;
}
[data-vb-theme="default"] .ant-mention-dropdown-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-mention-dropdown {
  top: 100%;
  left: 0;
  position: relative;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
}
[data-vb-theme="default"] .ant-message {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: fixed;
  top: 8px;
  left: 0;
  z-index: 1010;
  width: 100%;
  pointer-events: none;
}
[data-vb-theme="default"] .ant-message-notice {
  padding: 8px;
  text-align: center;
}
[data-vb-theme="default"] .ant-message-notice-content {
  display: inline-block;
  padding: 10px 16px;
  background: #ffffff;
  border-radius: 8px;
  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;
}
[data-vb-theme="default"] .ant-message-success .anticon {
  color: #41b883;
}
[data-vb-theme="default"] .ant-message-error .anticon {
  color: #f5222e;
}
[data-vb-theme="default"] .ant-message-warning .anticon {
  color: #faad15;
}
[data-vb-theme="default"] .ant-message-info .anticon,
[data-vb-theme="default"] .ant-message-loading .anticon {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-message .anticon {
  position: relative;
  top: 1px;
  margin-right: 8px;
  font-size: 16px;
}
[data-vb-theme="default"] .ant-message-notice.move-up-leave.move-up-leave-active {
  -webkit-animation-name: MessageMoveOut;
          animation-name: MessageMoveOut;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
}
@-webkit-keyframes MessageMoveOut {
  0% {
    max-height: 150px;
    padding: 8px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes MessageMoveOut {
  0% {
    max-height: 150px;
    padding: 8px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    padding: 0;
    opacity: 0;
  }
}
[data-vb-theme="default"] .ant-message-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-message-rtl span {
  direction: rtl;
}
[data-vb-theme="default"] .ant-message-rtl .anticon {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-modal {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  pointer-events: none;
  position: relative;
  top: 100px;
  width: auto;
  max-width: calc(100vw - 32px);
  margin: 0 auto;
  padding-bottom: 24px;
}
[data-vb-theme="default"] .ant-modal.zoom-enter,
[data-vb-theme="default"] .ant-modal.zoom-appear {
  transform: none;
  opacity: 0;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="default"] .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);
}
[data-vb-theme="default"] .ant-modal-mask-hidden {
  display: none;
}
[data-vb-theme="default"] .ant-modal-wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}
[data-vb-theme="default"] .ant-modal-wrap {
  z-index: 1000;
}
[data-vb-theme="default"] .ant-modal-title {
  margin: 0;
  color: #595c97;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  word-wrap: break-word;
}
[data-vb-theme="default"] .ant-modal-content {
  position: relative;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0;
  border-radius: 8px;
  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;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-modal-close-x {
  display: block;
  width: 56px;
  height: 56px;
  font-size: 16px;
  font-style: normal;
  line-height: 56px;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
}
[data-vb-theme="default"] .ant-modal-close:focus,
[data-vb-theme="default"] .ant-modal-close:hover {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}
[data-vb-theme="default"] .ant-modal-header {
  padding: 16px 24px;
  color: #595c97;
  background: #ffffff;
  border-bottom: 1px solid #e4e9f0;
  border-radius: 8px 8px 0 0;
}
[data-vb-theme="default"] .ant-modal-body {
  padding: 24px;
  font-size: 14px;
  line-height: 1.5715;
  word-wrap: break-word;
}
[data-vb-theme="default"] .ant-modal-footer {
  padding: 10px 16px;
  text-align: right;
  background: transparent;
  border-top: 1px solid #e4e9f0;
  border-radius: 0 0 8px 8px;
}
[data-vb-theme="default"] .ant-modal-footer button + button {
  margin-bottom: 0;
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-modal-open {
  overflow: hidden;
}
[data-vb-theme="default"] .ant-modal-centered {
  text-align: center;
}
[data-vb-theme="default"] .ant-modal-centered::before {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: '';
}
[data-vb-theme="default"] .ant-modal-centered .ant-modal {
  top: 0;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
@media (max-width: 767px) {
[data-vb-theme="default"]  .ant-modal {
    max-width: calc(100vw - 16px);
    margin: 8px auto;
  }
[data-vb-theme="default"]  .ant-modal-centered .ant-modal {
    flex: 1;
  }
}
[data-vb-theme="default"] .ant-modal-confirm .ant-modal-header {
  display: none;
}
[data-vb-theme="default"] .ant-modal-confirm .ant-modal-body {
  padding: 32px 32px 24px;
}
[data-vb-theme="default"] .ant-modal-confirm-body-wrapper::before {
  display: table;
  content: '';
}
[data-vb-theme="default"] .ant-modal-confirm-body-wrapper::after {
  display: table;
  clear: both;
  content: '';
}
[data-vb-theme="default"] .ant-modal-confirm-body .ant-modal-confirm-title {
  display: block;
  overflow: hidden;
  color: #595c97;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
}
[data-vb-theme="default"] .ant-modal-confirm-body .ant-modal-confirm-content {
  margin-top: 8px;
  color: #595c97;
  font-size: 14px;
}
[data-vb-theme="default"] .ant-modal-confirm-body > .anticon {
  float: left;
  margin-right: 16px;
  font-size: 22px;
}
[data-vb-theme="default"] .ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {
  margin-left: 38px;
}
[data-vb-theme="default"] .ant-modal-confirm .ant-modal-confirm-btns {
  float: right;
  margin-top: 24px;
}
[data-vb-theme="default"] .ant-modal-confirm .ant-modal-confirm-btns button + button {
  margin-bottom: 0;
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-modal-confirm-error .ant-modal-confirm-body > .anticon {
  color: #f5222e;
}
[data-vb-theme="default"] .ant-modal-confirm-warning .ant-modal-confirm-body > .anticon,
[data-vb-theme="default"] .ant-modal-confirm-confirm .ant-modal-confirm-body > .anticon {
  color: #faad15;
}
[data-vb-theme="default"] .ant-modal-confirm-info .ant-modal-confirm-body > .anticon {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-modal-confirm-success .ant-modal-confirm-body > .anticon {
  color: #41b883;
}
[data-vb-theme="default"] .ant-modal-wrap-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-modal-wrap-rtl .ant-modal-close {
  right: initial;
  left: 0;
}
[data-vb-theme="default"] .ant-modal-wrap-rtl .ant-modal-footer {
  text-align: left;
}
[data-vb-theme="default"] .ant-modal-wrap-rtl .ant-modal-footer button + button {
  margin-right: 8px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-modal-wrap-rtl .ant-modal-confirm-body {
  direction: rtl;
}
[data-vb-theme="default"] .ant-modal-wrap-rtl .ant-modal-confirm-body > .anticon {
  float: right;
  margin-right: 0;
  margin-left: 16px;
}
[data-vb-theme="default"] .ant-modal-wrap-rtl .ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {
  margin-right: 38px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-modal-wrap-rtl .ant-modal-confirm-btns {
  float: left;
}
[data-vb-theme="default"] .ant-modal-wrap-rtl .ant-modal-confirm-btns button + button {
  margin-right: 8px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-modal-wrap-rtl.ant-modal-centered .ant-modal {
  text-align: right;
}
[data-vb-theme="default"] .ant-notification {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: fixed;
  z-index: 1010;
  margin-right: 24px;
}
[data-vb-theme="default"] .ant-notification-topLeft,
[data-vb-theme="default"] .ant-notification-bottomLeft {
  margin-right: 0;
  margin-left: 24px;
}
[data-vb-theme="default"] .ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
[data-vb-theme="default"] .ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
[data-vb-theme="default"] .ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,
[data-vb-theme="default"] .ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active {
  -webkit-animation-name: NotificationLeftFadeIn;
          animation-name: NotificationLeftFadeIn;
}
[data-vb-theme="default"] .ant-notification-close-icon {
  font-size: 14px;
  cursor: pointer;
}
[data-vb-theme="default"] .ant-notification-hook-holder,
[data-vb-theme="default"] .ant-notification-notice {
  position: relative;
  width: 384px;
  max-width: calc(100vw - 24px * 2);
  margin-bottom: 16px;
  margin-left: auto;
  overflow: hidden;
  word-wrap: break-word;
  background: #ffffff;
  border-radius: 8px;
  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);
}
[data-vb-theme="default"] .ant-notification-topLeft .ant-notification-hook-holder,
[data-vb-theme="default"] .ant-notification-topLeft .ant-notification-notice,
[data-vb-theme="default"] .ant-notification-bottomLeft .ant-notification-hook-holder,
[data-vb-theme="default"] .ant-notification-bottomLeft .ant-notification-notice {
  margin-right: auto;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-notification-hook-holder > .ant-notification-notice {
  margin-bottom: 0;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-notification-notice {
  padding: 16px 24px;
  line-height: 1.5715;
}
[data-vb-theme="default"] .ant-notification-notice-message {
  margin-bottom: 8px;
  color: #595c97;
  font-size: 16px;
  line-height: 24px;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-notification-notice-message-single-line-auto-margin::before {
  display: block;
  content: '';
}
[data-vb-theme="default"] .ant-notification-notice-description {
  font-size: 14px;
}
[data-vb-theme="default"] .ant-notification-notice-closable .ant-notification-notice-message {
  padding-right: 24px;
}
[data-vb-theme="default"] .ant-notification-notice-with-icon .ant-notification-notice-message {
  margin-bottom: 4px;
  margin-left: 48px;
  font-size: 16px;
}
[data-vb-theme="default"] .ant-notification-notice-with-icon .ant-notification-notice-description {
  margin-left: 48px;
  font-size: 14px;
}
[data-vb-theme="default"] .ant-notification-notice-icon {
  position: absolute;
  margin-left: 4px;
  font-size: 24px;
  line-height: 24px;
}
[data-vb-theme="default"] .anticon.ant-notification-notice-icon-success {
  color: #41b883;
}
[data-vb-theme="default"] .anticon.ant-notification-notice-icon-info {
  color: #4b7cf3;
}
[data-vb-theme="default"] .anticon.ant-notification-notice-icon-warning {
  color: #faad15;
}
[data-vb-theme="default"] .anticon.ant-notification-notice-icon-error {
  color: #f5222e;
}
[data-vb-theme="default"] .ant-notification-notice-close {
  position: absolute;
  top: 16px;
  right: 22px;
  color: rgba(0, 0, 0, 0.45);
  outline: none;
}
[data-vb-theme="default"] .ant-notification-notice-close:hover {
  color: rgba(0, 0, 0, 0.67);
}
[data-vb-theme="default"] .ant-notification-notice-btn {
  float: right;
  margin-top: 16px;
}
[data-vb-theme="default"] .ant-notification .notification-fade-effect {
  -webkit-animation-duration: 0.24s;
          animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
[data-vb-theme="default"] .ant-notification-fade-enter,
[data-vb-theme="default"] .ant-notification-fade-appear {
  opacity: 0;
  -webkit-animation-duration: 0.24s;
          animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
[data-vb-theme="default"] .ant-notification-fade-leave {
  -webkit-animation-duration: 0.24s;
          animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
[data-vb-theme="default"] .ant-notification-fade-enter.ant-notification-fade-enter-active,
[data-vb-theme="default"] .ant-notification-fade-appear.ant-notification-fade-appear-active {
  -webkit-animation-name: NotificationFadeIn;
          animation-name: NotificationFadeIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
[data-vb-theme="default"] .ant-notification-fade-leave.ant-notification-fade-leave-active {
  -webkit-animation-name: NotificationFadeOut;
          animation-name: NotificationFadeOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
@-webkit-keyframes NotificationFadeIn {
  0% {
    left: 384px;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@keyframes NotificationFadeIn {
  0% {
    left: 384px;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@-webkit-keyframes NotificationLeftFadeIn {
  0% {
    right: 384px;
    opacity: 0;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
@keyframes NotificationLeftFadeIn {
  0% {
    right: 384px;
    opacity: 0;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
@-webkit-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;
  }
}
@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;
  }
}
[data-vb-theme="default"] .ant-notification-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-notification-rtl .ant-notification-notice-closable .ant-notification-notice-message {
  padding-right: 0;
  padding-left: 24px;
}
[data-vb-theme="default"] .ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-message {
  margin-right: 48px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-description {
  margin-right: 48px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-notification-rtl .ant-notification-notice-icon {
  margin-right: 4px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-notification-rtl .ant-notification-notice-close {
  right: auto;
  left: 22px;
}
[data-vb-theme="default"] .ant-notification-rtl .ant-notification-notice-btn {
  float: left;
}
[data-vb-theme="default"] .ant-page-header {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  padding: 16px 24px;
  background-color: #ffffff;
}
[data-vb-theme="default"] .ant-page-header-ghost {
  background-color: inherit;
}
[data-vb-theme="default"] .ant-page-header.has-breadcrumb {
  padding-top: 12px;
}
[data-vb-theme="default"] .ant-page-header.has-footer {
  padding-bottom: 0;
}
[data-vb-theme="default"] .ant-page-header-back {
  margin-right: 16px;
  font-size: 16px;
  line-height: 1;
}
[data-vb-theme="default"] .ant-page-header-back-button {
  color: #4b7cf3;
  text-decoration: none;
  outline: none;
  transition: color 0.3s;
  color: #000;
  cursor: pointer;
}
[data-vb-theme="default"] .ant-page-header-back-button:focus,
[data-vb-theme="default"] .ant-page-header-back-button:hover {
  color: #42baf9;
}
[data-vb-theme="default"] .ant-page-header-back-button:active {
  color: #42baf9;
}
[data-vb-theme="default"] .ant-page-header .ant-divider-vertical {
  height: 14px;
  margin: 0 12px;
  vertical-align: middle;
}
[data-vb-theme="default"] .ant-breadcrumb + .ant-page-header-heading {
  margin-top: 8px;
}
[data-vb-theme="default"] .ant-page-header-heading {
  display: flex;
  justify-content: space-between;
}
[data-vb-theme="default"] .ant-page-header-heading-left {
  display: flex;
  align-items: center;
  margin: 4px 0;
  overflow: hidden;
}
[data-vb-theme="default"] .ant-page-header-heading-title {
  margin-right: 12px;
  margin-bottom: 0;
  color: #595c97;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
[data-vb-theme="default"] .ant-page-header-heading .ant-avatar {
  margin-right: 12px;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-page-header-heading-extra {
  margin: 4px 0;
  white-space: nowrap;
}
[data-vb-theme="default"] .ant-page-header-heading-extra > * {
  margin-left: 12px;
  white-space: unset;
}
[data-vb-theme="default"] .ant-page-header-heading-extra > *:first-child {
  margin-left: 0;
}
[data-vb-theme="default"] .ant-page-header-content {
  padding-top: 12px;
}
[data-vb-theme="default"] .ant-page-header-footer {
  margin-top: 16px;
}
[data-vb-theme="default"] .ant-page-header-footer .ant-tabs > .ant-tabs-nav {
  margin: 0;
}
[data-vb-theme="default"] .ant-page-header-footer .ant-tabs > .ant-tabs-nav::before {
  border: none;
}
[data-vb-theme="default"] .ant-page-header-footer .ant-tabs .ant-tabs-tab {
  padding: 8px 0;
  font-size: 16px;
}
[data-vb-theme="default"] .ant-page-header-compact .ant-page-header-heading {
  flex-wrap: wrap;
}
[data-vb-theme="default"] .ant-page-header-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-page-header-rtl .ant-page-header-back {
  float: right;
  margin-right: 0;
  margin-left: 16px;
}
[data-vb-theme="default"] .ant-page-header-rtl .ant-page-header-heading-title {
  margin-right: 0;
  margin-left: 12px;
}
[data-vb-theme="default"] .ant-page-header-rtl .ant-page-header-heading .ant-avatar {
  margin-right: 0;
  margin-left: 12px;
}
[data-vb-theme="default"] .ant-page-header-rtl .ant-page-header-heading-sub-title {
  float: right;
  margin-right: 0;
  margin-left: 12px;
}
[data-vb-theme="default"] .ant-page-header-rtl .ant-page-header-heading-tags {
  float: right;
}
[data-vb-theme="default"] .ant-page-header-rtl .ant-page-header-heading-extra {
  float: left;
}
[data-vb-theme="default"] .ant-page-header-rtl .ant-page-header-heading-extra > * {
  margin-right: 12px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-page-header-rtl .ant-page-header-heading-extra > *:first-child {
  margin-right: 0;
}
[data-vb-theme="default"] .ant-page-header-rtl .ant-page-header-footer .ant-tabs-bar .ant-tabs-nav {
  float: right;
}
[data-vb-theme="default"] .ant-page-header-back-button {
  border: 0;
  background: transparent;
  padding: 0;
  line-height: inherit;
  display: inline-block;
}
[data-vb-theme="default"] nz-page-header,
[data-vb-theme="default"] nz-page-header-content,
[data-vb-theme="default"] nz-page-header-footer {
  display: block;
}
[data-vb-theme="default"] .ant-pagination {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
[data-vb-theme="default"] .ant-pagination ul,
[data-vb-theme="default"] .ant-pagination ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
[data-vb-theme="default"] .ant-pagination::after {
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  content: ' ';
}
[data-vb-theme="default"] .ant-pagination-total-text {
  display: inline-block;
  height: 32px;
  margin-right: 8px;
  line-height: 30px;
  vertical-align: middle;
}
[data-vb-theme="default"] .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: #ffffff;
  border: 1px solid #e4e9f0;
  border-radius: 8px;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="default"] .ant-pagination-item a {
  display: block;
  padding: 0 6px;
  color: #595c97;
  transition: none;
}
[data-vb-theme="default"] .ant-pagination-item a:hover {
  text-decoration: none;
}
[data-vb-theme="default"] .ant-pagination-item:focus,
[data-vb-theme="default"] .ant-pagination-item:hover {
  border-color: #4b7cf3;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-pagination-item:focus a,
[data-vb-theme="default"] .ant-pagination-item:hover a {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-pagination-item-active {
  font-weight: 500;
  background: #ffffff;
  border-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-pagination-item-active a {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-pagination-item-active:focus,
[data-vb-theme="default"] .ant-pagination-item-active:hover {
  border-color: #78a3ff;
}
[data-vb-theme="default"] .ant-pagination-item-active:focus a,
[data-vb-theme="default"] .ant-pagination-item-active:hover a {
  color: #78a3ff;
}
[data-vb-theme="default"] .ant-pagination-jump-prev,
[data-vb-theme="default"] .ant-pagination-jump-next {
  outline: 0;
}
[data-vb-theme="default"] .ant-pagination-jump-prev .ant-pagination-item-container,
[data-vb-theme="default"] .ant-pagination-jump-next .ant-pagination-item-container {
  position: relative;
}
[data-vb-theme="default"] .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,
[data-vb-theme="default"] .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon {
  color: #4b7cf3;
  font-size: 12px;
  letter-spacing: -1px;
  opacity: 0;
  transition: all 0.2s;
}
[data-vb-theme="default"] .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg,
[data-vb-theme="default"] .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
[data-vb-theme="default"] .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,
[data-vb-theme="default"] .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: #c8c4db;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  text-align: center;
  text-indent: 0.13em;
  opacity: 1;
  transition: all 0.2s;
}
[data-vb-theme="default"] .ant-pagination-jump-prev:focus .ant-pagination-item-link-icon,
[data-vb-theme="default"] .ant-pagination-jump-next:focus .ant-pagination-item-link-icon,
[data-vb-theme="default"] .ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,
[data-vb-theme="default"] .ant-pagination-jump-next:hover .ant-pagination-item-link-icon {
  opacity: 1;
}
[data-vb-theme="default"] .ant-pagination-jump-prev:focus .ant-pagination-item-ellipsis,
[data-vb-theme="default"] .ant-pagination-jump-next:focus .ant-pagination-item-ellipsis,
[data-vb-theme="default"] .ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,
[data-vb-theme="default"] .ant-pagination-jump-next:hover .ant-pagination-item-ellipsis {
  opacity: 0;
}
[data-vb-theme="default"] .ant-pagination-prev,
[data-vb-theme="default"] .ant-pagination-jump-prev,
[data-vb-theme="default"] .ant-pagination-jump-next {
  margin-right: 8px;
}
[data-vb-theme="default"] .ant-pagination-prev,
[data-vb-theme="default"] .ant-pagination-next,
[data-vb-theme="default"] .ant-pagination-jump-prev,
[data-vb-theme="default"] .ant-pagination-jump-next {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  color: #595c97;
  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: 8px;
  cursor: pointer;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-pagination-prev,
[data-vb-theme="default"] .ant-pagination-next {
  font-family: Arial, Helvetica, sans-serif;
  outline: 0;
}
[data-vb-theme="default"] .ant-pagination-prev button,
[data-vb-theme="default"] .ant-pagination-next button {
  color: #595c97;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="default"] .ant-pagination-prev:hover button,
[data-vb-theme="default"] .ant-pagination-next:hover button {
  border-color: #78a3ff;
}
[data-vb-theme="default"] .ant-pagination-prev .ant-pagination-item-link,
[data-vb-theme="default"] .ant-pagination-next .ant-pagination-item-link {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  font-size: 12px;
  text-align: center;
  background-color: #ffffff;
  border: 1px solid #e4e9f0;
  border-radius: 8px;
  outline: none;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-pagination-prev:focus .ant-pagination-item-link,
[data-vb-theme="default"] .ant-pagination-next:focus .ant-pagination-item-link,
[data-vb-theme="default"] .ant-pagination-prev:hover .ant-pagination-item-link,
[data-vb-theme="default"] .ant-pagination-next:hover .ant-pagination-item-link {
  color: #4b7cf3;
  border-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-pagination-disabled,
[data-vb-theme="default"] .ant-pagination-disabled:hover,
[data-vb-theme="default"] .ant-pagination-disabled:focus {
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-pagination-disabled .ant-pagination-item-link,
[data-vb-theme="default"] .ant-pagination-disabled:hover .ant-pagination-item-link,
[data-vb-theme="default"] .ant-pagination-disabled:focus .ant-pagination-item-link {
  color: #c8c4db;
  border-color: #e4e9f0;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-pagination-slash {
  margin: 0 10px 0 5px;
}
[data-vb-theme="default"] .ant-pagination-options {
  display: inline-block;
  margin-left: 16px;
  vertical-align: middle;
}
@media all and (-ms-high-contrast: none) {
[data-vb-theme="default"]  .ant-pagination-options *::-ms-backdrop,
[data-vb-theme="default"]  .ant-pagination-options {
    vertical-align: top;
  }
}
[data-vb-theme="default"] .ant-pagination-options-size-changer.ant-select {
  display: inline-block;
  width: auto;
}
[data-vb-theme="default"] .ant-pagination-options-quick-jumper {
  display: inline-block;
  height: 32px;
  margin-left: 8px;
  line-height: 32px;
  vertical-align: top;
}
[data-vb-theme="default"] .ant-pagination-options-quick-jumper input {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: #595c97;
  font-size: 14px;
  line-height: 1.5715;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #e4e9f0;
  border-radius: 8px;
  transition: all 0.3s;
  width: 50px;
  margin: 0 8px;
}
[data-vb-theme="default"] .ant-pagination-options-quick-jumper input::-moz-placeholder {
  opacity: 1;
}
[data-vb-theme="default"] .ant-pagination-options-quick-jumper input::placeholder {
  color: #7578ae;
}
[data-vb-theme="default"] .ant-pagination-options-quick-jumper input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="default"] .ant-pagination-options-quick-jumper input:placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="default"] .ant-pagination-options-quick-jumper input:hover {
  border-color: #78a3ff;
  border-right-width: 1px !important;
}
[data-vb-theme="default"] .ant-input-rtl .ant-pagination-options-quick-jumper input:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="default"] .ant-pagination-options-quick-jumper input:focus,
[data-vb-theme="default"] .ant-pagination-options-quick-jumper input-focused {
  border-color: #78a3ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(75, 124, 243, 0.2);
}
[data-vb-theme="default"] .ant-input-rtl .ant-pagination-options-quick-jumper input:focus,
[data-vb-theme="default"] .ant-input-rtl .ant-pagination-options-quick-jumper input-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="default"] .ant-pagination-options-quick-jumper input-disabled {
  color: #c8c4db;
  background-color: #e4e9f0;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="default"] .ant-pagination-options-quick-jumper input-disabled:hover {
  border-color: #e4e9f0;
  border-right-width: 1px !important;
}
[data-vb-theme="default"] .ant-pagination-options-quick-jumper input[disabled] {
  color: #c8c4db;
  background-color: #e4e9f0;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="default"] .ant-pagination-options-quick-jumper input[disabled]:hover {
  border-color: #e4e9f0;
  border-right-width: 1px !important;
}
[data-vb-theme="default"] .ant-pagination-options-quick-jumper input-borderless,
[data-vb-theme="default"] .ant-pagination-options-quick-jumper input-borderless:hover,
[data-vb-theme="default"] .ant-pagination-options-quick-jumper input-borderless:focus,
[data-vb-theme="default"] .ant-pagination-options-quick-jumper input-borderless-focused,
[data-vb-theme="default"] .ant-pagination-options-quick-jumper input-borderless-disabled,
[data-vb-theme="default"] .ant-pagination-options-quick-jumper input-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
[data-vb-theme="default"] 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;
}
[data-vb-theme="default"] .ant-pagination-options-quick-jumper input-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
[data-vb-theme="default"] .ant-pagination-options-quick-jumper input-sm {
  padding: 0px 7px;
}
[data-vb-theme="default"] .ant-pagination-options-quick-jumper input-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-pagination-simple .ant-pagination-prev,
[data-vb-theme="default"] .ant-pagination-simple .ant-pagination-next {
  height: 24px;
  line-height: 24px;
  vertical-align: top;
}
[data-vb-theme="default"] .ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link,
[data-vb-theme="default"] .ant-pagination-simple .ant-pagination-next .ant-pagination-item-link {
  height: 24px;
  background-color: transparent;
  border: 0;
}
[data-vb-theme="default"] .ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link::after,
[data-vb-theme="default"] .ant-pagination-simple .ant-pagination-next .ant-pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}
[data-vb-theme="default"] .ant-pagination-simple .ant-pagination-simple-pager {
  display: inline-block;
  height: 24px;
  margin-right: 8px;
}
[data-vb-theme="default"] .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: #ffffff;
  border: 1px solid #e4e9f0;
  border-radius: 8px;
  outline: none;
  transition: border-color 0.3s;
}
[data-vb-theme="default"] .ant-pagination-simple .ant-pagination-simple-pager input:hover {
  border-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-pagination-simple .ant-pagination-simple-pager input[disabled] {
  color: #c8c4db;
  background: #e4e9f0;
  border-color: #e4e9f0;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-pagination.mini .ant-pagination-total-text,
[data-vb-theme="default"] .ant-pagination.mini .ant-pagination-simple-pager {
  height: 24px;
  line-height: 24px;
}
[data-vb-theme="default"] .ant-pagination.mini .ant-pagination-item {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 22px;
}
[data-vb-theme="default"] .ant-pagination.mini .ant-pagination-item:not(.ant-pagination-item-active) {
  background: transparent;
  border-color: transparent;
}
[data-vb-theme="default"] .ant-pagination.mini .ant-pagination-prev,
[data-vb-theme="default"] .ant-pagination.mini .ant-pagination-next {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 24px;
}
[data-vb-theme="default"] .ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link,
[data-vb-theme="default"] .ant-pagination.mini .ant-pagination-next .ant-pagination-item-link {
  background: transparent;
  border-color: transparent;
}
[data-vb-theme="default"] .ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link::after,
[data-vb-theme="default"] .ant-pagination.mini .ant-pagination-next .ant-pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}
[data-vb-theme="default"] .ant-pagination.mini .ant-pagination-jump-prev,
[data-vb-theme="default"] .ant-pagination.mini .ant-pagination-jump-next {
  height: 24px;
  margin-right: 0;
  line-height: 24px;
}
[data-vb-theme="default"] .ant-pagination.mini .ant-pagination-options {
  margin-left: 2px;
}
[data-vb-theme="default"] .ant-pagination.mini .ant-pagination-options-size-changer {
  top: 0px;
}
[data-vb-theme="default"] .ant-pagination.mini .ant-pagination-options-quick-jumper {
  height: 24px;
  line-height: 24px;
}
[data-vb-theme="default"] .ant-pagination.mini .ant-pagination-options-quick-jumper input {
  padding: 0px 7px;
  width: 44px;
}
[data-vb-theme="default"] .ant-pagination.ant-pagination-disabled {
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-pagination.ant-pagination-disabled .ant-pagination-item {
  background: #e4e9f0;
  border-color: #e4e9f0;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-pagination.ant-pagination-disabled .ant-pagination-item a {
  color: #c8c4db;
  background: transparent;
  border: none;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-pagination.ant-pagination-disabled .ant-pagination-item-active {
  background: #c3cede;
  border-color: transparent;
}
[data-vb-theme="default"] .ant-pagination.ant-pagination-disabled .ant-pagination-item-active a {
  color: #fff;
}
[data-vb-theme="default"] .ant-pagination.ant-pagination-disabled .ant-pagination-item-link {
  color: #c8c4db;
  background: #e4e9f0;
  border-color: #e4e9f0;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-pagination-simple.ant-pagination.ant-pagination-disabled .ant-pagination-item-link {
  background: transparent;
}
[data-vb-theme="default"] .ant-pagination.ant-pagination-disabled .ant-pagination-item-link-icon {
  opacity: 0;
}
[data-vb-theme="default"] .ant-pagination.ant-pagination-disabled .ant-pagination-item-ellipsis {
  opacity: 1;
}
[data-vb-theme="default"] .ant-pagination.ant-pagination-disabled .ant-pagination-simple-pager {
  color: #c8c4db;
}
@media only screen and (max-width: 992px) {
[data-vb-theme="default"]  .ant-pagination-item-after-jump-prev,
[data-vb-theme="default"]  .ant-pagination-item-before-jump-next {
    display: none;
  }
}
@media only screen and (max-width: 576px) {
[data-vb-theme="default"]  .ant-pagination-options {
    display: none;
  }
}
[data-vb-theme="default"] .ant-pagination-rtl .ant-pagination-total-text {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-pagination-rtl .ant-pagination-item,
[data-vb-theme="default"] .ant-pagination-rtl .ant-pagination-prev,
[data-vb-theme="default"] .ant-pagination-rtl .ant-pagination-jump-prev,
[data-vb-theme="default"] .ant-pagination-rtl .ant-pagination-jump-next {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-pagination-rtl .ant-pagination-slash {
  margin: 0 5px 0 10px;
}
[data-vb-theme="default"] .ant-pagination-rtl .ant-pagination-options {
  margin-right: 16px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-pagination-rtl .ant-pagination-options .ant-pagination-options-size-changer.ant-select {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-pagination-rtl .ant-pagination-options .ant-pagination-options-quick-jumper {
  margin-left: 0;
}
[data-vb-theme="default"] .ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager input {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-pagination-rtl.ant-pagination.mini .ant-pagination-options {
  margin-right: 2px;
  margin-left: 0;
}
[data-vb-theme="default"] nz-pagination {
  display: block;
}
[data-vb-theme="default"] .ant-popover {
  position: relative;
}
[data-vb-theme="default"] .ant-popover {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: '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;
          user-select: text;
}
[data-vb-theme="default"] .ant-popover::after {
  position: absolute;
  background: rgba(255, 255, 255, 0.01);
  content: '';
}
[data-vb-theme="default"] .ant-popover-hidden {
  display: none;
}
[data-vb-theme="default"] .ant-popover-placement-top,
[data-vb-theme="default"] .ant-popover-placement-topLeft,
[data-vb-theme="default"] .ant-popover-placement-topRight {
  padding-bottom: 10px;
}
[data-vb-theme="default"] .ant-popover-placement-right,
[data-vb-theme="default"] .ant-popover-placement-rightTop,
[data-vb-theme="default"] .ant-popover-placement-rightBottom {
  padding-left: 10px;
}
[data-vb-theme="default"] .ant-popover-placement-bottom,
[data-vb-theme="default"] .ant-popover-placement-bottomLeft,
[data-vb-theme="default"] .ant-popover-placement-bottomRight {
  padding-top: 10px;
}
[data-vb-theme="default"] .ant-popover-placement-left,
[data-vb-theme="default"] .ant-popover-placement-leftTop,
[data-vb-theme="default"] .ant-popover-placement-leftBottom {
  padding-right: 10px;
}
[data-vb-theme="default"] .ant-popover-inner {
  background-color: #ffffff;
  background-clip: padding-box;
  border-radius: 8px;
  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);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) \9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
[data-vb-theme="default"]  .ant-popover {
    /* IE10+ */
  }
[data-vb-theme="default"]  .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);
  }
}
[data-vb-theme="default"] .ant-popover-title {
  min-width: 177px;
  min-height: 32px;
  margin: 0;
  padding: 5px 16px 4px;
  color: #595c97;
  font-weight: 500;
  border-bottom: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-popover-inner-content {
  padding: 12px 16px;
  color: #595c97;
}
[data-vb-theme="default"] .ant-popover-message {
  position: relative;
  padding: 4px 0 12px;
  color: #595c97;
  font-size: 14px;
}
[data-vb-theme="default"] .ant-popover-message > .anticon {
  position: absolute;
  top: 8.0005px;
  color: #faad15;
  font-size: 14px;
}
[data-vb-theme="default"] .ant-popover-message-title {
  padding-left: 22px;
}
[data-vb-theme="default"] .ant-popover-buttons {
  margin-bottom: 4px;
  text-align: right;
}
[data-vb-theme="default"] .ant-popover-buttons button {
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-popover-arrow {
  position: absolute;
  display: block;
  width: 8.48528137px;
  height: 8.48528137px;
  background: transparent;
  border-style: solid;
  border-width: 4.24264069px;
  transform: rotate(45deg);
}
[data-vb-theme="default"] .ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow,
[data-vb-theme="default"] .ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow,
[data-vb-theme="default"] .ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {
  bottom: 6.2px;
  border-top-color: transparent;
  border-right-color: #ffffff;
  border-bottom-color: #ffffff;
  border-left-color: transparent;
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
}
[data-vb-theme="default"] .ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
[data-vb-theme="default"] .ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow {
  left: 16px;
}
[data-vb-theme="default"] .ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {
  right: 16px;
}
[data-vb-theme="default"] .ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow,
[data-vb-theme="default"] .ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow,
[data-vb-theme="default"] .ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {
  left: 6px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #ffffff;
  border-left-color: #ffffff;
  box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);
}
[data-vb-theme="default"] .ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}
[data-vb-theme="default"] .ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow {
  top: 12px;
}
[data-vb-theme="default"] .ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {
  bottom: 12px;
}
[data-vb-theme="default"] .ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow,
[data-vb-theme="default"] .ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow,
[data-vb-theme="default"] .ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {
  top: 6px;
  border-top-color: #ffffff;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #ffffff;
  box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06);
}
[data-vb-theme="default"] .ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
[data-vb-theme="default"] .ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow {
  left: 16px;
}
[data-vb-theme="default"] .ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {
  right: 16px;
}
[data-vb-theme="default"] .ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow,
[data-vb-theme="default"] .ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow,
[data-vb-theme="default"] .ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {
  right: 6px;
  border-top-color: #ffffff;
  border-right-color: #ffffff;
  border-bottom-color: transparent;
  border-left-color: transparent;
  box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
}
[data-vb-theme="default"] .ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}
[data-vb-theme="default"] .ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow {
  top: 12px;
}
[data-vb-theme="default"] .ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {
  bottom: 12px;
}
[data-vb-theme="default"] .ant-popover-rtl {
  direction: rtl;
  text-align: right;
}
[data-vb-theme="default"] .ant-popover-rtl .ant-popover-message-title {
  padding-right: 22px;
  padding-left: 16px;
}
[data-vb-theme="default"] .ant-popover-rtl .ant-popover-buttons {
  text-align: left;
}
[data-vb-theme="default"] .ant-popover-rtl .ant-popover-buttons button {
  margin-right: 8px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-popover {
  position: relative;
}
[data-vb-theme="default"] .ant-progress {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}
[data-vb-theme="default"] .ant-progress-line {
  position: relative;
  width: 100%;
  font-size: 14px;
}
[data-vb-theme="default"] .ant-progress-steps {
  display: inline-block;
}
[data-vb-theme="default"] .ant-progress-steps-outer {
  display: flex;
  flex-direction: row;
  align-items: center;
}
[data-vb-theme="default"] .ant-progress-steps-item {
  flex-shrink: 0;
  min-width: 2px;
  margin-right: 2px;
  background: #f3f3f3;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-progress-steps-item-active {
  background: #4b7cf3;
}
[data-vb-theme="default"] .ant-progress-small.ant-progress-line,
[data-vb-theme="default"] .ant-progress-small.ant-progress-line .ant-progress-text .anticon {
  font-size: 12px;
}
[data-vb-theme="default"] .ant-progress-outer {
  display: inline-block;
  width: 100%;
  margin-right: 0;
  padding-right: 0;
}
[data-vb-theme="default"] .ant-progress-show-info .ant-progress-outer {
  margin-right: calc(-2em - 8px);
  padding-right: calc(2em + 8px);
}
[data-vb-theme="default"] .ant-progress-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  vertical-align: middle;
  background-color: #f5f5f5;
  border-radius: 100px;
}
[data-vb-theme="default"] .ant-progress-circle-trail {
  stroke: #f5f5f5;
}
[data-vb-theme="default"] .ant-progress-circle-path {
  -webkit-animation: ant-progress-appear 0.3s;
          animation: ant-progress-appear 0.3s;
}
[data-vb-theme="default"] .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #4b7cf3;
}
[data-vb-theme="default"] .ant-progress-success-bg,
[data-vb-theme="default"] .ant-progress-bg {
  position: relative;
  background-color: #4b7cf3;
  border-radius: 100px;
  transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
}
[data-vb-theme="default"] .ant-progress-success-bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #41b883;
}
[data-vb-theme="default"] .ant-progress-text {
  display: inline-block;
  width: 2em;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 1em;
  line-height: 1;
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
  word-break: normal;
}
[data-vb-theme="default"] .ant-progress-text .anticon {
  font-size: 14px;
}
[data-vb-theme="default"] .ant-progress-status-active .ant-progress-bg::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #ffffff;
  border-radius: 10px;
  opacity: 0;
  -webkit-animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
          animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
  content: '';
}
[data-vb-theme="default"] .ant-progress-status-exception .ant-progress-bg {
  background-color: #f5222e;
}
[data-vb-theme="default"] .ant-progress-status-exception .ant-progress-text {
  color: #f5222e;
}
[data-vb-theme="default"] .ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #f5222e;
}
[data-vb-theme="default"] .ant-progress-status-success .ant-progress-bg {
  background-color: #41b883;
}
[data-vb-theme="default"] .ant-progress-status-success .ant-progress-text {
  color: #41b883;
}
[data-vb-theme="default"] .ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #41b883;
}
[data-vb-theme="default"] .ant-progress-circle .ant-progress-inner {
  position: relative;
  line-height: 1;
  background-color: transparent;
}
[data-vb-theme="default"] .ant-progress-circle .ant-progress-text {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 1em;
  line-height: 1;
  white-space: normal;
  text-align: center;
  transform: translate(-50%, -50%);
}
[data-vb-theme="default"] .ant-progress-circle .ant-progress-text .anticon {
  font-size: 1.16666667em;
}
[data-vb-theme="default"] .ant-progress-circle.ant-progress-status-exception .ant-progress-text {
  color: #f5222e;
}
[data-vb-theme="default"] .ant-progress-circle.ant-progress-status-success .ant-progress-text {
  color: #41b883;
}
@-webkit-keyframes ant-progress-active {
  0% {
    width: 0;
    opacity: 0.1;
  }
  20% {
    width: 0;
    opacity: 0.5;
  }
  100% {
    width: 100%;
    opacity: 0;
  }
}
@keyframes ant-progress-active {
  0% {
    width: 0;
    opacity: 0.1;
  }
  20% {
    width: 0;
    opacity: 0.5;
  }
  100% {
    width: 100%;
    opacity: 0;
  }
}
[data-vb-theme="default"] .ant-progress-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .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);
}
[data-vb-theme="default"] .ant-progress-rtl .ant-progress-success-bg {
  right: 0;
  left: auto;
}
[data-vb-theme="default"] .ant-progress-rtl.ant-progress-line .ant-progress-text,
[data-vb-theme="default"] .ant-progress-rtl.ant-progress-steps .ant-progress-text {
  margin-right: 8px;
  margin-left: 0;
  text-align: right;
}
[data-vb-theme="default"] .ant-radio-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
  font-size: 0;
  line-height: unset;
}
[data-vb-theme="default"] .ant-radio-group .ant-badge-count {
  z-index: 1;
}
[data-vb-theme="default"] .ant-radio-group > .ant-badge:not(:first-child) > .ant-radio-button-wrapper {
  border-left: none;
}
[data-vb-theme="default"] .ant-radio-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  margin-right: 8px;
  white-space: nowrap;
  cursor: pointer;
}
[data-vb-theme="default"] .ant-radio {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: 0px;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: text-bottom;
  outline: none;
  cursor: pointer;
}
[data-vb-theme="default"] .ant-radio-wrapper:hover .ant-radio,
[data-vb-theme="default"] .ant-radio:hover .ant-radio-inner,
[data-vb-theme="default"] .ant-radio-input:focus + .ant-radio-inner {
  border-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-radio-input:focus + .ant-radio-inner {
  box-shadow: 0 0 0 3px rgba(75, 124, 243, 0.08);
}
[data-vb-theme="default"] .ant-radio-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #4b7cf3;
  border-radius: 50%;
  visibility: hidden;
  -webkit-animation: antRadioEffect 0.36s ease-in-out;
          animation: antRadioEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  content: '';
}
[data-vb-theme="default"] .ant-radio:hover::after,
[data-vb-theme="default"] .ant-radio-wrapper:hover .ant-radio::after {
  visibility: visible;
}
[data-vb-theme="default"] .ant-radio-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  border-color: #e4e9f0;
  border-style: solid;
  border-width: 1px;
  border-radius: 50%;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-radio-inner::after {
  position: absolute;
  top: 3px;
  left: 3px;
  display: table;
  width: 8px;
  height: 8px;
  background-color: #4b7cf3;
  border-top: 0;
  border-left: 0;
  border-radius: 8px;
  transform: scale(0);
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  content: ' ';
}
[data-vb-theme="default"] .ant-radio-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
}
[data-vb-theme="default"] .ant-radio-checked .ant-radio-inner {
  border-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-radio-checked .ant-radio-inner::after {
  transform: scale(1);
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
[data-vb-theme="default"] .ant-radio-disabled {
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-radio-disabled .ant-radio-inner {
  background-color: #e4e9f0;
  border-color: #e4e9f0 !important;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-radio-disabled .ant-radio-inner::after {
  background-color: rgba(0, 0, 0, 0.2);
}
[data-vb-theme="default"] .ant-radio-disabled .ant-radio-input {
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-radio-disabled + span {
  color: #c8c4db;
  cursor: not-allowed;
}
[data-vb-theme="default"] span.ant-radio + * {
  padding-right: 8px;
  padding-left: 8px;
}
[data-vb-theme="default"] .ant-radio-button-wrapper {
  position: relative;
  display: inline-block;
  height: 32px;
  margin: 0;
  padding: 0 15px;
  color: #595c97;
  font-size: 14px;
  line-height: 30px;
  background: #ffffff;
  border: 1px solid #e4e9f0;
  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;
}
[data-vb-theme="default"] .ant-radio-button-wrapper a {
  color: #595c97;
}
[data-vb-theme="default"] .ant-radio-button-wrapper > .ant-radio-button {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
[data-vb-theme="default"] .ant-radio-group-large .ant-radio-button-wrapper {
  height: 40px;
  font-size: 16px;
  line-height: 38px;
}
[data-vb-theme="default"] .ant-radio-group-small .ant-radio-button-wrapper {
  height: 24px;
  padding: 0 7px;
  line-height: 22px;
}
[data-vb-theme="default"] .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: #e4e9f0;
  transition: background-color 0.3s;
  content: '';
}
[data-vb-theme="default"] .ant-radio-button-wrapper:first-child {
  border-left: 1px solid #e4e9f0;
  border-radius: 8px 0 0 8px;
}
[data-vb-theme="default"] .ant-radio-button-wrapper:last-child {
  border-radius: 0 8px 8px 0;
}
[data-vb-theme="default"] .ant-radio-button-wrapper:first-child:last-child {
  border-radius: 8px;
}
[data-vb-theme="default"] .ant-radio-button-wrapper:hover {
  position: relative;
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-radio-button-wrapper:focus-within {
  box-shadow: 0 0 0 3px rgba(75, 124, 243, 0.08);
}
[data-vb-theme="default"] .ant-radio-button-wrapper .ant-radio-inner,
[data-vb-theme="default"] .ant-radio-button-wrapper input[type='checkbox'],
[data-vb-theme="default"] .ant-radio-button-wrapper input[type='radio'] {
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
[data-vb-theme="default"] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  z-index: 1;
  color: #4b7cf3;
  background: #ffffff;
  border-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
  background-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child {
  border-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: #78a3ff;
  border-color: #78a3ff;
}
[data-vb-theme="default"] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover::before {
  background-color: #78a3ff;
}
[data-vb-theme="default"] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
  color: #355bcc;
  border-color: #355bcc;
}
[data-vb-theme="default"] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active::before {
  background-color: #355bcc;
}
[data-vb-theme="default"] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  box-shadow: 0 0 0 3px rgba(75, 124, 243, 0.08);
}
[data-vb-theme="default"] .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  color: #ffffff;
  background: #4b7cf3;
  border-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: #ffffff;
  background: #78a3ff;
  border-color: #78a3ff;
}
[data-vb-theme="default"] .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
  color: #ffffff;
  background: #355bcc;
  border-color: #355bcc;
}
[data-vb-theme="default"] .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  box-shadow: 0 0 0 3px rgba(75, 124, 243, 0.08);
}
[data-vb-theme="default"] .ant-radio-button-wrapper-disabled {
  color: #c8c4db;
  background-color: #e4e9f0;
  border-color: #e4e9f0;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-radio-button-wrapper-disabled:first-child,
[data-vb-theme="default"] .ant-radio-button-wrapper-disabled:hover {
  color: #c8c4db;
  background-color: #e4e9f0;
  border-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-radio-button-wrapper-disabled:first-child {
  border-left-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked {
  color: #c8c4db;
  background-color: #e6e6e6;
  border-color: #e4e9f0;
  box-shadow: none;
}
@-webkit-keyframes antRadioEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
@keyframes antRadioEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
[data-vb-theme="default"] .ant-radio-group.ant-radio-group-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-radio-wrapper.ant-radio-wrapper-rtl {
  margin-right: 0;
  margin-left: 8px;
  direction: rtl;
}
[data-vb-theme="default"] .ant-radio-button-wrapper.ant-radio-button-wrapper-rtl {
  border-right-width: 0;
  border-left-width: 1px;
}
[data-vb-theme="default"] .ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:not(:first-child)::before {
  right: -1px;
  left: 0;
}
[data-vb-theme="default"] .ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:first-child {
  border-right: 1px solid #e4e9f0;
  border-radius: 0 8px 8px 0;
}
[data-vb-theme="default"] .ant-radio-button-wrapper-checked:not([class*=' ant-radio-button-wrapper-disabled']).ant-radio-button-wrapper:first-child {
  border-right-color: #78a3ff;
}
[data-vb-theme="default"] .ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:last-child {
  border-radius: 8px 0 0 8px;
}
[data-vb-theme="default"] .ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper-disabled:first-child {
  border-right-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-radio + span:empty {
  display: none;
}
[data-vb-theme="default"] .ant-rate {
  box-sizing: border-box;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: 'tnum';
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #fadb14;
  font-size: 20px;
  line-height: unset;
  list-style: none;
  outline: none;
}
[data-vb-theme="default"] .ant-rate-disabled .ant-rate-star {
  cursor: default;
}
[data-vb-theme="default"] .ant-rate-disabled .ant-rate-star:hover {
  transform: scale(1);
}
[data-vb-theme="default"] .ant-rate-star {
  position: relative;
  display: inline-block;
  color: inherit;
  cursor: pointer;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-rate-star:not(:last-child) {
  margin-right: 8px;
}
[data-vb-theme="default"] .ant-rate-star > div:focus {
  outline: 0;
}
[data-vb-theme="default"] .ant-rate-star > div:hover,
[data-vb-theme="default"] .ant-rate-star > div:focus {
  transform: scale(1.1);
}
[data-vb-theme="default"] .ant-rate-star-first,
[data-vb-theme="default"] .ant-rate-star-second {
  color: #e4e9f0;
  transition: all 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="default"] .ant-rate-star-first .anticon,
[data-vb-theme="default"] .ant-rate-star-second .anticon {
  vertical-align: middle;
}
[data-vb-theme="default"] .ant-rate-star-first {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
}
[data-vb-theme="default"] .ant-rate-star-half .ant-rate-star-first,
[data-vb-theme="default"] .ant-rate-star-half .ant-rate-star-second {
  opacity: 1;
}
[data-vb-theme="default"] .ant-rate-star-half .ant-rate-star-first,
[data-vb-theme="default"] .ant-rate-star-full .ant-rate-star-second {
  color: inherit;
}
[data-vb-theme="default"] .ant-rate-text {
  display: inline-block;
  margin: 0 8px;
  font-size: 14px;
}
[data-vb-theme="default"] .ant-rate-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-rate-rtl .ant-rate-star:not(:last-child) {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-rate-rtl .ant-rate-star-first {
  right: 0;
  left: auto;
}
[data-vb-theme="default"] .ant-select-single .ant-select-selector {
  display: flex;
}
[data-vb-theme="default"] .ant-select-single .ant-select-selector .ant-select-selection-search {
  position: absolute;
  top: 0;
  right: 11px;
  bottom: 0;
  left: 11px;
}
[data-vb-theme="default"] .ant-select-single .ant-select-selector .ant-select-selection-search-input {
  width: 100%;
}
[data-vb-theme="default"] .ant-select-single .ant-select-selector .ant-select-selection-item,
[data-vb-theme="default"] .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  padding: 0;
  line-height: 30px;
  transition: all 0.3s;
}
@supports (-moz-appearance: meterbar) {
[data-vb-theme="default"]  .ant-select-single .ant-select-selector .ant-select-selection-item,
[data-vb-theme="default"]  .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
    line-height: 30px;
  }
}
[data-vb-theme="default"] .ant-select-single .ant-select-selector .ant-select-selection-item {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="default"] .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  pointer-events: none;
}
[data-vb-theme="default"] .ant-select-single .ant-select-selector::after,
[data-vb-theme="default"] .ant-select-single .ant-select-selector .ant-select-selection-item::after,
[data-vb-theme="default"] .ant-select-single .ant-select-selector .ant-select-selection-placeholder::after {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: '\a0';
}
[data-vb-theme="default"] .ant-select-single.ant-select-show-arrow .ant-select-selection-search {
  right: 25px;
}
[data-vb-theme="default"] .ant-select-single.ant-select-show-arrow .ant-select-selection-item,
[data-vb-theme="default"] .ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 18px;
}
[data-vb-theme="default"] .ant-select-single.ant-select-open .ant-select-selection-item {
  color: #7578ae;
}
[data-vb-theme="default"] .ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  width: 100%;
  height: 32px;
  padding: 0 11px;
}
[data-vb-theme="default"] .ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
  height: 30px;
}
[data-vb-theme="default"] .ant-select-single:not(.ant-select-customize-input) .ant-select-selector::after {
  line-height: 30px;
}
[data-vb-theme="default"] .ant-select-single.ant-select-customize-input .ant-select-selector::after {
  display: none;
}
[data-vb-theme="default"] .ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search {
  position: static;
  width: 100%;
}
[data-vb-theme="default"] .ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder {
  position: absolute;
  right: 0;
  left: 0;
  padding: 0 11px;
}
[data-vb-theme="default"] .ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder::after {
  display: none;
}
[data-vb-theme="default"] .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
  height: 40px;
}
[data-vb-theme="default"] .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector::after,
[data-vb-theme="default"] .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
[data-vb-theme="default"] .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
  line-height: 38px;
}
[data-vb-theme="default"] .ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
  height: 38px;
}
[data-vb-theme="default"] .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
  height: 24px;
}
[data-vb-theme="default"] .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector::after,
[data-vb-theme="default"] .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
[data-vb-theme="default"] .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
  line-height: 22px;
}
[data-vb-theme="default"] .ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
  height: 22px;
}
[data-vb-theme="default"] .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search {
  right: 7px;
  left: 7px;
}
[data-vb-theme="default"] .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
  padding: 0 7px;
}
[data-vb-theme="default"] .ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
  right: 28px;
}
[data-vb-theme="default"] .ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,
[data-vb-theme="default"] .ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 21px;
}
[data-vb-theme="default"] .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
  padding: 0 11px;
}
[data-vb-theme="default"] .ant-select-selection-overflow {
  position: relative;
  display: flex;
  flex: auto;
  flex-wrap: wrap;
  max-width: 100%;
}
[data-vb-theme="default"] .ant-select-selection-overflow-item {
  flex: none;
  max-width: 100%;
}
[data-vb-theme="default"] .ant-select-multiple .ant-select-selector {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 1px 4px;
}
[data-vb-theme="default"] .ant-select-show-search.ant-select-multiple .ant-select-selector {
  cursor: text;
}
[data-vb-theme="default"] .ant-select-disabled.ant-select-multiple .ant-select-selector {
  background: #e4e9f0;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-select-multiple .ant-select-selector::after {
  display: inline-block;
  width: 0;
  margin: 2px 0;
  line-height: 24px;
  content: '\a0';
}
[data-vb-theme="default"] .ant-select-multiple.ant-select-show-arrow .ant-select-selector,
[data-vb-theme="default"] .ant-select-multiple.ant-select-allow-clear .ant-select-selector {
  padding-right: 24px;
}
[data-vb-theme="default"] .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;
  -webkit-margin-end: 4px;
          margin-inline-end: 4px;
  margin-bottom: 2px;
  -webkit-padding-start: 8px;
          padding-inline-start: 8px;
  -webkit-padding-end: 4px;
          padding-inline-end: 4px;
  line-height: 22px;
  background: #f5f5f5;
  border: 1px solid #e4e9f0;
  border-radius: 8px;
  cursor: default;
  transition: font-size 0.3s, line-height 0.3s, height 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="default"] .ant-select-disabled.ant-select-multiple .ant-select-selection-item {
  color: #bfbfbf;
  border-color: #e4e9f0;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-select-multiple .ant-select-selection-item-content {
  display: inline-block;
  margin-right: 4px;
  overflow: hidden;
  white-space: pre;
  text-overflow: ellipsis;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-select-multiple .ant-select-selection-item-remove > * {
  line-height: 1;
}
[data-vb-theme="default"] .ant-select-multiple .ant-select-selection-item-remove svg {
  display: inline-block;
}
[data-vb-theme="default"] .ant-select-multiple .ant-select-selection-item-remove::before {
  display: none;
}
[data-vb-theme="default"] .ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon {
  display: block;
}
[data-vb-theme="default"] .ant-select-multiple .ant-select-selection-item-remove > .anticon {
  vertical-align: -0.2em;
}
[data-vb-theme="default"] .ant-select-multiple .ant-select-selection-item-remove:hover {
  color: rgba(0, 0, 0, 0.75);
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-select-multiple .ant-select-selection-search {
  position: relative;
  max-width: 100%;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-margin-start: 7px;
          margin-inline-start: 7px;
}
[data-vb-theme="default"] .ant-select-multiple .ant-select-selection-search-input,
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-select-multiple .ant-select-selection-search-input {
  width: 100%;
  min-width: 4.1px;
}
[data-vb-theme="default"] .ant-select-multiple .ant-select-selection-search-mirror {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  white-space: pre;
  visibility: hidden;
}
[data-vb-theme="default"] .ant-select-multiple .ant-select-selection-placeholder {
  position: absolute;
  top: 50%;
  right: 11px;
  left: 11px;
  transform: translateY(-50%);
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-select-multiple.ant-select-lg .ant-select-selector::after {
  line-height: 32px;
}
[data-vb-theme="default"] .ant-select-multiple.ant-select-lg .ant-select-selection-item {
  height: 32px;
  line-height: 30px;
}
[data-vb-theme="default"] .ant-select-multiple.ant-select-lg .ant-select-selection-search {
  height: 33px;
  line-height: 33px;
}
[data-vb-theme="default"] .ant-select-multiple.ant-select-lg .ant-select-selection-search-input,
[data-vb-theme="default"] .ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror {
  height: 32px;
  line-height: 30px;
}
[data-vb-theme="default"] .ant-select-multiple.ant-select-sm .ant-select-selector::after {
  line-height: 16px;
}
[data-vb-theme="default"] .ant-select-multiple.ant-select-sm .ant-select-selection-item {
  height: 16px;
  line-height: 14px;
}
[data-vb-theme="default"] .ant-select-multiple.ant-select-sm .ant-select-selection-search {
  height: 17px;
  line-height: 17px;
}
[data-vb-theme="default"] .ant-select-multiple.ant-select-sm .ant-select-selection-search-input,
[data-vb-theme="default"] .ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror {
  height: 16px;
  line-height: 14px;
}
[data-vb-theme="default"] .ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
  left: 7px;
}
[data-vb-theme="default"] .ant-select-multiple.ant-select-sm .ant-select-selection-search:first-child .ant-select-selection-search-input {
  margin-left: 3px;
}
[data-vb-theme="default"] .ant-select-multiple.ant-select-lg .ant-select-selection-item {
  height: 32px;
  line-height: 32px;
}
[data-vb-theme="default"] .ant-select-disabled .ant-select-selection-item-remove {
  display: none;
}
[data-vb-theme="default"] .ant-select {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  cursor: pointer;
}
[data-vb-theme="default"] .ant-select:not(.ant-select-customize-input) .ant-select-selector {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #e4e9f0;
  border-radius: 8px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
[data-vb-theme="default"] .ant-select:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: pointer;
}
[data-vb-theme="default"] .ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  cursor: text;
}
[data-vb-theme="default"] .ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: auto;
}
[data-vb-theme="default"] .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
  border-color: #78a3ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(75, 124, 243, 0.2);
}
[data-vb-theme="default"] .ant-input-rtl .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="default"] .ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  color: #c8c4db;
  background: #e4e9f0;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: not-allowed;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button {
  display: none;
  -webkit-appearance: none;
}
[data-vb-theme="default"] .ant-select:not(.ant-select-disabled):hover .ant-select-selector {
  border-color: #78a3ff;
  border-right-width: 1px !important;
}
[data-vb-theme="default"] .ant-input-rtl .ant-select:not(.ant-select-disabled):hover .ant-select-selector {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="default"] .ant-select-selection-item {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media all and (-ms-high-contrast: none) {
[data-vb-theme="default"]  .ant-select-selection-item *::-ms-backdrop,
[data-vb-theme="default"]  .ant-select-selection-item {
    flex: auto;
  }
}
[data-vb-theme="default"] .ant-select-selection-placeholder {
  flex: 1;
  overflow: hidden;
  color: #7578ae;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none) {
[data-vb-theme="default"]  .ant-select-selection-placeholder *::-ms-backdrop,
[data-vb-theme="default"]  .ant-select-selection-placeholder {
    flex: auto;
  }
}
[data-vb-theme="default"] .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: 53%;
  right: 11px;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: #c8c4db;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  pointer-events: none;
}
[data-vb-theme="default"] .ant-select-arrow > * {
  line-height: 1;
}
[data-vb-theme="default"] .ant-select-arrow svg {
  display: inline-block;
}
[data-vb-theme="default"] .ant-select-arrow::before {
  display: none;
}
[data-vb-theme="default"] .ant-select-arrow .ant-select-arrow-icon {
  display: block;
}
[data-vb-theme="default"] .ant-select-arrow .anticon {
  vertical-align: top;
  transition: transform 0.3s;
}
[data-vb-theme="default"] .ant-select-arrow .anticon > svg {
  vertical-align: top;
}
[data-vb-theme="default"] .ant-select-arrow .anticon:not(.ant-select-suffix) {
  pointer-events: auto;
}
[data-vb-theme="default"] .ant-select-disabled .ant-select-arrow {
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-select-clear {
  position: absolute;
  top: 50%;
  right: 11px;
  z-index: 1;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: #c8c4db;
  font-size: 12px;
  font-style: normal;
  line-height: 1;
  text-align: center;
  text-transform: none;
  background: #ffffff;
  cursor: pointer;
  opacity: 0;
  transition: color 0.3s ease, opacity 0.15s ease;
  text-rendering: auto;
}
[data-vb-theme="default"] .ant-select-clear::before {
  display: block;
}
[data-vb-theme="default"] .ant-select-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="default"] .ant-select:hover .ant-select-clear {
  opacity: 1;
}
[data-vb-theme="default"] .ant-select-dropdown {
  margin: 0;
  padding: 0;
  color: #595c97;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: '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: #ffffff;
  border-radius: 8px;
  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);
}
[data-vb-theme="default"] .ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,
[data-vb-theme="default"] .ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
[data-vb-theme="default"] .ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-topLeft,
[data-vb-theme="default"] .ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-topLeft {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
[data-vb-theme="default"] .ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
[data-vb-theme="default"] .ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-topLeft {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
[data-vb-theme="default"] .ant-select-dropdown-hidden {
  display: none;
}
[data-vb-theme="default"] .ant-select-dropdown-empty {
  color: #c8c4db;
}
[data-vb-theme="default"] .ant-select-item-empty {
  position: relative;
  display: block;
  min-height: 32px;
  padding: 5px 12px;
  color: #595c97;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #c8c4db;
}
[data-vb-theme="default"] .ant-select-item {
  position: relative;
  display: block;
  min-height: 32px;
  padding: 5px 12px;
  color: #595c97;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  cursor: pointer;
  transition: background 0.3s ease;
}
[data-vb-theme="default"] .ant-select-item-group {
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  cursor: default;
}
[data-vb-theme="default"] .ant-select-item-option {
  display: flex;
}
[data-vb-theme="default"] .ant-select-item-option-content {
  flex: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
[data-vb-theme="default"] .ant-select-item-option-state {
  flex: none;
}
[data-vb-theme="default"] .ant-select-item-option-active:not(.ant-select-item-option-disabled) {
  background-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
  color: #595c97;
  font-weight: 600;
  background-color: #f0f7ff;
}
[data-vb-theme="default"] .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-select-item-option-disabled {
  color: #c8c4db;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-select-item-option-grouped {
  padding-left: 24px;
}
[data-vb-theme="default"] .ant-select-lg {
  font-size: 16px;
}
[data-vb-theme="default"] .ant-select-borderless .ant-select-selector {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
[data-vb-theme="default"] .ant-select-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-select-rtl .ant-select-arrow {
  right: initial;
  left: 11px;
}
[data-vb-theme="default"] .ant-select-rtl .ant-select-clear {
  right: initial;
  left: 11px;
}
[data-vb-theme="default"] .ant-select-dropdown-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-select-dropdown-rtl .ant-select-item-option-grouped {
  padding-right: 24px;
  padding-left: 12px;
}
[data-vb-theme="default"] .ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector,
[data-vb-theme="default"] .ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector {
  padding-right: 4px;
  padding-left: 24px;
}
[data-vb-theme="default"] .ant-select-rtl.ant-select-multiple .ant-select-selection-item {
  text-align: right;
}
[data-vb-theme="default"] .ant-select-rtl.ant-select-multiple .ant-select-selection-item-content {
  margin-right: 0;
  margin-left: 4px;
  text-align: right;
}
[data-vb-theme="default"] .ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror {
  right: 0;
  left: auto;
}
[data-vb-theme="default"] .ant-select-rtl.ant-select-multiple .ant-select-selection-search:first-child > .ant-select-selection-search-input {
  margin-right: 5px !important;
  margin-left: 0 !important;
}
[data-vb-theme="default"] .ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder {
  right: 11px;
  left: auto;
}
[data-vb-theme="default"] .ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
  right: 7px;
}
[data-vb-theme="default"] .ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item,
[data-vb-theme="default"] .ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  right: 0;
  left: 9px;
  text-align: right;
}
[data-vb-theme="default"] .ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
  right: 11px;
  left: 25px;
}
[data-vb-theme="default"] .ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
[data-vb-theme="default"] .ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 0;
  padding-left: 18px;
}
[data-vb-theme="default"] .ant-select-rtl.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  padding: 0 11px;
}
[data-vb-theme="default"] .ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
  right: 0;
}
[data-vb-theme="default"] .ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-select-dropdown {
  top: 100%;
  left: 0;
  position: relative;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
  display: block;
}
[data-vb-theme="default"] .ant-select-dropdown .cdk-virtual-scroll-content-wrapper {
  right: 0;
}
[data-vb-theme="default"] .ant-select-dropdown .full-width {
  contain: initial;
}
[data-vb-theme="default"] .ant-select-dropdown .full-width .cdk-virtual-scroll-content-wrapper {
  position: static;
}
[data-vb-theme="default"] .ant-skeleton {
  display: table;
  width: 100%;
}
[data-vb-theme="default"] .ant-skeleton-header {
  display: table-cell;
  padding-right: 16px;
  vertical-align: top;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
[data-vb-theme="default"] .ant-skeleton-header .ant-skeleton-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
[data-vb-theme="default"] .ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
[data-vb-theme="default"] .ant-skeleton-header .ant-skeleton-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
[data-vb-theme="default"] .ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
[data-vb-theme="default"] .ant-skeleton-content {
  display: table-cell;
  width: 100%;
  vertical-align: top;
}
[data-vb-theme="default"] .ant-skeleton-content .ant-skeleton-title {
  width: 100%;
  height: 16px;
  margin-top: 16px;
  background: rgba(190, 190, 190, 0.2);
  border-radius: 4px;
}
[data-vb-theme="default"] .ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
  margin-top: 24px;
}
[data-vb-theme="default"] .ant-skeleton-content .ant-skeleton-paragraph {
  padding: 0;
}
[data-vb-theme="default"] .ant-skeleton-content .ant-skeleton-paragraph > li {
  width: 100%;
  height: 16px;
  list-style: none;
  background: rgba(190, 190, 190, 0.2);
  border-radius: 4px;
}
[data-vb-theme="default"] .ant-skeleton-content .ant-skeleton-paragraph > li:last-child:not(:first-child):not(:nth-child(2)) {
  width: 61%;
}
[data-vb-theme="default"] .ant-skeleton-content .ant-skeleton-paragraph > li + li {
  margin-top: 16px;
}
[data-vb-theme="default"] .ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title {
  margin-top: 12px;
}
[data-vb-theme="default"] .ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
  margin-top: 28px;
}
[data-vb-theme="default"] .ant-skeleton-round .ant-skeleton-content .ant-skeleton-title,
[data-vb-theme="default"] .ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph > li {
  border-radius: 100px;
}
[data-vb-theme="default"] .ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,
[data-vb-theme="default"] .ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li {
  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%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
          animation: ant-skeleton-loading 1.4s ease infinite;
}
[data-vb-theme="default"] .ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {
  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%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
          animation: ant-skeleton-loading 1.4s ease infinite;
}
[data-vb-theme="default"] .ant-skeleton.ant-skeleton-active .ant-skeleton-button {
  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%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
          animation: ant-skeleton-loading 1.4s ease infinite;
}
[data-vb-theme="default"] .ant-skeleton.ant-skeleton-active .ant-skeleton-input {
  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%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
          animation: ant-skeleton-loading 1.4s ease infinite;
}
[data-vb-theme="default"] .ant-skeleton.ant-skeleton-active .ant-skeleton-image {
  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%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
          animation: ant-skeleton-loading 1.4s ease infinite;
}
[data-vb-theme="default"] .ant-skeleton-element {
  display: inline-block;
  width: auto;
}
[data-vb-theme="default"] .ant-skeleton-element .ant-skeleton-button {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  border-radius: 8px;
  width: 64px;
  height: 32px;
  line-height: 32px;
}
[data-vb-theme="default"] .ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle {
  width: 32px;
  border-radius: 50%;
}
[data-vb-theme="default"] .ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round {
  border-radius: 32px;
}
[data-vb-theme="default"] .ant-skeleton-element .ant-skeleton-button-lg {
  width: 80px;
  height: 40px;
  line-height: 40px;
}
[data-vb-theme="default"] .ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-circle {
  width: 40px;
  border-radius: 50%;
}
[data-vb-theme="default"] .ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-round {
  border-radius: 40px;
}
[data-vb-theme="default"] .ant-skeleton-element .ant-skeleton-button-sm {
  width: 48px;
  height: 24px;
  line-height: 24px;
}
[data-vb-theme="default"] .ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-circle {
  width: 24px;
  border-radius: 50%;
}
[data-vb-theme="default"] .ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-round {
  border-radius: 24px;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
[data-vb-theme="default"] .ant-skeleton-element .ant-skeleton-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
[data-vb-theme="default"] .ant-skeleton-element .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
[data-vb-theme="default"] .ant-skeleton-element .ant-skeleton-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
[data-vb-theme="default"] .ant-skeleton-element .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
[data-vb-theme="default"] .ant-skeleton-element .ant-skeleton-input {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  width: 100%;
  height: 32px;
  line-height: 32px;
}
[data-vb-theme="default"] .ant-skeleton-element .ant-skeleton-input-lg {
  width: 100%;
  height: 40px;
  line-height: 40px;
}
[data-vb-theme="default"] .ant-skeleton-element .ant-skeleton-input-sm {
  width: 100%;
  height: 24px;
  line-height: 24px;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-skeleton-element .ant-skeleton-image.ant-skeleton-image-circle {
  border-radius: 50%;
}
[data-vb-theme="default"] .ant-skeleton-element .ant-skeleton-image-path {
  fill: #bfbfbf;
}
[data-vb-theme="default"] .ant-skeleton-element .ant-skeleton-image-svg {
  width: 48px;
  height: 48px;
  line-height: 48px;
  max-width: 192px;
  max-height: 192px;
}
[data-vb-theme="default"] .ant-skeleton-element .ant-skeleton-image-svg.ant-skeleton-image-circle {
  border-radius: 50%;
}
@-webkit-keyframes ant-skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
@keyframes ant-skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
[data-vb-theme="default"] .ant-skeleton-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-skeleton-rtl .ant-skeleton-header {
  padding-right: 0;
  padding-left: 16px;
}
[data-vb-theme="default"] .ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,
[data-vb-theme="default"] .ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li {
  -webkit-animation-name: ant-skeleton-loading-rtl;
          animation-name: ant-skeleton-loading-rtl;
}
[data-vb-theme="default"] .ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {
  -webkit-animation-name: ant-skeleton-loading-rtl;
          animation-name: ant-skeleton-loading-rtl;
}
@-webkit-keyframes ant-skeleton-loading-rtl {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}
@keyframes ant-skeleton-loading-rtl {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}
[data-vb-theme="default"] .ant-slider {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  height: 12px;
  margin: 10px 6px 10px;
  padding: 4px 0;
  cursor: pointer;
  touch-action: none;
}
[data-vb-theme="default"] .ant-slider-vertical {
  width: 12px;
  height: 100%;
  margin: 6px 10px;
  padding: 0 4px;
}
[data-vb-theme="default"] .ant-slider-vertical .ant-slider-rail {
  width: 4px;
  height: 100%;
}
[data-vb-theme="default"] .ant-slider-vertical .ant-slider-track {
  width: 4px;
}
[data-vb-theme="default"] .ant-slider-vertical .ant-slider-handle {
  margin-top: -6px;
  margin-left: -5px;
}
[data-vb-theme="default"] .ant-slider-vertical .ant-slider-mark {
  top: 0;
  left: 12px;
  width: 18px;
  height: 100%;
}
[data-vb-theme="default"] .ant-slider-vertical .ant-slider-mark-text {
  left: 4px;
  white-space: nowrap;
}
[data-vb-theme="default"] .ant-slider-vertical .ant-slider-step {
  width: 4px;
  height: 100%;
}
[data-vb-theme="default"] .ant-slider-vertical .ant-slider-dot {
  top: auto;
  left: 2px;
  margin-bottom: -4px;
}
[data-vb-theme="default"] .ant-slider-tooltip .ant-tooltip-inner {
  min-width: unset;
}
[data-vb-theme="default"] .ant-slider-rtl.ant-slider-vertical .ant-slider-handle {
  margin-right: -5px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-slider-rtl.ant-slider-vertical .ant-slider-mark {
  right: 12px;
  left: auto;
}
[data-vb-theme="default"] .ant-slider-rtl.ant-slider-vertical .ant-slider-mark-text {
  right: 4px;
  left: auto;
}
[data-vb-theme="default"] .ant-slider-rtl.ant-slider-vertical .ant-slider-dot {
  right: 2px;
  left: auto;
}
[data-vb-theme="default"] .ant-slider-with-marks {
  margin-bottom: 28px;
}
[data-vb-theme="default"] .ant-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #f5f5f5;
  border-radius: 8px;
  transition: background-color 0.3s;
}
[data-vb-theme="default"] .ant-slider-track {
  position: absolute;
  height: 4px;
  background-color: #c9deff;
  border-radius: 8px;
  transition: background-color 0.3s;
}
[data-vb-theme="default"] .ant-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  background-color: #ffffff;
  border: solid 2px #c9deff;
  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);
}
[data-vb-theme="default"] .ant-slider-handle-dragging.ant-slider-handle-dragging.ant-slider-handle-dragging {
  border-color: #6f96f5;
  box-shadow: 0 0 0 5px rgba(75, 124, 243, 0.12);
}
[data-vb-theme="default"] .ant-slider-handle:focus {
  border-color: #6f96f5;
  outline: none;
  box-shadow: 0 0 0 5px rgba(75, 124, 243, 0.12);
}
[data-vb-theme="default"] .ant-slider-handle.ant-tooltip-open {
  border-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-slider:hover .ant-slider-rail {
  background-color: #e1e1e1;
}
[data-vb-theme="default"] .ant-slider:hover .ant-slider-track {
  background-color: #a1c2ff;
}
[data-vb-theme="default"] .ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) {
  border-color: #a1c2ff;
}
[data-vb-theme="default"] .ant-slider-mark {
  position: absolute;
  top: 14px;
  left: 0;
  width: 100%;
  font-size: 14px;
}
[data-vb-theme="default"] .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;
          user-select: none;
}
[data-vb-theme="default"] .ant-slider-mark-text-active {
  color: #595c97;
}
[data-vb-theme="default"] .ant-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
[data-vb-theme="default"] .ant-slider-dot {
  position: absolute;
  top: -2px;
  width: 8px;
  height: 8px;
  margin-left: -4px;
  background-color: #ffffff;
  border: 2px solid #e4e9f0;
  border-radius: 50%;
  cursor: pointer;
}
[data-vb-theme="default"] .ant-slider-dot:first-child {
  margin-left: -4px;
}
[data-vb-theme="default"] .ant-slider-dot:last-child {
  margin-left: -4px;
}
[data-vb-theme="default"] .ant-slider-dot-active {
  border-color: #a5bef9;
}
[data-vb-theme="default"] .ant-slider-disabled {
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-slider-disabled .ant-slider-track {
  background-color: #c8c4db !important;
}
[data-vb-theme="default"] .ant-slider-disabled .ant-slider-handle,
[data-vb-theme="default"] .ant-slider-disabled .ant-slider-dot {
  background-color: #ffffff;
  border-color: #c8c4db !important;
  box-shadow: none;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-slider-disabled .ant-slider-mark-text,
[data-vb-theme="default"] .ant-slider-disabled .ant-slider-dot {
  cursor: not-allowed !important;
}
[data-vb-theme="default"] .ant-slider-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-slider-rtl .ant-slider-mark {
  right: 0;
  left: auto;
}
[data-vb-theme="default"] .ant-slider-rtl .ant-slider-dot {
  margin-right: -4px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-slider-rtl .ant-slider-dot:first-child {
  margin-right: -4px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-slider-rtl .ant-slider-dot:last-child {
  margin-right: -4px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-spin {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  display: none;
  color: #4b7cf3;
  text-align: center;
  vertical-align: middle;
  opacity: 0;
  transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
[data-vb-theme="default"] .ant-spin-spinning {
  position: static;
  display: inline-block;
  opacity: 1;
}
[data-vb-theme="default"] .ant-spin-nested-loading {
  position: relative;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-spin-nested-loading > div > .ant-spin .ant-spin-dot {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px;
}
[data-vb-theme="default"] .ant-spin-nested-loading > div > .ant-spin .ant-spin-text {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 5px;
  text-shadow: 0 1px 2px #ffffff;
}
[data-vb-theme="default"] .ant-spin-nested-loading > div > .ant-spin.ant-spin-show-text .ant-spin-dot {
  margin-top: -20px;
}
[data-vb-theme="default"] .ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-dot {
  margin: -7px;
}
[data-vb-theme="default"] .ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-text {
  padding-top: 2px;
}
[data-vb-theme="default"] .ant-spin-nested-loading > div > .ant-spin-sm.ant-spin-show-text .ant-spin-dot {
  margin-top: -17px;
}
[data-vb-theme="default"] .ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-dot {
  margin: -16px;
}
[data-vb-theme="default"] .ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-text {
  padding-top: 11px;
}
[data-vb-theme="default"] .ant-spin-nested-loading > div > .ant-spin-lg.ant-spin-show-text .ant-spin-dot {
  margin-top: -26px;
}
[data-vb-theme="default"] .ant-spin-container {
  position: relative;
  transition: opacity 0.3s;
}
[data-vb-theme="default"] .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: #ffffff;
  opacity: 0;
  transition: all 0.3s;
  content: '';
  pointer-events: none;
}
[data-vb-theme="default"] .ant-spin-blur {
  clear: both;
  overflow: hidden;
  opacity: 0.5;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
[data-vb-theme="default"] .ant-spin-blur::after {
  opacity: 0.4;
  pointer-events: auto;
}
[data-vb-theme="default"] .ant-spin-tip {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="default"] .ant-spin-dot {
  position: relative;
  display: inline-block;
  font-size: 20px;
  width: 1em;
  height: 1em;
}
[data-vb-theme="default"] .ant-spin-dot-item {
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  background-color: #4b7cf3;
  border-radius: 100%;
  transform: scale(0.75);
  transform-origin: 50% 50%;
  opacity: 0.3;
  -webkit-animation: antSpinMove 1s infinite linear alternate;
          animation: antSpinMove 1s infinite linear alternate;
}
[data-vb-theme="default"] .ant-spin-dot-item:nth-child(1) {
  top: 0;
  left: 0;
}
[data-vb-theme="default"] .ant-spin-dot-item:nth-child(2) {
  top: 0;
  right: 0;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
[data-vb-theme="default"] .ant-spin-dot-item:nth-child(3) {
  right: 0;
  bottom: 0;
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
[data-vb-theme="default"] .ant-spin-dot-item:nth-child(4) {
  bottom: 0;
  left: 0;
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
[data-vb-theme="default"] .ant-spin-dot-spin {
  transform: rotate(45deg);
  -webkit-animation: antRotate 1.2s infinite linear;
          animation: antRotate 1.2s infinite linear;
}
[data-vb-theme="default"] .ant-spin-sm .ant-spin-dot {
  font-size: 14px;
}
[data-vb-theme="default"] .ant-spin-sm .ant-spin-dot i {
  width: 6px;
  height: 6px;
}
[data-vb-theme="default"] .ant-spin-lg .ant-spin-dot {
  font-size: 32px;
}
[data-vb-theme="default"] .ant-spin-lg .ant-spin-dot i {
  width: 14px;
  height: 14px;
}
[data-vb-theme="default"] .ant-spin.ant-spin-show-text .ant-spin-text {
  display: block;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
[data-vb-theme="default"]  {
    /* IE10+ */
  }
[data-vb-theme="default"]  .ant-spin-blur {
    background: #ffffff;
    opacity: 0.5;
  }
}
@-webkit-keyframes antSpinMove {
  to {
    opacity: 1;
  }
}
@keyframes antSpinMove {
  to {
    opacity: 1;
  }
}
@-webkit-keyframes antRotate {
  to {
    transform: rotate(405deg);
  }
}
@keyframes antRotate {
  to {
    transform: rotate(405deg);
  }
}
[data-vb-theme="default"] .ant-spin-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-spin-rtl .ant-spin-dot-spin {
  transform: rotate(-45deg);
  -webkit-animation-name: antRotateRtl;
          animation-name: antRotateRtl;
}
@-webkit-keyframes antRotateRtl {
  to {
    transform: rotate(-405deg);
  }
}
@keyframes antRotateRtl {
  to {
    transform: rotate(-405deg);
  }
}
[data-vb-theme="default"] nz-spin {
  display: block;
}
[data-vb-theme="default"] .ant-statistic {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
[data-vb-theme="default"] .ant-statistic-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
[data-vb-theme="default"] .ant-statistic-content {
  color: #595c97;
  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';
}
[data-vb-theme="default"] .ant-statistic-content-value {
  display: inline-block;
  direction: ltr;
}
[data-vb-theme="default"] .ant-statistic-content-prefix,
[data-vb-theme="default"] .ant-statistic-content-suffix {
  display: inline-block;
}
[data-vb-theme="default"] .ant-statistic-content-prefix {
  margin-right: 4px;
}
[data-vb-theme="default"] .ant-statistic-content-suffix {
  margin-left: 4px;
}
[data-vb-theme="default"] .ant-statistic-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-statistic-rtl .ant-statistic-content-prefix {
  margin-right: 0;
  margin-left: 4px;
}
[data-vb-theme="default"] .ant-statistic-rtl .ant-statistic-content-suffix {
  margin-right: 4px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-steps {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: flex;
  width: 100%;
  font-size: 0;
  text-align: initial;
}
[data-vb-theme="default"] .ant-steps-item {
  position: relative;
  display: inline-block;
  flex: 1;
  overflow: hidden;
  vertical-align: top;
}
[data-vb-theme="default"] .ant-steps-item-container {
  outline: none;
}
[data-vb-theme="default"] .ant-steps-item:last-child {
  flex: none;
}
[data-vb-theme="default"] .ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-tail,
[data-vb-theme="default"] .ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  display: none;
}
[data-vb-theme="default"] .ant-steps-item-icon,
[data-vb-theme="default"] .ant-steps-item-content {
  display: inline-block;
  vertical-align: top;
}
[data-vb-theme="default"] .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 #c8c4db;
  border-radius: 32px;
  transition: background-color 0.3s, border-color 0.3s;
}
[data-vb-theme="default"] .ant-steps-item-icon .ant-steps-icon {
  position: relative;
  top: -1px;
  color: #4b7cf3;
  line-height: 1;
}
[data-vb-theme="default"] .ant-steps-item-tail {
  position: absolute;
  top: 12px;
  left: 0;
  width: 100%;
  padding: 0 10px;
}
[data-vb-theme="default"] .ant-steps-item-tail::after {
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #e4e9f0;
  border-radius: 1px;
  transition: background 0.3s;
  content: '';
}
[data-vb-theme="default"] .ant-steps-item-title {
  position: relative;
  display: inline-block;
  padding-right: 16px;
  color: #595c97;
  font-size: 16px;
  line-height: 32px;
}
[data-vb-theme="default"] .ant-steps-item-title::after {
  position: absolute;
  top: 16px;
  left: 100%;
  display: block;
  width: 9999px;
  height: 1px;
  background: #e4e9f0;
  content: '';
}
[data-vb-theme="default"] .ant-steps-item-subtitle {
  display: inline;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: normal;
  font-size: 14px;
}
[data-vb-theme="default"] .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
[data-vb-theme="default"] .ant-steps-item-wait .ant-steps-item-icon {
  background-color: #ffffff;
  border-color: #c8c4db;
}
[data-vb-theme="default"] .ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon {
  color: #c8c4db;
}
[data-vb-theme="default"] .ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #c8c4db;
}
[data-vb-theme="default"] .ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="default"] .ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="default"] .ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-steps-item-process .ant-steps-item-icon {
  background-color: #ffffff;
  border-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #4b7cf3;
}
[data-vb-theme="default"] .ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: #595c97;
}
[data-vb-theme="default"] .ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: #595c97;
}
[data-vb-theme="default"] .ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon {
  background: #4b7cf3;
}
[data-vb-theme="default"] .ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon .ant-steps-icon {
  color: #fff;
}
[data-vb-theme="default"] .ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-title {
  font-weight: 500;
}
[data-vb-theme="default"] .ant-steps-item-finish .ant-steps-item-icon {
  background-color: #ffffff;
  border-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #4b7cf3;
}
[data-vb-theme="default"] .ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: #595c97;
}
[data-vb-theme="default"] .ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="default"] .ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-steps-item-error .ant-steps-item-icon {
  background-color: #ffffff;
  border-color: #f5222e;
}
[data-vb-theme="default"] .ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon {
  color: #f5222e;
}
[data-vb-theme="default"] .ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #f5222e;
}
[data-vb-theme="default"] .ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: #f5222e;
}
[data-vb-theme="default"] .ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: #f5222e;
}
[data-vb-theme="default"] .ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-steps-item.ant-steps-next-error .ant-steps-item-title::after {
  background: #f5222e;
}
[data-vb-theme="default"] .ant-steps-item-disabled {
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] {
  cursor: pointer;
}
[data-vb-theme="default"] .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-title,
[data-vb-theme="default"] .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-subtitle,
[data-vb-theme="default"] .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-description,
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-title,
[data-vb-theme="default"] .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-subtitle,
[data-vb-theme="default"] .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-description {
  color: #4b7cf3;
}
[data-vb-theme="default"] .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: #4b7cf3;
}
[data-vb-theme="default"] .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: #4b7cf3;
}
[data-vb-theme="default"] .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-left: 16px;
  white-space: nowrap;
}
[data-vb-theme="default"] .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-left: 0;
}
[data-vb-theme="default"] .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
  padding-right: 0;
}
[data-vb-theme="default"] .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-tail {
  display: none;
}
[data-vb-theme="default"] .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-description {
  max-width: 140px;
  white-space: normal;
}
[data-vb-theme="default"] .ant-steps-item-custom > .ant-steps-item-container > .ant-steps-item-icon {
  height: auto;
  background: none;
  border: 0;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-steps:not(.ant-steps-vertical) .ant-steps-item-custom .ant-steps-item-icon {
  width: auto;
  background: none;
}
[data-vb-theme="default"] .ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-left: 12px;
}
[data-vb-theme="default"] .ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-left: 0;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-steps-small .ant-steps-item-title {
  padding-right: 12px;
  font-size: 14px;
  line-height: 24px;
}
[data-vb-theme="default"] .ant-steps-small .ant-steps-item-title::after {
  top: 12px;
}
[data-vb-theme="default"] .ant-steps-small .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
[data-vb-theme="default"] .ant-steps-small .ant-steps-item-tail {
  top: 8px;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-steps-small .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
  font-size: 24px;
  line-height: 24px;
  transform: none;
}
[data-vb-theme="default"] .ant-steps-vertical {
  display: flex;
  flex-direction: column;
}
[data-vb-theme="default"] .ant-steps-vertical > .ant-steps-item {
  display: block;
  flex: 1 0 auto;
  padding-left: 0;
  overflow: visible;
}
[data-vb-theme="default"] .ant-steps-vertical > .ant-steps-item .ant-steps-item-icon {
  float: left;
  margin-right: 16px;
}
[data-vb-theme="default"] .ant-steps-vertical > .ant-steps-item .ant-steps-item-content {
  display: block;
  min-height: 48px;
  overflow: hidden;
}
[data-vb-theme="default"] .ant-steps-vertical > .ant-steps-item .ant-steps-item-title {
  line-height: 32px;
}
[data-vb-theme="default"] .ant-steps-vertical > .ant-steps-item .ant-steps-item-description {
  padding-bottom: 12px;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail::after {
  width: 1px;
  height: 100%;
}
[data-vb-theme="default"] .ant-steps-vertical > .ant-steps-item:not(:last-child) > .ant-steps-item-container > .ant-steps-item-tail {
  display: block;
}
[data-vb-theme="default"] .ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  display: none;
}
[data-vb-theme="default"] .ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
  position: absolute;
  top: 0;
  left: 12px;
  padding: 30px 0 6px;
}
[data-vb-theme="default"] .ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-title {
  line-height: 24px;
}
[data-vb-theme="default"] .ant-steps-label-vertical .ant-steps-item {
  overflow: visible;
}
[data-vb-theme="default"] .ant-steps-label-vertical .ant-steps-item-tail {
  margin-left: 58px;
  padding: 3.5px 24px;
}
[data-vb-theme="default"] .ant-steps-label-vertical .ant-steps-item-content {
  display: block;
  width: 116px;
  margin-top: 8px;
  text-align: center;
}
[data-vb-theme="default"] .ant-steps-label-vertical .ant-steps-item-icon {
  display: inline-block;
  margin-left: 42px;
}
[data-vb-theme="default"] .ant-steps-label-vertical .ant-steps-item-title {
  padding-right: 0;
  padding-left: 0;
}
[data-vb-theme="default"] .ant-steps-label-vertical .ant-steps-item-title::after {
  display: none;
}
[data-vb-theme="default"] .ant-steps-label-vertical .ant-steps-item-subtitle {
  display: block;
  margin-bottom: 4px;
  margin-left: 0;
  line-height: 1.5715;
}
[data-vb-theme="default"] .ant-steps-label-vertical.ant-steps-small:not(.ant-steps-dot) .ant-steps-item-icon {
  margin-left: 46px;
}
[data-vb-theme="default"] .ant-steps-dot .ant-steps-item-title,
[data-vb-theme="default"] .ant-steps-dot.ant-steps-small .ant-steps-item-title {
  line-height: 1.5715;
}
[data-vb-theme="default"] .ant-steps-dot .ant-steps-item-tail,
[data-vb-theme="default"] .ant-steps-dot.ant-steps-small .ant-steps-item-tail {
  top: 2px;
  width: 100%;
  margin: 0 0 0 70px;
  padding: 0;
}
[data-vb-theme="default"] .ant-steps-dot .ant-steps-item-tail::after,
[data-vb-theme="default"] .ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {
  width: calc(100% - 20px);
  height: 3px;
  margin-left: 12px;
}
[data-vb-theme="default"] .ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,
[data-vb-theme="default"] .ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {
  left: 2px;
}
[data-vb-theme="default"] .ant-steps-dot .ant-steps-item-icon,
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
[data-vb-theme="default"] .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 */
}
[data-vb-theme="default"] .ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,
[data-vb-theme="default"] .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: '';
}
[data-vb-theme="default"] .ant-steps-dot .ant-steps-item-content,
[data-vb-theme="default"] .ant-steps-dot.ant-steps-small .ant-steps-item-content {
  width: 140px;
}
[data-vb-theme="default"] .ant-steps-dot .ant-steps-item-process .ant-steps-item-icon,
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-steps-dot .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot,
[data-vb-theme="default"] .ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot {
  left: 0;
}
[data-vb-theme="default"] .ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
  margin-top: 8px;
  margin-left: 0;
  background: none;
}
[data-vb-theme="default"] .ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  top: 2px;
  left: -9px;
  margin: 0;
  padding: 22px 0 4px;
}
[data-vb-theme="default"] .ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {
  left: 0;
}
[data-vb-theme="default"] .ant-steps-vertical.ant-steps-dot .ant-steps-item-content {
  width: inherit;
}
[data-vb-theme="default"] .ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-item-container .ant-steps-item-icon .ant-steps-icon-dot {
  left: -2px;
}
[data-vb-theme="default"] .ant-steps-navigation {
  padding-top: 12px;
}
[data-vb-theme="default"] .ant-steps-navigation.ant-steps-small .ant-steps-item-container {
  margin-left: -12px;
}
[data-vb-theme="default"] .ant-steps-navigation .ant-steps-item {
  overflow: visible;
  text-align: center;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-steps-navigation .ant-steps-item-container .ant-steps-item-content {
  max-width: auto;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-steps-navigation .ant-steps-item-container .ant-steps-item-title::after {
  display: none;
}
[data-vb-theme="default"] .ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role='button'] {
  cursor: pointer;
}
[data-vb-theme="default"] .ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role='button']:hover {
  opacity: 0.85;
}
[data-vb-theme="default"] .ant-steps-navigation .ant-steps-item:last-child {
  flex: 1;
}
[data-vb-theme="default"] .ant-steps-navigation .ant-steps-item:last-child::after {
  display: none;
}
[data-vb-theme="default"] .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: '';
}
[data-vb-theme="default"] .ant-steps-navigation .ant-steps-item::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: inline-block;
  width: 0;
  height: 2px;
  background-color: #4b7cf3;
  transition: width 0.3s, left 0.3s;
  transition-timing-function: ease-out;
  content: '';
}
[data-vb-theme="default"] .ant-steps-navigation .ant-steps-item.ant-steps-item-active::before {
  left: 0;
  width: 100%;
}
[data-vb-theme="default"] .ant-steps-navigation.ant-steps-vertical > .ant-steps-item {
  margin-right: 0 !important;
}
[data-vb-theme="default"] .ant-steps-navigation.ant-steps-vertical > .ant-steps-item::before {
  display: none;
}
[data-vb-theme="default"] .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);
}
[data-vb-theme="default"] .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);
}
[data-vb-theme="default"] .ant-steps-navigation.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  visibility: hidden;
}
[data-vb-theme="default"] .ant-steps-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-steps.ant-steps-rtl .ant-steps-item-icon {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-steps-rtl .ant-steps-item-tail {
  right: 0;
  left: auto;
}
[data-vb-theme="default"] .ant-steps-rtl .ant-steps-item-title {
  padding-right: 0;
  padding-left: 16px;
}
[data-vb-theme="default"] .ant-steps-rtl .ant-steps-item-title::after {
  right: 100%;
  left: auto;
}
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-right: 16px;
  padding-left: 0;
}
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-right: 0;
}
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
  padding-left: 0;
}
[data-vb-theme="default"] .ant-steps-rtl .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
  right: 0.5px;
  left: auto;
}
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-navigation.ant-steps-small .ant-steps-item-container {
  margin-right: -12px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-navigation .ant-steps-item-container {
  margin-right: -16px;
  margin-left: 0;
  text-align: right;
}
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {
  padding-left: 0;
}
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-navigation .ant-steps-item::after {
  right: 100%;
  left: auto;
  margin-right: -2px;
  margin-left: 0;
  transform: rotate(225deg);
}
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-right: 12px;
  padding-left: 0;
}
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-right: 0;
}
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-small .ant-steps-item-title {
  padding-right: 0;
  padding-left: 12px;
}
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-vertical > .ant-steps-item .ant-steps-item-icon {
  float: right;
  margin-right: 0;
  margin-left: 16px;
}
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  right: 16px;
  left: auto;
}
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
  right: 12px;
  left: auto;
}
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-label-vertical .ant-steps-item-title {
  padding-left: 0;
}
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-dot .ant-steps-item-tail,
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail {
  margin: 0 70px 0 0;
}
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-dot .ant-steps-item-tail::after,
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {
  margin-right: 12px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {
  right: 2px;
  left: auto;
}
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-dot .ant-steps-item-icon,
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
  margin-right: 67px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
[data-vb-theme="default"] .ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
  /* expand hover area */
}
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
  float: right;
}
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after {
  right: -26px;
  left: auto;
}
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
  margin-right: 0;
  margin-left: 16px;
}
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  right: -9px;
  left: auto;
}
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {
  right: 0;
  left: auto;
}
[data-vb-theme="default"] .ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-icon-dot {
  right: -2px;
  left: auto;
}
[data-vb-theme="default"] .ant-steps-with-progress .ant-steps-item {
  padding-top: 4px;
}
[data-vb-theme="default"] .ant-steps-with-progress .ant-steps-item .ant-steps-item-tail {
  top: 4px !important;
}
[data-vb-theme="default"] .ant-steps-with-progress .ant-steps-item-icon {
  position: relative;
}
[data-vb-theme="default"] .ant-steps-with-progress .ant-steps-item-icon .ant-progress {
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
}
[data-vb-theme="default"] .ant-switch {
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  min-width: 44px;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  background-color: #c8c4db;
  border: 0;
  border-radius: 100px;
  cursor: pointer;
  transition: all 0.2s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="default"] .ant-switch:focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(200, 196, 219, 0.1);
}
[data-vb-theme="default"] .ant-switch-checked:focus {
  box-shadow: 0 0 0 2px rgba(75, 124, 243, 0.2);
}
[data-vb-theme="default"] .ant-switch:focus:hover {
  box-shadow: none;
}
[data-vb-theme="default"] .ant-switch-checked {
  background-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-switch-loading,
[data-vb-theme="default"] .ant-switch-disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
[data-vb-theme="default"] .ant-switch-loading *,
[data-vb-theme="default"] .ant-switch-disabled * {
  box-shadow: none;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-switch-inner {
  display: block;
  margin: 0 7px 0 25px;
  color: #fff;
  font-size: 12px;
  transition: margin 0.2s;
}
[data-vb-theme="default"] .ant-switch-checked .ant-switch-inner {
  margin: 0 25px 0 7px;
}
[data-vb-theme="default"] .ant-switch-handle {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 18px;
  height: 18px;
  transition: all 0.2s ease-in-out;
}
[data-vb-theme="default"] .ant-switch-handle::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  border-radius: 9px;
  box-shadow: 0 2px 4px 0 rgba(0, 35, 11, 0.2);
  transition: all 0.2s ease-in-out;
  content: '';
}
[data-vb-theme="default"] .ant-switch-checked .ant-switch-handle {
  left: calc(100% - 18px - 2px);
}
[data-vb-theme="default"] .ant-switch:not(.ant-switch-disabled):active .ant-switch-handle::before {
  right: -30%;
  left: 0;
}
[data-vb-theme="default"] .ant-switch:not(.ant-switch-disabled):active.ant-switch-checked .ant-switch-handle::before {
  right: 0;
  left: -30%;
}
[data-vb-theme="default"] .ant-switch-loading-icon {
  position: relative;
  top: 2px;
  color: rgba(0, 0, 0, 0.65);
  vertical-align: top;
}
[data-vb-theme="default"] .ant-switch-checked .ant-switch-loading-icon {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-switch-small {
  min-width: 28px;
  height: 16px;
  line-height: 16px;
}
[data-vb-theme="default"] .ant-switch-small .ant-switch-inner {
  margin: 0 5px 0 18px;
  font-size: 12px;
}
[data-vb-theme="default"] .ant-switch-small .ant-switch-handle {
  width: 12px;
  height: 12px;
}
[data-vb-theme="default"] .ant-switch-small .ant-switch-loading-icon {
  top: 1.5px;
  font-size: 9px;
}
[data-vb-theme="default"] .ant-switch-small.ant-switch-checked .ant-switch-inner {
  margin: 0 18px 0 5px;
}
[data-vb-theme="default"] .ant-switch-small.ant-switch-checked .ant-switch-handle {
  left: calc(100% - 12px - 2px);
}
[data-vb-theme="default"] .ant-switch-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-switch-rtl .ant-switch-inner {
  margin: 0 25px 0 7px;
}
[data-vb-theme="default"] .ant-switch-rtl .ant-switch-handle {
  right: 2px;
  left: auto;
}
[data-vb-theme="default"] .ant-switch-rtl:not(.ant-switch-rtl-disabled):active .ant-switch-handle::before {
  right: 0;
  left: -30%;
}
[data-vb-theme="default"] .ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle::before {
  right: -30%;
  left: 0;
}
[data-vb-theme="default"] .ant-switch-rtl.ant-switch-checked .ant-switch-inner {
  margin: 0 7px 0 25px;
}
[data-vb-theme="default"] .ant-switch-rtl.ant-switch-checked .ant-switch-handle {
  right: calc(100% - 18px - 2px);
}
[data-vb-theme="default"] .ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle {
  right: calc(100% - 12px - 2px);
}
[data-vb-theme="default"] nz-switch {
  display: inline-block;
}
[data-vb-theme="default"] .ant-table.ant-table-middle {
  font-size: 14px;
}
[data-vb-theme="default"] .ant-table.ant-table-middle .ant-table-title,
[data-vb-theme="default"] .ant-table.ant-table-middle .ant-table-footer,
[data-vb-theme="default"] .ant-table.ant-table-middle .ant-table-thead > tr > th,
[data-vb-theme="default"] .ant-table.ant-table-middle .ant-table-tbody > tr > td,
[data-vb-theme="default"] .ant-table.ant-table-middle tfoot > tr > th,
[data-vb-theme="default"] .ant-table.ant-table-middle tfoot > tr > td {
  padding: 12px 8px;
}
[data-vb-theme="default"] .ant-table.ant-table-middle .ant-table-thead th.ant-table-column-has-sorters {
  padding: 0;
}
[data-vb-theme="default"] .ant-table.ant-table-middle .ant-table-thead .ant-table-filter-column {
  margin: -12px -8px;
}
[data-vb-theme="default"] .ant-table.ant-table-middle .ant-table-thead .ant-table-filter-column-title {
  padding: 12px 2.3em 12px 8px;
}
[data-vb-theme="default"] .ant-table.ant-table-middle .ant-table-thead .ant-table-column-sorters {
  padding: 12px 8px;
}
[data-vb-theme="default"] .ant-table.ant-table-middle .ant-table-expanded-row-fixed {
  margin: -12px -8px;
}
[data-vb-theme="default"] .ant-table.ant-table-middle .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
  margin: -12px -8px -12px 25px;
}
[data-vb-theme="default"] .ant-table.ant-table-small {
  font-size: 14px;
}
[data-vb-theme="default"] .ant-table.ant-table-small .ant-table-title,
[data-vb-theme="default"] .ant-table.ant-table-small .ant-table-footer,
[data-vb-theme="default"] .ant-table.ant-table-small .ant-table-thead > tr > th,
[data-vb-theme="default"] .ant-table.ant-table-small .ant-table-tbody > tr > td,
[data-vb-theme="default"] .ant-table.ant-table-small tfoot > tr > th,
[data-vb-theme="default"] .ant-table.ant-table-small tfoot > tr > td {
  padding: 8px 8px;
}
[data-vb-theme="default"] .ant-table.ant-table-small .ant-table-thead th.ant-table-column-has-sorters {
  padding: 0;
}
[data-vb-theme="default"] .ant-table.ant-table-small .ant-table-thead .ant-table-filter-column {
  margin: -8px -8px;
}
[data-vb-theme="default"] .ant-table.ant-table-small .ant-table-thead .ant-table-filter-column-title {
  padding: 8px 2.3em 8px 8px;
}
[data-vb-theme="default"] .ant-table.ant-table-small .ant-table-thead .ant-table-column-sorters {
  padding: 8px 8px;
}
[data-vb-theme="default"] .ant-table.ant-table-small .ant-table-expanded-row-fixed {
  margin: -8px -8px;
}
[data-vb-theme="default"] .ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
  margin: -8px -8px -8px 25px;
}
[data-vb-theme="default"] .ant-table-small .ant-table-thead > tr > th {
  background-color: #f0f2f4;
}
[data-vb-theme="default"] .ant-table-small .ant-table-selection-column {
  width: 46px;
  min-width: 46px;
}
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-title {
  border: 1px solid #e4e9f0;
  border-bottom: 0;
}
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container {
  border: 1px solid #e4e9f0;
  border-right: 0;
  border-bottom: 0;
}
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > th,
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > th,
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > th,
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td,
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td,
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td,
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > th,
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > th,
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > th,
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > td,
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > td,
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > td {
  border-right: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr:not(:last-child) > th,
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr:not(:last-child) > th,
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr:not(:last-child) > th {
  border-bottom: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > .ant-table-cell-fix-right-first::after,
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > .ant-table-cell-fix-right-first::after,
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > .ant-table-cell-fix-right-first::after,
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > .ant-table-cell-fix-right-first::after,
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > .ant-table-cell-fix-right-first::after,
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > .ant-table-cell-fix-right-first::after,
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > .ant-table-cell-fix-right-first::after,
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > .ant-table-cell-fix-right-first::after,
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > .ant-table-cell-fix-right-first::after {
  border-right: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed,
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td > .ant-table-expanded-row-fixed,
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed {
  margin: -16px -17px;
}
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed::after,
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td > .ant-table-expanded-row-fixed::after,
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed::after {
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 0;
  border-right: 1px solid #e4e9f0;
  content: '';
}
[data-vb-theme="default"] .ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-expanded-row > td,
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-table.ant-table-bordered.ant-table-middle > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed,
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-table.ant-table-bordered.ant-table-small > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed,
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-table.ant-table-bordered > .ant-table-footer {
  border: 1px solid #e4e9f0;
  border-top: 0;
}
[data-vb-theme="default"] .ant-table-cell .ant-table-container:first-child {
  border-top: 0;
}
[data-vb-theme="default"] .ant-table-cell-scrollbar {
  box-shadow: 0 1px 0 1px #f0f2f4;
}
[data-vb-theme="default"] .ant-table-wrapper {
  clear: both;
  max-width: 100%;
}
[data-vb-theme="default"] .ant-table-wrapper::before {
  display: table;
  content: '';
}
[data-vb-theme="default"] .ant-table-wrapper::after {
  display: table;
  clear: both;
  content: '';
}
[data-vb-theme="default"] .ant-table {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  font-size: 14px;
  background: #ffffff;
  border-radius: 8px;
}
[data-vb-theme="default"] .ant-table table {
  width: 100%;
  text-align: left;
  border-radius: 8px 8px 0 0;
  border-collapse: separate;
  border-spacing: 0;
}
[data-vb-theme="default"] .ant-table-thead > tr > th,
[data-vb-theme="default"] .ant-table-tbody > tr > td,
[data-vb-theme="default"] .ant-table tfoot > tr > th,
[data-vb-theme="default"] .ant-table tfoot > tr > td {
  position: relative;
  padding: 16px 16px;
  overflow-wrap: break-word;
}
[data-vb-theme="default"] .ant-table-cell-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: keep-all;
}
[data-vb-theme="default"] .ant-table-cell-ellipsis.ant-table-cell-fix-left-last,
[data-vb-theme="default"] .ant-table-cell-ellipsis.ant-table-cell-fix-right-first {
  overflow: visible;
}
[data-vb-theme="default"] .ant-table-cell-ellipsis.ant-table-cell-fix-left-last .ant-table-cell-content,
[data-vb-theme="default"] .ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
[data-vb-theme="default"] .ant-table-title {
  padding: 16px 16px;
}
[data-vb-theme="default"] .ant-table-footer {
  padding: 16px 16px;
  color: #595c97;
  background: #f0f2f4;
}
[data-vb-theme="default"] .ant-table-thead > tr > th {
  color: #595c97;
  font-weight: 500;
  text-align: left;
  background: #f0f2f4;
  border-bottom: 1px solid #e4e9f0;
  transition: background 0.3s ease;
}
[data-vb-theme="default"] .ant-table-thead > tr > th[colspan]:not([colspan='1']) {
  text-align: center;
}
[data-vb-theme="default"] .ant-table-thead > tr:not(:last-child) > th[colspan] {
  border-bottom: 0;
}
[data-vb-theme="default"] .ant-table-tbody > tr > td {
  border-bottom: 1px solid #e4e9f0;
  transition: background 0.3s;
}
[data-vb-theme="default"] .ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table {
  margin: -16px -16px -16px 33px;
}
[data-vb-theme="default"] .ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td {
  border-bottom: 0;
}
[data-vb-theme="default"] .ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:first-child,
[data-vb-theme="default"] .ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:last-child {
  border-radius: 0;
}
[data-vb-theme="default"] .ant-table-tbody > tr.ant-table-row:hover > td {
  background: #e4e9f0;
}
[data-vb-theme="default"] .ant-table-tbody > tr.ant-table-row-selected > td {
  background: #f0f2f4;
  border-color: rgba(0, 0, 0, 0.03);
}
[data-vb-theme="default"] .ant-table-tbody > tr.ant-table-row-selected:hover > td {
  background: #eaedf0;
}
[data-vb-theme="default"] .ant-table tfoot > tr > th,
[data-vb-theme="default"] .ant-table tfoot > tr > td {
  border-bottom: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-table-pagination.ant-pagination {
  margin: 16px 0;
}
[data-vb-theme="default"] .ant-table-pagination {
  display: flex;
}
[data-vb-theme="default"] .ant-table-pagination-left {
  justify-content: flex-start;
}
[data-vb-theme="default"] .ant-table-pagination-center {
  justify-content: center;
}
[data-vb-theme="default"] .ant-table-pagination-right {
  justify-content: flex-end;
}
[data-vb-theme="default"] .ant-table-thead th.ant-table-column-has-sorters {
  padding: 0;
  cursor: pointer;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-table-thead th.ant-table-column-has-sorters:hover {
  background: #e7eaee;
}
[data-vb-theme="default"] .ant-table-thead th.ant-table-column-has-sorters:hover .ant-table-filter-trigger-container {
  background: #edeff2;
}
[data-vb-theme="default"] .ant-table-thead th.ant-table-column-sort {
  background: #f5f5f5;
}
[data-vb-theme="default"] td.ant-table-column-sort {
  background: #fafafa;
}
[data-vb-theme="default"] .ant-table-column-sorters-with-tooltip {
  display: inline-block;
  width: 100%;
}
[data-vb-theme="default"] .ant-table-column-sorters {
  display: inline-flex;
  align-items: center;
  padding: 16px 16px;
}
[data-vb-theme="default"] .ant-table-column-sorter {
  margin-top: 0.15em;
  margin-bottom: -0.15em;
  margin-left: 8px;
  color: #bfbfbf;
}
[data-vb-theme="default"] .ant-table-column-sorter-full {
  margin-top: -0.2em;
  margin-bottom: 0;
}
[data-vb-theme="default"] .ant-table-column-sorter-inner {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}
[data-vb-theme="default"] .ant-table-column-sorter-up,
[data-vb-theme="default"] .ant-table-column-sorter-down {
  font-size: 11px;
}
[data-vb-theme="default"] .ant-table-column-sorter-up.active,
[data-vb-theme="default"] .ant-table-column-sorter-down.active {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-table-column-sorter-up + .ant-table-column-sorter-down {
  margin-top: -0.3em;
}
[data-vb-theme="default"] .ant-table-filter-column {
  display: flex;
  align-items: center;
  margin: -16px -16px;
}
[data-vb-theme="default"] .ant-table-filter-column-title {
  flex: auto;
  padding: 16px 2.3em 16px 16px;
}
[data-vb-theme="default"] .ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column {
  margin: 0;
}
[data-vb-theme="default"] .ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title {
  padding: 0 2.3em 0 0;
}
[data-vb-theme="default"] .ant-table-filter-trigger-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex: none;
  align-items: stretch;
  align-self: stretch;
  cursor: pointer;
  transition: background-color 0.3s;
}
[data-vb-theme="default"] .ant-table-filter-trigger-container-open,
[data-vb-theme="default"] .ant-table-filter-trigger-container:hover,
[data-vb-theme="default"] .ant-table-thead th.ant-table-column-has-sorters:hover .ant-table-filter-trigger-container:hover {
  background: #d8dee3;
}
[data-vb-theme="default"] .ant-table-filter-trigger {
  display: block;
  width: 2.3em;
  color: #bfbfbf;
  font-size: 12px;
  transition: color 0.3s;
}
[data-vb-theme="default"] .ant-table-filter-trigger .anticon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
[data-vb-theme="default"] .ant-table-filter-trigger-container-open .ant-table-filter-trigger,
[data-vb-theme="default"] .ant-table-filter-trigger:hover {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="default"] .ant-table-filter-trigger.active {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-table-filter-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  min-width: 120px;
  background-color: #ffffff;
  border-radius: 8px;
  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);
}
[data-vb-theme="default"] .ant-table-filter-dropdown .ant-dropdown-menu {
  max-height: 264px;
  overflow-x: hidden;
  border: 0;
  box-shadow: none;
}
[data-vb-theme="default"] .ant-table-filter-dropdown-submenu > ul {
  max-height: calc(100vh - 130px);
  overflow-x: hidden;
  overflow-y: auto;
}
[data-vb-theme="default"] .ant-table-filter-dropdown .ant-checkbox-wrapper + span,
[data-vb-theme="default"] .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {
  padding-left: 8px;
}
[data-vb-theme="default"] .ant-table-filter-dropdown-btns {
  display: flex;
  justify-content: space-between;
  padding: 7px 8px 7px 3px;
  overflow: hidden;
  background-color: inherit;
  border-top: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-table .ant-table-selection-col {
  width: 32px;
}
[data-vb-theme="default"] table tr th.ant-table-selection-column,
[data-vb-theme="default"] table tr td.ant-table-selection-column {
  padding-right: 8px;
  padding-left: 8px;
  text-align: center;
}
[data-vb-theme="default"] table tr th.ant-table-selection-column .ant-radio-wrapper,
[data-vb-theme="default"] table tr td.ant-table-selection-column .ant-radio-wrapper {
  margin-right: 0;
}
[data-vb-theme="default"] .ant-table-selection {
  position: relative;
  display: inline-flex;
  flex-direction: column;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-table-selection-extra .anticon {
  color: #bfbfbf;
  font-size: 10px;
}
[data-vb-theme="default"] .ant-table-selection-extra .anticon:hover {
  color: #a6a6a6;
}
[data-vb-theme="default"] .ant-table-expand-icon-col {
  width: 48px;
}
[data-vb-theme="default"] .ant-table-row-expand-icon-cell {
  text-align: center;
}
[data-vb-theme="default"] .ant-table-row-indent {
  float: left;
  height: 1px;
}
[data-vb-theme="default"] .ant-table-row-expand-icon {
  color: #4b7cf3;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.3s;
  position: relative;
  display: inline-flex;
  float: left;
  box-sizing: border-box;
  width: 17px;
  height: 17px;
  padding: 0;
  color: inherit;
  line-height: 17px;
  background: #ffffff;
  border: 1px solid #e4e9f0;
  border-radius: 8px;
  outline: none;
  transition: all 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="default"] .ant-table-row-expand-icon:focus,
[data-vb-theme="default"] .ant-table-row-expand-icon:hover {
  color: #42baf9;
}
[data-vb-theme="default"] .ant-table-row-expand-icon:active {
  color: #42baf9;
}
[data-vb-theme="default"] .ant-table-row-expand-icon:focus,
[data-vb-theme="default"] .ant-table-row-expand-icon:hover,
[data-vb-theme="default"] .ant-table-row-expand-icon:active {
  border-color: currentColor;
}
[data-vb-theme="default"] .ant-table-row-expand-icon::before,
[data-vb-theme="default"] .ant-table-row-expand-icon::after {
  position: absolute;
  background: currentColor;
  transition: transform 0.3s ease-out;
  content: '';
}
[data-vb-theme="default"] .ant-table-row-expand-icon::before {
  top: 7px;
  right: 3px;
  left: 3px;
  height: 1px;
}
[data-vb-theme="default"] .ant-table-row-expand-icon::after {
  top: 3px;
  bottom: 3px;
  left: 7px;
  width: 1px;
  transform: rotate(90deg);
}
[data-vb-theme="default"] .ant-table-row-expand-icon-collapsed::before {
  transform: rotate(-180deg);
}
[data-vb-theme="default"] .ant-table-row-expand-icon-collapsed::after {
  transform: rotate(0deg);
}
[data-vb-theme="default"] .ant-table-row-expand-icon-spaced {
  background: transparent;
  border: 0;
  visibility: hidden;
}
[data-vb-theme="default"] .ant-table-row-expand-icon-spaced::before,
[data-vb-theme="default"] .ant-table-row-expand-icon-spaced::after {
  display: none;
  content: none;
}
[data-vb-theme="default"] .ant-table-row-indent + .ant-table-row-expand-icon {
  margin-top: 2.5005px;
  margin-right: 8px;
}
[data-vb-theme="default"] tr.ant-table-expanded-row > td,
[data-vb-theme="default"] tr.ant-table-expanded-row:hover > td {
  background: #f0f2f4;
}
[data-vb-theme="default"] tr.ant-table-expanded-row .ant-descriptions-view table {
  width: auto;
}
[data-vb-theme="default"] .ant-table .ant-table-expanded-row-fixed {
  position: relative;
  margin: -16px -16px;
  padding: 16px 16px;
}
[data-vb-theme="default"] .ant-table-tbody > tr.ant-table-placeholder {
  text-align: center;
}
[data-vb-theme="default"] .ant-table-empty .ant-table-tbody > tr.ant-table-placeholder {
  color: #c8c4db;
}
[data-vb-theme="default"] .ant-table-tbody > tr.ant-table-placeholder:hover > td {
  background: #ffffff;
}
[data-vb-theme="default"] .ant-table-cell-fix-left,
[data-vb-theme="default"] .ant-table-cell-fix-right {
  position: -webkit-sticky !important;
  position: sticky !important;
  z-index: 2;
  background: #ffffff;
}
[data-vb-theme="default"] .ant-table-cell-fix-left-first::after,
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-table-cell-fix-right-first::after,
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-table .ant-table-container::before,
[data-vb-theme="default"] .ant-table .ant-table-container::after {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  width: 30px;
  transition: box-shadow 0.3s;
  content: '';
  pointer-events: none;
}
[data-vb-theme="default"] .ant-table .ant-table-container::before {
  left: 0;
}
[data-vb-theme="default"] .ant-table .ant-table-container::after {
  right: 0;
}
[data-vb-theme="default"] .ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container {
  position: relative;
}
[data-vb-theme="default"] .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);
}
[data-vb-theme="default"] .ant-table-ping-left .ant-table-cell-fix-left-first::after,
[data-vb-theme="default"] .ant-table-ping-left .ant-table-cell-fix-left-last::after {
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15);
}
[data-vb-theme="default"] .ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container {
  position: relative;
}
[data-vb-theme="default"] .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);
}
[data-vb-theme="default"] .ant-table-ping-right .ant-table-cell-fix-right-first::after,
[data-vb-theme="default"] .ant-table-ping-right .ant-table-cell-fix-right-last::after {
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15);
}
[data-vb-theme="default"] .ant-table-sticky-header {
  position: -webkit-sticky;
  position: sticky;
  z-index: calc(2 + 1);
}
[data-vb-theme="default"] .ant-table-sticky-scroll {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: calc(2 + 1);
  display: flex;
  align-items: center;
  background: #ffffff;
  border-top: 1px solid #e4e9f0;
  opacity: 0.6;
}
[data-vb-theme="default"] .ant-table-sticky-scroll:hover {
  transform-origin: center bottom;
}
[data-vb-theme="default"] .ant-table-sticky-scroll-bar {
  height: 8px;
  background-color: rgba(0, 0, 0, 0.35);
  border-radius: 4px;
}
[data-vb-theme="default"] .ant-table-sticky-scroll-bar:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
[data-vb-theme="default"] .ant-table-sticky-scroll-bar-active {
  background-color: rgba(0, 0, 0, 0.8);
}
@media all and (-ms-high-contrast: none) {
[data-vb-theme="default"]  .ant-table-ping-left .ant-table-cell-fix-left-last::after {
    box-shadow: none !important;
  }
[data-vb-theme="default"]  .ant-table-ping-right .ant-table-cell-fix-right-first::after {
    box-shadow: none !important;
  }
}
[data-vb-theme="default"] .ant-table {
  /* title + table */
  /* table */
  /* table + footer */
}
[data-vb-theme="default"] .ant-table-title {
  border-radius: 8px 8px 0 0;
}
[data-vb-theme="default"] .ant-table-title + .ant-table-container {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
[data-vb-theme="default"] .ant-table-title + .ant-table-container table > thead > tr:first-child th:first-child {
  border-radius: 0;
}
[data-vb-theme="default"] .ant-table-title + .ant-table-container table > thead > tr:first-child th:last-child {
  border-radius: 0;
}
[data-vb-theme="default"] .ant-table-container {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
[data-vb-theme="default"] .ant-table-container table > thead > tr:first-child th:first-child {
  border-top-left-radius: 8px;
}
[data-vb-theme="default"] .ant-table-container table > thead > tr:first-child th:last-child {
  border-top-right-radius: 8px;
}
[data-vb-theme="default"] .ant-table-footer {
  border-radius: 0 0 8px 8px;
}
[data-vb-theme="default"] .ant-table-wrapper-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-table-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-table-wrapper-rtl .ant-table table {
  text-align: right;
}
[data-vb-theme="default"] .ant-table-wrapper-rtl .ant-table-thead > tr > th[colspan]:not([colspan='1']) {
  text-align: center;
}
[data-vb-theme="default"] .ant-table-wrapper-rtl .ant-table-thead > tr > th {
  text-align: right;
}
[data-vb-theme="default"] .ant-table-tbody > tr .ant-table-wrapper:only-child .ant-table.ant-table-rtl {
  margin: -16px 33px -16px -16px;
}
[data-vb-theme="default"] .ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-left {
  justify-content: flex-end;
}
[data-vb-theme="default"] .ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-right {
  justify-content: flex-start;
}
[data-vb-theme="default"] .ant-table-wrapper-rtl .ant-table-column-sorter {
  margin-right: 8px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-table-wrapper-rtl .ant-table-filter-column-title {
  padding: 16px 16px 16px 2.3em;
}
[data-vb-theme="default"] .ant-table-rtl .ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title {
  padding: 0 0 0 2.3em;
}
[data-vb-theme="default"] .ant-table-wrapper-rtl .ant-table-filter-trigger-container {
  right: auto;
  left: 0;
}
[data-vb-theme="default"] .ant-dropdown-rtl .ant-table-filter-dropdown .ant-checkbox-wrapper + span,
[data-vb-theme="default"] .ant-dropdown-rtl .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span,
[data-vb-theme="default"] .ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown .ant-checkbox-wrapper + span,
[data-vb-theme="default"] .ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {
  padding-right: 8px;
  padding-left: 0;
}
[data-vb-theme="default"] .ant-table-wrapper-rtl .ant-table-selection {
  text-align: center;
}
[data-vb-theme="default"] .ant-table-wrapper-rtl .ant-table-row-indent {
  float: right;
}
[data-vb-theme="default"] .ant-table-wrapper-rtl .ant-table-row-expand-icon {
  float: right;
}
[data-vb-theme="default"] .ant-table-wrapper-rtl .ant-table-row-indent + .ant-table-row-expand-icon {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-table-wrapper-rtl .ant-table-row-expand-icon::after {
  transform: rotate(-90deg);
}
[data-vb-theme="default"] .ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::before {
  transform: rotate(180deg);
}
[data-vb-theme="default"] .ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::after {
  transform: rotate(0deg);
}
[data-vb-theme="default"] nz-table,
[data-vb-theme="default"] nz-table-title-footer,
[data-vb-theme="default"] nz-table-inner-scroll,
[data-vb-theme="default"] nz-table-inner-default,
[data-vb-theme="default"] nz-table-selection {
  display: block;
}
[data-vb-theme="default"] .nz-table-out-bordered > .ant-table-title {
  border: 1px solid #e4e9f0;
  border-bottom: 0;
}
[data-vb-theme="default"] .nz-table-out-bordered > .ant-table-container {
  border: 1px solid #e4e9f0;
  border-bottom: 0;
}
[data-vb-theme="default"] .nz-table-out-bordered > .ant-table-footer {
  border: 1px solid #e4e9f0;
  border-top: 0;
}
[data-vb-theme="default"] cdk-virtual-scroll-viewport.ant-table-body {
  overflow-y: scroll;
}
[data-vb-theme="default"] .nz-table-hide-scrollbar {
  scrollbar-color: #f0f2f4 #f0f2f4;
}
[data-vb-theme="default"] .nz-table-hide-scrollbar::-webkit-scrollbar {
  background-color: #f0f2f4;
}
[data-vb-theme="default"] .ant-table.ant-table-small .nz-table-hide-scrollbar {
  scrollbar-color: #f0f2f4 #f0f2f4;
}
[data-vb-theme="default"] .ant-table.ant-table-small .nz-table-hide-scrollbar::-webkit-scrollbar {
  background-color: transparent;
}
[data-vb-theme="default"] .ant-table-wrapper-rtl .ant-table thead > tr > th.ant-table-selection-column {
  text-align: center;
}
[data-vb-theme="default"] .ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {
  padding: 8px 0;
  font-size: 14px;
}
[data-vb-theme="default"] .ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
  padding: 16px 0;
  font-size: 16px;
}
[data-vb-theme="default"] .ant-tabs-card.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {
  padding: 6px 16px;
}
[data-vb-theme="default"] .ant-tabs-card.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
  padding: 7px 16px 6px;
}
[data-vb-theme="default"] .ant-tabs-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab {
  margin: 0 0 0 32px;
}
[data-vb-theme="default"] .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab:last-of-type {
  margin-left: 0;
}
[data-vb-theme="default"] .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .anticon {
  margin-right: 0;
  margin-left: 12px;
}
[data-vb-theme="default"] .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove {
  margin-right: 8px;
  margin-left: -4px;
}
[data-vb-theme="default"] .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove .anticon {
  margin: 0;
}
[data-vb-theme="default"] .ant-tabs-rtl.ant-tabs-left > .ant-tabs-nav {
  order: 1;
}
[data-vb-theme="default"] .ant-tabs-rtl.ant-tabs-left > .ant-tabs-content-holder {
  order: 0;
}
[data-vb-theme="default"] .ant-tabs-rtl.ant-tabs-right > .ant-tabs-nav {
  order: 0;
}
[data-vb-theme="default"] .ant-tabs-rtl.ant-tabs-right > .ant-tabs-content-holder {
  order: 1;
}
[data-vb-theme="default"] .ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab:not(:last-of-type),
[data-vb-theme="default"] .ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab:not(:last-of-type),
[data-vb-theme="default"] .ant-tabs-rtl.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab:not(:last-of-type),
[data-vb-theme="default"] .ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab:not(:last-of-type) {
  margin-right: 0;
  margin-left: 2px;
}
[data-vb-theme="default"] .ant-tabs-dropdown-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-tabs-dropdown-rtl .ant-tabs-dropdown-menu-item {
  text-align: right;
}
[data-vb-theme="default"] .ant-tabs-top,
[data-vb-theme="default"] .ant-tabs-bottom {
  flex-direction: column;
}
[data-vb-theme="default"] .ant-tabs-top > .ant-tabs-nav,
[data-vb-theme="default"] .ant-tabs-bottom > .ant-tabs-nav,
[data-vb-theme="default"] .ant-tabs-top > div > .ant-tabs-nav,
[data-vb-theme="default"] .ant-tabs-bottom > div > .ant-tabs-nav {
  margin: 0 0 16px 0;
}
[data-vb-theme="default"] .ant-tabs-top > .ant-tabs-nav::before,
[data-vb-theme="default"] .ant-tabs-bottom > .ant-tabs-nav::before,
[data-vb-theme="default"] .ant-tabs-top > div > .ant-tabs-nav::before,
[data-vb-theme="default"] .ant-tabs-bottom > div > .ant-tabs-nav::before {
  position: absolute;
  right: 0;
  left: 0;
  border-bottom: 1px solid #e4e9f0;
  content: '';
}
[data-vb-theme="default"] .ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,
[data-vb-theme="default"] .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,
[data-vb-theme="default"] .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar,
[data-vb-theme="default"] .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar {
  height: 2px;
}
[data-vb-theme="default"] .ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar-animated,
[data-vb-theme="default"] .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar-animated,
[data-vb-theme="default"] .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar-animated,
[data-vb-theme="default"] .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {
  transition: width 0.3s, left 0.3s, right 0.3s;
}
[data-vb-theme="default"] .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="default"] .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="default"] .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="default"] .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="default"] .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after,
[data-vb-theme="default"] .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after,
[data-vb-theme="default"] .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
[data-vb-theme="default"] .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  top: 0;
  bottom: 0;
  width: 30px;
}
[data-vb-theme="default"] .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="default"] .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="default"] .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="default"] .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);
}
[data-vb-theme="default"] .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after,
[data-vb-theme="default"] .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after,
[data-vb-theme="default"] .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
[data-vb-theme="default"] .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);
}
[data-vb-theme="default"] .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
[data-vb-theme="default"] .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
[data-vb-theme="default"] .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
[data-vb-theme="default"] .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before {
  opacity: 1;
}
[data-vb-theme="default"] .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
[data-vb-theme="default"] .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
[data-vb-theme="default"] .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
[data-vb-theme="default"] .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after {
  opacity: 1;
}
[data-vb-theme="default"] .ant-tabs-top > .ant-tabs-nav::before,
[data-vb-theme="default"] .ant-tabs-top > div > .ant-tabs-nav::before {
  bottom: 0;
}
[data-vb-theme="default"] .ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,
[data-vb-theme="default"] .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar {
  bottom: 0;
}
[data-vb-theme="default"] .ant-tabs-bottom > .ant-tabs-nav,
[data-vb-theme="default"] .ant-tabs-bottom > div > .ant-tabs-nav {
  order: 1;
  margin-top: 16px;
  margin-bottom: 0;
}
[data-vb-theme="default"] .ant-tabs-bottom > .ant-tabs-nav::before,
[data-vb-theme="default"] .ant-tabs-bottom > div > .ant-tabs-nav::before {
  top: 0;
}
[data-vb-theme="default"] .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,
[data-vb-theme="default"] .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar {
  top: 0;
}
[data-vb-theme="default"] .ant-tabs-bottom > .ant-tabs-content-holder,
[data-vb-theme="default"] .ant-tabs-bottom > div > .ant-tabs-content-holder {
  order: 0;
}
[data-vb-theme="default"] .ant-tabs-left > .ant-tabs-nav,
[data-vb-theme="default"] .ant-tabs-right > .ant-tabs-nav,
[data-vb-theme="default"] .ant-tabs-left > div > .ant-tabs-nav,
[data-vb-theme="default"] .ant-tabs-right > div > .ant-tabs-nav {
  flex-direction: column;
  min-width: 50px;
}
[data-vb-theme="default"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-tab,
[data-vb-theme="default"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-tab,
[data-vb-theme="default"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab,
[data-vb-theme="default"] .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {
  margin: 0 0 16px 0;
  padding: 8px 24px;
  text-align: center;
}
[data-vb-theme="default"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-tab:last-of-type,
[data-vb-theme="default"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-tab:last-of-type,
[data-vb-theme="default"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab:last-of-type,
[data-vb-theme="default"] .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab:last-of-type {
  margin-bottom: 0;
}
[data-vb-theme="default"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,
[data-vb-theme="default"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,
[data-vb-theme="default"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,
[data-vb-theme="default"] .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn {
  font-weight: normal;
  text-shadow: 0 0 0.25px #4b7cf3;
}
[data-vb-theme="default"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap,
[data-vb-theme="default"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap,
[data-vb-theme="default"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap,
[data-vb-theme="default"] .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap {
  flex-direction: column;
}
[data-vb-theme="default"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="default"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="default"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="default"] .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="default"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after,
[data-vb-theme="default"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after,
[data-vb-theme="default"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
[data-vb-theme="default"] .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  right: 0;
  left: 0;
  height: 30px;
}
[data-vb-theme="default"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="default"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="default"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="default"] .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);
}
[data-vb-theme="default"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after,
[data-vb-theme="default"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after,
[data-vb-theme="default"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
[data-vb-theme="default"] .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);
}
[data-vb-theme="default"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
[data-vb-theme="default"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
[data-vb-theme="default"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
[data-vb-theme="default"] .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before {
  opacity: 1;
}
[data-vb-theme="default"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
[data-vb-theme="default"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
[data-vb-theme="default"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
[data-vb-theme="default"] .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after {
  opacity: 1;
}
[data-vb-theme="default"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar,
[data-vb-theme="default"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar,
[data-vb-theme="default"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar,
[data-vb-theme="default"] .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {
  width: 2px;
}
[data-vb-theme="default"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar-animated,
[data-vb-theme="default"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar-animated,
[data-vb-theme="default"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar-animated,
[data-vb-theme="default"] .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {
  transition: height 0.3s, top 0.3s;
}
[data-vb-theme="default"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-list,
[data-vb-theme="default"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-list,
[data-vb-theme="default"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-list,
[data-vb-theme="default"] .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-list,
[data-vb-theme="default"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-operations,
[data-vb-theme="default"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-operations,
[data-vb-theme="default"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-operations,
[data-vb-theme="default"] .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-operations {
  flex-direction: column;
}
[data-vb-theme="default"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar,
[data-vb-theme="default"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar {
  right: 0;
}
[data-vb-theme="default"] .ant-tabs-left > .ant-tabs-content-holder,
[data-vb-theme="default"] .ant-tabs-left > div > .ant-tabs-content-holder {
  margin-left: -1px;
  border-left: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-tabs-left > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane,
[data-vb-theme="default"] .ant-tabs-left > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {
  padding-left: 24px;
}
[data-vb-theme="default"] .ant-tabs-right > .ant-tabs-nav,
[data-vb-theme="default"] .ant-tabs-right > div > .ant-tabs-nav {
  order: 1;
}
[data-vb-theme="default"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar,
[data-vb-theme="default"] .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {
  left: 0;
}
[data-vb-theme="default"] .ant-tabs-right > .ant-tabs-content-holder,
[data-vb-theme="default"] .ant-tabs-right > div > .ant-tabs-content-holder {
  order: 0;
  margin-right: -1px;
  border-right: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-tabs-right > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane,
[data-vb-theme="default"] .ant-tabs-right > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {
  padding-right: 24px;
}
[data-vb-theme="default"] .ant-tabs-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  display: block;
}
[data-vb-theme="default"] .ant-tabs-dropdown-hidden {
  display: none;
}
[data-vb-theme="default"] .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: #ffffff;
  background-clip: padding-box;
  border-radius: 8px;
  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);
}
[data-vb-theme="default"] .ant-tabs-dropdown-menu-item {
  min-width: 120px;
  margin: 0;
  padding: 5px 12px;
  overflow: hidden;
  color: #595c97;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-tabs-dropdown-menu-item:hover {
  background: #e4e9f0;
}
[data-vb-theme="default"] .ant-tabs-dropdown-menu-item-disabled,
[data-vb-theme="default"] .ant-tabs-dropdown-menu-item-disabled:hover {
  color: #c8c4db;
  background: transparent;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-tabs-card > .ant-tabs-nav .ant-tabs-tab,
[data-vb-theme="default"] .ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab {
  margin: 0;
  padding: 8px 16px;
  background: #fafafa;
  border: 1px solid #e4e9f0;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
[data-vb-theme="default"] .ant-tabs-card > .ant-tabs-nav .ant-tabs-tab-active,
[data-vb-theme="default"] .ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab-active {
  color: #4b7cf3;
  background: #ffffff;
}
[data-vb-theme="default"] .ant-tabs-card > .ant-tabs-nav .ant-tabs-ink-bar,
[data-vb-theme="default"] .ant-tabs-card > div > .ant-tabs-nav .ant-tabs-ink-bar {
  visibility: hidden;
}
[data-vb-theme="default"] .ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab:not(:last-of-type),
[data-vb-theme="default"] .ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab:not(:last-of-type),
[data-vb-theme="default"] .ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab:not(:last-of-type),
[data-vb-theme="default"] .ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab:not(:last-of-type) {
  margin-right: 2px;
}
[data-vb-theme="default"] .ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab,
[data-vb-theme="default"] .ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 8px 8px 0 0;
}
[data-vb-theme="default"] .ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab-active,
[data-vb-theme="default"] .ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-bottom-color: #ffffff;
}
[data-vb-theme="default"] .ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab,
[data-vb-theme="default"] .ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 0 0 8px 8px;
}
[data-vb-theme="default"] .ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab-active,
[data-vb-theme="default"] .ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-top-color: #ffffff;
}
[data-vb-theme="default"] .ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab:not(:last-of-type),
[data-vb-theme="default"] .ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab:not(:last-of-type),
[data-vb-theme="default"] .ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab:not(:last-of-type),
[data-vb-theme="default"] .ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab:not(:last-of-type) {
  margin-bottom: 2px;
}
[data-vb-theme="default"] .ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab,
[data-vb-theme="default"] .ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 8px 0 0 8px;
}
[data-vb-theme="default"] .ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab-active,
[data-vb-theme="default"] .ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-right-color: #ffffff;
}
[data-vb-theme="default"] .ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab,
[data-vb-theme="default"] .ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 0 8px 8px 0;
}
[data-vb-theme="default"] .ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab-active,
[data-vb-theme="default"] .ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-left-color: #ffffff;
}
[data-vb-theme="default"] .ant-tabs {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: flex;
  overflow: hidden;
}
[data-vb-theme="default"] .ant-tabs > .ant-tabs-nav,
[data-vb-theme="default"] .ant-tabs > div > .ant-tabs-nav {
  position: relative;
  display: flex;
  flex: none;
  align-items: center;
}
[data-vb-theme="default"] .ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap,
[data-vb-theme="default"] .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);
}
[data-vb-theme="default"] .ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="default"] .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="default"] .ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::after,
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-tabs > .ant-tabs-nav .ant-tabs-nav-list,
[data-vb-theme="default"] .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-list {
  position: relative;
  display: flex;
  transition: transform 0.3s;
}
[data-vb-theme="default"] .ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations,
[data-vb-theme="default"] .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations {
  display: flex;
  align-self: stretch;
}
[data-vb-theme="default"] .ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations-hidden,
[data-vb-theme="default"] .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations-hidden {
  position: absolute;
  visibility: hidden;
  pointer-events: none;
}
[data-vb-theme="default"] .ant-tabs > .ant-tabs-nav .ant-tabs-nav-more,
[data-vb-theme="default"] .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more {
  position: relative;
  padding: 8px 16px;
  background: transparent;
  border: 0;
}
[data-vb-theme="default"] .ant-tabs > .ant-tabs-nav .ant-tabs-nav-more::after,
[data-vb-theme="default"] .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: '';
}
[data-vb-theme="default"] .ant-tabs > .ant-tabs-nav .ant-tabs-nav-add,
[data-vb-theme="default"] .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add {
  min-width: 40px;
  padding: 0 8px;
  background: #fafafa;
  border: 1px solid #e4e9f0;
  border-radius: 8px 8px 0 0;
  outline: none;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
[data-vb-theme="default"] .ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:hover,
[data-vb-theme="default"] .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:hover {
  color: #42baf9;
}
[data-vb-theme="default"] .ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:active,
[data-vb-theme="default"] .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:active,
[data-vb-theme="default"] .ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:focus,
[data-vb-theme="default"] .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:focus {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-tabs-extra-content {
  flex: none;
}
[data-vb-theme="default"] .ant-tabs-centered > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*='ant-tabs-nav-wrap-ping']),
[data-vb-theme="default"] .ant-tabs-centered > div > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*='ant-tabs-nav-wrap-ping']) {
  justify-content: center;
}
[data-vb-theme="default"] .ant-tabs-ink-bar {
  position: absolute;
  background: #4b7cf3;
  pointer-events: none;
}
[data-vb-theme="default"] .ant-tabs-tab {
  position: relative;
  display: inline-flex;
  align-items: center;
  margin: 0 32px 0 0;
  padding: 12px 0;
  font-size: 14px;
  background: transparent;
  border: 0;
  outline: none;
  cursor: pointer;
}
[data-vb-theme="default"] .ant-tabs-tab:last-of-type {
  margin-right: 0;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-tabs-tab-btn:focus,
[data-vb-theme="default"] .ant-tabs-tab-remove:focus,
[data-vb-theme="default"] .ant-tabs-tab-btn:active,
[data-vb-theme="default"] .ant-tabs-tab-remove:active {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-tabs-tab-btn {
  outline: none;
  transition: all 0.3s;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-tabs-tab-remove:hover {
  color: #595c97;
}
[data-vb-theme="default"] .ant-tabs-tab:hover {
  color: #42baf9;
}
[data-vb-theme="default"] .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  color: #4b7cf3;
  font-weight: 500;
}
[data-vb-theme="default"] .ant-tabs-tab.ant-tabs-tab-disabled {
  color: #c8c4db;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:focus,
[data-vb-theme="default"] .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:focus,
[data-vb-theme="default"] .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:active,
[data-vb-theme="default"] .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:active {
  color: #c8c4db;
}
[data-vb-theme="default"] .ant-tabs-tab .ant-tabs-tab-remove .anticon {
  margin: 0;
}
[data-vb-theme="default"] .ant-tabs-tab .anticon {
  margin-right: 12px;
}
[data-vb-theme="default"] .ant-tabs-content {
  display: flex;
  width: 100%;
}
[data-vb-theme="default"] .ant-tabs-content-holder {
  flex: auto;
  min-width: 0;
  min-height: 0;
}
[data-vb-theme="default"] .ant-tabs-content-animated {
  transition: margin 0.3s;
}
[data-vb-theme="default"] .ant-tabs-tabpane {
  flex: none;
  width: 100%;
  outline: none;
}
[data-vb-theme="default"] .ant-tabs-dropdown-menu-item a[nz-tab-link] {
  position: relative;
}
[data-vb-theme="default"] a[nz-tab-link]::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  content: '';
}
[data-vb-theme="default"] nz-tabset,
[data-vb-theme="default"] nz-tab-nav-operation,
[data-vb-theme="default"] nz-tabs-nav {
  display: block;
}
[data-vb-theme="default"] .nz-tabs-dropdown.ant-dropdown .ant-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: #ffffff;
  background-clip: padding-box;
  border-radius: 8px;
  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);
}
[data-vb-theme="default"] .nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item {
  min-width: 120px;
  margin: 0;
  padding: 5px 12px;
  overflow: hidden;
  color: #595c97;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: all 0.3s;
}
[data-vb-theme="default"] .nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item:hover {
  background: #e4e9f0;
}
[data-vb-theme="default"] .nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled,
[data-vb-theme="default"] .nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled:hover {
  color: #c8c4db;
  background: transparent;
  cursor: not-allowed;
}
[data-vb-theme="default"] .nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled a,
[data-vb-theme="default"] .nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled:hover a {
  pointer-events: none;
  color: #c8c4db;
}
[data-vb-theme="default"] .ant-tabs-rtl .ant-tabs-rtl-tab-next {
  right: auto;
  left: 2px;
}
[data-vb-theme="default"] .ant-tabs-tab-disabled a {
  pointer-events: none;
  color: #c8c4db;
}
[data-vb-theme="default"] .ant-tag {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: '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 #e4e9f0;
  border-radius: 8px;
  opacity: 1;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-tag:hover {
  opacity: 0.85;
}
[data-vb-theme="default"] .ant-tag,
[data-vb-theme="default"] .ant-tag a,
[data-vb-theme="default"] .ant-tag a:hover {
  color: #595c97;
}
[data-vb-theme="default"] .ant-tag > a:first-child:last-child {
  display: inline-block;
  margin: 0 -8px;
  padding: 0 8px;
}
[data-vb-theme="default"] .ant-tag-close-icon {
  margin-left: 3px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 10px;
  cursor: pointer;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-tag-close-icon:hover {
  color: #595c97;
}
[data-vb-theme="default"] .ant-tag-has-color {
  border-color: transparent;
}
[data-vb-theme="default"] .ant-tag-has-color,
[data-vb-theme="default"] .ant-tag-has-color a,
[data-vb-theme="default"] .ant-tag-has-color a:hover,
[data-vb-theme="default"] .ant-tag-has-color .anticon-close,
[data-vb-theme="default"] .ant-tag-has-color .anticon-close:hover {
  color: #fff;
}
[data-vb-theme="default"] .ant-tag-checkable {
  background-color: transparent;
  border-color: transparent;
  cursor: pointer;
}
[data-vb-theme="default"] .ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-tag-checkable:active,
[data-vb-theme="default"] .ant-tag-checkable-checked {
  color: #fff;
}
[data-vb-theme="default"] .ant-tag-checkable-checked {
  background-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-tag-checkable:active {
  background-color: #355bcc;
}
[data-vb-theme="default"] .ant-tag-hidden {
  display: none;
}
[data-vb-theme="default"] .ant-tag-pink {
  color: #eb2f96;
  background: #fff0f6;
  border-color: #ffadd2;
}
[data-vb-theme="default"] .ant-tag-pink-inverse {
  color: #fff;
  background: #eb2f96;
  border-color: #eb2f96;
}
[data-vb-theme="default"] .ant-tag-magenta {
  color: #eb2f96;
  background: #fff0f6;
  border-color: #ffadd2;
}
[data-vb-theme="default"] .ant-tag-magenta-inverse {
  color: #fff;
  background: #eb2f96;
  border-color: #eb2f96;
}
[data-vb-theme="default"] .ant-tag-red {
  color: #f5222d;
  background: #fff1f0;
  border-color: #ffa39e;
}
[data-vb-theme="default"] .ant-tag-red-inverse {
  color: #fff;
  background: #f5222d;
  border-color: #f5222d;
}
[data-vb-theme="default"] .ant-tag-volcano {
  color: #fa541c;
  background: #fff2e8;
  border-color: #ffbb96;
}
[data-vb-theme="default"] .ant-tag-volcano-inverse {
  color: #fff;
  background: #fa541c;
  border-color: #fa541c;
}
[data-vb-theme="default"] .ant-tag-orange {
  color: #fa8c16;
  background: #fff7e6;
  border-color: #ffd591;
}
[data-vb-theme="default"] .ant-tag-orange-inverse {
  color: #fff;
  background: #fa8c16;
  border-color: #fa8c16;
}
[data-vb-theme="default"] .ant-tag-yellow {
  color: #fadb14;
  background: #feffe6;
  border-color: #fffb8f;
}
[data-vb-theme="default"] .ant-tag-yellow-inverse {
  color: #fff;
  background: #fadb14;
  border-color: #fadb14;
}
[data-vb-theme="default"] .ant-tag-gold {
  color: #faad14;
  background: #fffbe6;
  border-color: #ffe58f;
}
[data-vb-theme="default"] .ant-tag-gold-inverse {
  color: #fff;
  background: #faad14;
  border-color: #faad14;
}
[data-vb-theme="default"] .ant-tag-cyan {
  color: #13c2c2;
  background: #e6fffb;
  border-color: #87e8de;
}
[data-vb-theme="default"] .ant-tag-cyan-inverse {
  color: #fff;
  background: #13c2c2;
  border-color: #13c2c2;
}
[data-vb-theme="default"] .ant-tag-lime {
  color: #a0d911;
  background: #fcffe6;
  border-color: #eaff8f;
}
[data-vb-theme="default"] .ant-tag-lime-inverse {
  color: #fff;
  background: #a0d911;
  border-color: #a0d911;
}
[data-vb-theme="default"] .ant-tag-green {
  color: #52c41a;
  background: #f6ffed;
  border-color: #b7eb8f;
}
[data-vb-theme="default"] .ant-tag-green-inverse {
  color: #fff;
  background: #52c41a;
  border-color: #52c41a;
}
[data-vb-theme="default"] .ant-tag-blue {
  color: #1890ff;
  background: #e6f7ff;
  border-color: #91d5ff;
}
[data-vb-theme="default"] .ant-tag-blue-inverse {
  color: #fff;
  background: #1890ff;
  border-color: #1890ff;
}
[data-vb-theme="default"] .ant-tag-geekblue {
  color: #2f54eb;
  background: #f0f5ff;
  border-color: #adc6ff;
}
[data-vb-theme="default"] .ant-tag-geekblue-inverse {
  color: #fff;
  background: #2f54eb;
  border-color: #2f54eb;
}
[data-vb-theme="default"] .ant-tag-purple {
  color: #722ed1;
  background: #f9f0ff;
  border-color: #d3adf7;
}
[data-vb-theme="default"] .ant-tag-purple-inverse {
  color: #fff;
  background: #722ed1;
  border-color: #722ed1;
}
[data-vb-theme="default"] .ant-tag-success {
  color: #52c41a;
  background: #f6ffed;
  border-color: #b7eb8f;
}
[data-vb-theme="default"] .ant-tag-processing {
  color: #1890ff;
  background: #e6f7ff;
  border-color: #91d5ff;
}
[data-vb-theme="default"] .ant-tag-error {
  color: #f5222d;
  background: #fff1f0;
  border-color: #ffa39e;
}
[data-vb-theme="default"] .ant-tag-warning {
  color: #fa8c16;
  background: #fff7e6;
  border-color: #ffd591;
}
[data-vb-theme="default"] .ant-tag > .anticon + span,
[data-vb-theme="default"] .ant-tag > span + .anticon {
  margin-left: 7px;
}
[data-vb-theme="default"] .ant-tag.ant-tag-rtl {
  margin-right: 0;
  margin-left: 8px;
  direction: rtl;
  text-align: right;
}
[data-vb-theme="default"] .ant-tag-rtl .ant-tag-close-icon {
  margin-right: 3px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-tag-rtl.ant-tag > .anticon + span,
[data-vb-theme="default"] .ant-tag-rtl.ant-tag > span + .anticon {
  margin-right: 7px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-timeline {
  box-sizing: border-box;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: 'tnum';
  margin: 0;
  padding: 0;
  list-style: none;
}
[data-vb-theme="default"] .ant-timeline-item {
  position: relative;
  margin: 0;
  padding-bottom: 20px;
  font-size: 14px;
  list-style: none;
}
[data-vb-theme="default"] .ant-timeline-item-tail {
  position: absolute;
  top: 10px;
  left: 4px;
  height: calc(100% - 10px);
  border-left: 2px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-timeline-item-pending .ant-timeline-item-head {
  font-size: 12px;
  background-color: transparent;
}
[data-vb-theme="default"] .ant-timeline-item-pending .ant-timeline-item-tail {
  display: none;
}
[data-vb-theme="default"] .ant-timeline-item-head {
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #ffffff;
  border: 2px solid transparent;
  border-radius: 100px;
}
[data-vb-theme="default"] .ant-timeline-item-head-blue {
  color: #4b7cf3;
  border-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-timeline-item-head-red {
  color: #f5222e;
  border-color: #f5222e;
}
[data-vb-theme="default"] .ant-timeline-item-head-green {
  color: #41b883;
  border-color: #41b883;
}
[data-vb-theme="default"] .ant-timeline-item-head-gray {
  color: #c8c4db;
  border-color: #c8c4db;
}
[data-vb-theme="default"] .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%);
}
[data-vb-theme="default"] .ant-timeline-item-content {
  position: relative;
  top: -7.001px;
  margin: 0 0 0 26px;
  word-break: break-word;
}
[data-vb-theme="default"] .ant-timeline-item-last > .ant-timeline-item-tail {
  display: none;
}
[data-vb-theme="default"] .ant-timeline-item-last > .ant-timeline-item-content {
  min-height: 48px;
}
[data-vb-theme="default"] .ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,
[data-vb-theme="default"] .ant-timeline.ant-timeline-right .ant-timeline-item-tail,
[data-vb-theme="default"] .ant-timeline.ant-timeline-label .ant-timeline-item-tail,
[data-vb-theme="default"] .ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
[data-vb-theme="default"] .ant-timeline.ant-timeline-right .ant-timeline-item-head,
[data-vb-theme="default"] .ant-timeline.ant-timeline-label .ant-timeline-item-head,
[data-vb-theme="default"] .ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
[data-vb-theme="default"] .ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
[data-vb-theme="default"] .ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  left: 50%;
}
[data-vb-theme="default"] .ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
[data-vb-theme="default"] .ant-timeline.ant-timeline-right .ant-timeline-item-head,
[data-vb-theme="default"] .ant-timeline.ant-timeline-label .ant-timeline-item-head {
  margin-left: -4px;
}
[data-vb-theme="default"] .ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
[data-vb-theme="default"] .ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
[data-vb-theme="default"] .ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  margin-left: 1px;
}
[data-vb-theme="default"] .ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,
[data-vb-theme="default"] .ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,
[data-vb-theme="default"] .ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content {
  left: calc(50% - 4px);
  width: calc(50% - 14px);
  text-align: left;
}
[data-vb-theme="default"] .ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,
[data-vb-theme="default"] .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,
[data-vb-theme="default"] .ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content {
  width: calc(50% - 12px);
  margin: 0;
  text-align: right;
}
[data-vb-theme="default"] .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,
[data-vb-theme="default"] .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,
[data-vb-theme="default"] .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom {
  left: calc(100% - 4px - 2px);
}
[data-vb-theme="default"] .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
  width: calc(100% - 18px);
}
[data-vb-theme="default"] .ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {
  display: block;
  height: calc(100% - 14px);
  border-left: 2px dotted #e4e9f0;
}
[data-vb-theme="default"] .ant-timeline.ant-timeline-reverse .ant-timeline-item-last .ant-timeline-item-tail {
  display: none;
}
[data-vb-theme="default"] .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 #e4e9f0;
}
[data-vb-theme="default"] .ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-content {
  min-height: 48px;
}
[data-vb-theme="default"] .ant-timeline.ant-timeline-label .ant-timeline-item-label {
  position: absolute;
  top: -7.001px;
  width: calc(50% - 12px);
  text-align: right;
}
[data-vb-theme="default"] .ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label {
  left: calc(50% + 14px);
  width: calc(50% - 14px);
  text-align: left;
}
[data-vb-theme="default"] .ant-timeline-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-timeline-rtl .ant-timeline-item-tail {
  right: 4px;
  left: auto;
  border-right: 2px solid #e4e9f0;
  border-left: none;
}
[data-vb-theme="default"] .ant-timeline-rtl .ant-timeline-item-head-custom {
  right: 5px;
  left: auto;
  transform: translate(50%, -50%);
}
[data-vb-theme="default"] .ant-timeline-rtl .ant-timeline-item-content {
  margin: 0 18px 0 0;
}
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-tail,
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-tail,
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head,
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  right: 50%;
  left: auto;
}
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head {
  margin-right: -4px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  margin-right: 1px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content {
  text-align: left;
}
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom {
  right: 0;
  left: auto;
}
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
  width: 100%;
  margin-right: 18px;
  text-align: right;
}
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {
  border-right: 2px dotted #e4e9f0;
  border-left: none;
}
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {
  border-right: 2px dotted #e4e9f0;
  border-left: none;
}
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-label {
  text-align: left;
}
[data-vb-theme="default"] .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label {
  right: calc(50% + 14px);
  text-align: right;
}
[data-vb-theme="default"] .ant-tooltip {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  z-index: 1070;
  display: block;
  max-width: 250px;
  visibility: visible;
}
[data-vb-theme="default"] .ant-tooltip-hidden {
  display: none;
}
[data-vb-theme="default"] .ant-tooltip-placement-top,
[data-vb-theme="default"] .ant-tooltip-placement-topLeft,
[data-vb-theme="default"] .ant-tooltip-placement-topRight {
  padding-bottom: 8px;
}
[data-vb-theme="default"] .ant-tooltip-placement-right,
[data-vb-theme="default"] .ant-tooltip-placement-rightTop,
[data-vb-theme="default"] .ant-tooltip-placement-rightBottom {
  padding-left: 8px;
}
[data-vb-theme="default"] .ant-tooltip-placement-bottom,
[data-vb-theme="default"] .ant-tooltip-placement-bottomLeft,
[data-vb-theme="default"] .ant-tooltip-placement-bottomRight {
  padding-top: 8px;
}
[data-vb-theme="default"] .ant-tooltip-placement-left,
[data-vb-theme="default"] .ant-tooltip-placement-leftTop,
[data-vb-theme="default"] .ant-tooltip-placement-leftBottom {
  padding-right: 8px;
}
[data-vb-theme="default"] .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: 8px;
  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);
}
[data-vb-theme="default"] .ant-tooltip-arrow {
  position: absolute;
  display: block;
  width: 13.07106781px;
  height: 13.07106781px;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
}
[data-vb-theme="default"] .ant-tooltip-arrow-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.75);
  content: '';
  pointer-events: auto;
}
[data-vb-theme="default"] .ant-tooltip-placement-top .ant-tooltip-arrow,
[data-vb-theme="default"] .ant-tooltip-placement-topLeft .ant-tooltip-arrow,
[data-vb-theme="default"] .ant-tooltip-placement-topRight .ant-tooltip-arrow {
  bottom: -5.07106781px;
}
[data-vb-theme="default"] .ant-tooltip-placement-top .ant-tooltip-arrow-content,
[data-vb-theme="default"] .ant-tooltip-placement-topLeft .ant-tooltip-arrow-content,
[data-vb-theme="default"] .ant-tooltip-placement-topRight .ant-tooltip-arrow-content {
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateY(-6.53553391px) rotate(45deg);
}
[data-vb-theme="default"] .ant-tooltip-placement-top .ant-tooltip-arrow {
  left: 50%;
  transform: translateX(-50%);
}
[data-vb-theme="default"] .ant-tooltip-placement-topLeft .ant-tooltip-arrow {
  left: 13px;
}
[data-vb-theme="default"] .ant-tooltip-placement-topRight .ant-tooltip-arrow {
  right: 13px;
}
[data-vb-theme="default"] .ant-tooltip-placement-right .ant-tooltip-arrow,
[data-vb-theme="default"] .ant-tooltip-placement-rightTop .ant-tooltip-arrow,
[data-vb-theme="default"] .ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  left: -5.07106781px;
}
[data-vb-theme="default"] .ant-tooltip-placement-right .ant-tooltip-arrow-content,
[data-vb-theme="default"] .ant-tooltip-placement-rightTop .ant-tooltip-arrow-content,
[data-vb-theme="default"] .ant-tooltip-placement-rightBottom .ant-tooltip-arrow-content {
  box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(6.53553391px) rotate(45deg);
}
[data-vb-theme="default"] .ant-tooltip-placement-right .ant-tooltip-arrow {
  top: 50%;
  transform: translateY(-50%);
}
[data-vb-theme="default"] .ant-tooltip-placement-rightTop .ant-tooltip-arrow {
  top: 5px;
}
[data-vb-theme="default"] .ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  bottom: 5px;
}
[data-vb-theme="default"] .ant-tooltip-placement-left .ant-tooltip-arrow,
[data-vb-theme="default"] .ant-tooltip-placement-leftTop .ant-tooltip-arrow,
[data-vb-theme="default"] .ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  right: -5.07106781px;
}
[data-vb-theme="default"] .ant-tooltip-placement-left .ant-tooltip-arrow-content,
[data-vb-theme="default"] .ant-tooltip-placement-leftTop .ant-tooltip-arrow-content,
[data-vb-theme="default"] .ant-tooltip-placement-leftBottom .ant-tooltip-arrow-content {
  box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(-6.53553391px) rotate(45deg);
}
[data-vb-theme="default"] .ant-tooltip-placement-left .ant-tooltip-arrow {
  top: 50%;
  transform: translateY(-50%);
}
[data-vb-theme="default"] .ant-tooltip-placement-leftTop .ant-tooltip-arrow {
  top: 5px;
}
[data-vb-theme="default"] .ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  bottom: 5px;
}
[data-vb-theme="default"] .ant-tooltip-placement-bottom .ant-tooltip-arrow,
[data-vb-theme="default"] .ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,
[data-vb-theme="default"] .ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  top: -5.07106781px;
}
[data-vb-theme="default"] .ant-tooltip-placement-bottom .ant-tooltip-arrow-content,
[data-vb-theme="default"] .ant-tooltip-placement-bottomLeft .ant-tooltip-arrow-content,
[data-vb-theme="default"] .ant-tooltip-placement-bottomRight .ant-tooltip-arrow-content {
  box-shadow: -3px -3px 7px rgba(0, 0, 0, 0.07);
  transform: translateY(6.53553391px) rotate(45deg);
}
[data-vb-theme="default"] .ant-tooltip-placement-bottom .ant-tooltip-arrow {
  left: 50%;
  transform: translateX(-50%);
}
[data-vb-theme="default"] .ant-tooltip-placement-bottomLeft .ant-tooltip-arrow {
  left: 13px;
}
[data-vb-theme="default"] .ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  right: 13px;
}
[data-vb-theme="default"] .ant-tooltip-pink .ant-tooltip-inner {
  background-color: #eb2f96;
}
[data-vb-theme="default"] .ant-tooltip-pink .ant-tooltip-arrow-content {
  background-color: #eb2f96;
}
[data-vb-theme="default"] .ant-tooltip-magenta .ant-tooltip-inner {
  background-color: #eb2f96;
}
[data-vb-theme="default"] .ant-tooltip-magenta .ant-tooltip-arrow-content {
  background-color: #eb2f96;
}
[data-vb-theme="default"] .ant-tooltip-red .ant-tooltip-inner {
  background-color: #f5222d;
}
[data-vb-theme="default"] .ant-tooltip-red .ant-tooltip-arrow-content {
  background-color: #f5222d;
}
[data-vb-theme="default"] .ant-tooltip-volcano .ant-tooltip-inner {
  background-color: #fa541c;
}
[data-vb-theme="default"] .ant-tooltip-volcano .ant-tooltip-arrow-content {
  background-color: #fa541c;
}
[data-vb-theme="default"] .ant-tooltip-orange .ant-tooltip-inner {
  background-color: #fa8c16;
}
[data-vb-theme="default"] .ant-tooltip-orange .ant-tooltip-arrow-content {
  background-color: #fa8c16;
}
[data-vb-theme="default"] .ant-tooltip-yellow .ant-tooltip-inner {
  background-color: #fadb14;
}
[data-vb-theme="default"] .ant-tooltip-yellow .ant-tooltip-arrow-content {
  background-color: #fadb14;
}
[data-vb-theme="default"] .ant-tooltip-gold .ant-tooltip-inner {
  background-color: #faad14;
}
[data-vb-theme="default"] .ant-tooltip-gold .ant-tooltip-arrow-content {
  background-color: #faad14;
}
[data-vb-theme="default"] .ant-tooltip-cyan .ant-tooltip-inner {
  background-color: #13c2c2;
}
[data-vb-theme="default"] .ant-tooltip-cyan .ant-tooltip-arrow-content {
  background-color: #13c2c2;
}
[data-vb-theme="default"] .ant-tooltip-lime .ant-tooltip-inner {
  background-color: #a0d911;
}
[data-vb-theme="default"] .ant-tooltip-lime .ant-tooltip-arrow-content {
  background-color: #a0d911;
}
[data-vb-theme="default"] .ant-tooltip-green .ant-tooltip-inner {
  background-color: #52c41a;
}
[data-vb-theme="default"] .ant-tooltip-green .ant-tooltip-arrow-content {
  background-color: #52c41a;
}
[data-vb-theme="default"] .ant-tooltip-blue .ant-tooltip-inner {
  background-color: #1890ff;
}
[data-vb-theme="default"] .ant-tooltip-blue .ant-tooltip-arrow-content {
  background-color: #1890ff;
}
[data-vb-theme="default"] .ant-tooltip-geekblue .ant-tooltip-inner {
  background-color: #2f54eb;
}
[data-vb-theme="default"] .ant-tooltip-geekblue .ant-tooltip-arrow-content {
  background-color: #2f54eb;
}
[data-vb-theme="default"] .ant-tooltip-purple .ant-tooltip-inner {
  background-color: #722ed1;
}
[data-vb-theme="default"] .ant-tooltip-purple .ant-tooltip-arrow-content {
  background-color: #722ed1;
}
[data-vb-theme="default"] .ant-tooltip-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-tooltip-rtl .ant-tooltip-inner {
  text-align: right;
}
[data-vb-theme="default"] .ant-tooltip {
  position: relative;
}
[data-vb-theme="default"] .ant-transfer-customize-list .ant-transfer-list {
  flex: 1 1 50%;
  width: auto;
  height: auto;
  min-height: 200px;
}
[data-vb-theme="default"] .ant-transfer-customize-list .ant-table-wrapper .ant-table-small {
  border: 0;
  border-radius: 0;
}
[data-vb-theme="default"] .ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th {
  background: #f0f2f4;
}
[data-vb-theme="default"] .ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content .ant-table-row:last-child td {
  border-bottom: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-body {
  margin: 0;
}
[data-vb-theme="default"] .ant-transfer-customize-list .ant-table-wrapper .ant-table-pagination.ant-pagination {
  margin: 16px 0 4px;
}
[data-vb-theme="default"] .ant-transfer-customize-list .ant-input[disabled] {
  background-color: transparent;
}
[data-vb-theme="default"] .ant-transfer {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: flex;
  align-items: stretch;
}
[data-vb-theme="default"] .ant-transfer-disabled .ant-transfer-list {
  background: #e4e9f0;
}
[data-vb-theme="default"] .ant-transfer-list {
  display: flex;
  flex-direction: column;
  width: 180px;
  height: 200px;
  border: 1px solid #e4e9f0;
  border-radius: 8px;
}
[data-vb-theme="default"] .ant-transfer-list-with-pagination {
  width: 250px;
  height: auto;
}
[data-vb-theme="default"] .ant-transfer-list-search {
  padding-right: 24px;
  padding-left: 8px;
}
[data-vb-theme="default"] .ant-transfer-list-search-action {
  position: absolute;
  top: 12px;
  right: 12px;
  bottom: 12px;
  width: 28px;
  color: #c8c4db;
  line-height: 32px;
  text-align: center;
}
[data-vb-theme="default"] .ant-transfer-list-search-action .anticon {
  color: #c8c4db;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-transfer-list-search-action .anticon:hover {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="default"] span.ant-transfer-list-search-action {
  pointer-events: none;
}
[data-vb-theme="default"] .ant-transfer-list-header {
  display: flex;
  flex: none;
  align-items: center;
  height: 40px;
  padding: 8px 12px 9px;
  color: #595c97;
  background: #ffffff;
  border-bottom: 1px solid #e4e9f0;
  border-radius: 8px 8px 0 0;
}
[data-vb-theme="default"] .ant-transfer-list-header > *:not(:last-child) {
  margin-right: 4px;
}
[data-vb-theme="default"] .ant-transfer-list-header > * {
  flex: none;
}
[data-vb-theme="default"] .ant-transfer-list-header-title {
  flex: auto;
  overflow: hidden;
  white-space: nowrap;
  text-align: right;
  text-overflow: ellipsis;
}
[data-vb-theme="default"] .ant-transfer-list-header-dropdown {
  font-size: 10px;
  transform: translateY(10%);
  cursor: pointer;
}
[data-vb-theme="default"] .ant-transfer-list-header-dropdown[disabled] {
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-transfer-list-body {
  display: flex;
  flex: auto;
  flex-direction: column;
  overflow: hidden;
  font-size: 14px;
}
[data-vb-theme="default"] .ant-transfer-list-body-search-wrapper {
  position: relative;
  flex: none;
  padding: 12px;
}
[data-vb-theme="default"] .ant-transfer-list-content {
  flex: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  list-style: none;
}
[data-vb-theme="default"] .ant-transfer-list-content-item {
  display: flex;
  align-items: center;
  min-height: 32px;
  padding: 6px 12px;
  overflow: hidden;
  line-height: 20px;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-transfer-list-content-item > *:not(:last-child) {
  margin-right: 8px;
}
[data-vb-theme="default"] .ant-transfer-list-content-item > * {
  flex: none;
}
[data-vb-theme="default"] .ant-transfer-list-content-item-text {
  flex: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
[data-vb-theme="default"] .ant-transfer-list-content-item-remove {
  color: #4b7cf3;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  position: relative;
  color: #e4e9f0;
}
[data-vb-theme="default"] .ant-transfer-list-content-item-remove:focus,
[data-vb-theme="default"] .ant-transfer-list-content-item-remove:hover {
  color: #42baf9;
}
[data-vb-theme="default"] .ant-transfer-list-content-item-remove:active {
  color: #42baf9;
}
[data-vb-theme="default"] .ant-transfer-list-content-item-remove::after {
  position: absolute;
  top: -6px;
  right: -50%;
  bottom: -6px;
  left: -50%;
  content: '';
}
[data-vb-theme="default"] .ant-transfer-list-content-item-remove:hover {
  color: #42baf9;
}
[data-vb-theme="default"] .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
  background-color: #e4e9f0;
  cursor: pointer;
}
[data-vb-theme="default"] .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled).ant-transfer-list-content-item-checked:hover {
  background-color: #dde4ec;
}
[data-vb-theme="default"] .ant-transfer-list-content-show-remove .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
  background: transparent;
  cursor: default;
}
[data-vb-theme="default"] .ant-transfer-list-content-item-checked {
  background-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-transfer-list-content-item-disabled {
  color: #c8c4db;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-transfer-list-pagination {
  padding: 8px 0;
  text-align: right;
  border-top: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-transfer-list-body-not-found {
  flex: none;
  width: 100%;
  margin: auto 0;
  color: #c8c4db;
  text-align: center;
}
[data-vb-theme="default"] .ant-transfer-list-footer {
  border-top: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-transfer-operation {
  display: flex;
  flex: none;
  flex-direction: column;
  align-self: center;
  margin: 0 8px;
  overflow: hidden;
  vertical-align: middle;
}
[data-vb-theme="default"] .ant-transfer-operation .ant-btn {
  display: block;
}
[data-vb-theme="default"] .ant-transfer-operation .ant-btn:first-child {
  margin-bottom: 4px;
}
[data-vb-theme="default"] .ant-transfer-operation .ant-btn .anticon {
  font-size: 12px;
}
[data-vb-theme="default"] .ant-transfer .ant-empty-image {
  max-height: -2px;
}
[data-vb-theme="default"] .ant-transfer-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-transfer-rtl .ant-transfer-list-search {
  padding-right: 8px;
  padding-left: 24px;
}
[data-vb-theme="default"] .ant-transfer-rtl .ant-transfer-list-search-action {
  right: auto;
  left: 12px;
}
[data-vb-theme="default"] .ant-transfer-rtl .ant-transfer-list-header > *:not(:last-child) {
  margin-right: 0;
  margin-left: 4px;
}
[data-vb-theme="default"] .ant-transfer-rtl .ant-transfer-list-header {
  right: 0;
  left: auto;
}
[data-vb-theme="default"] .ant-transfer-rtl .ant-transfer-list-header-title {
  text-align: left;
}
[data-vb-theme="default"] .ant-transfer-rtl .ant-transfer-list-content-item > *:not(:last-child) {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-transfer-rtl .ant-transfer-list-pagination {
  text-align: left;
}
[data-vb-theme="default"] .ant-transfer-rtl .ant-transfer-list-footer {
  right: 0;
  left: auto;
}
[data-vb-theme="default"] .ant-typography {
  color: #595c97;
  overflow-wrap: break-word;
}
[data-vb-theme="default"] .ant-typography.ant-typography-secondary {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="default"] .ant-typography.ant-typography-success {
  color: #41b883;
}
[data-vb-theme="default"] .ant-typography.ant-typography-warning {
  color: #faad15;
}
[data-vb-theme="default"] .ant-typography.ant-typography-danger {
  color: #f5222e;
}
[data-vb-theme="default"] a.ant-typography.ant-typography-danger:active,
[data-vb-theme="default"] a.ant-typography.ant-typography-danger:focus,
[data-vb-theme="default"] a.ant-typography.ant-typography-danger:hover {
  color: #ff4d4f;
}
[data-vb-theme="default"] .ant-typography.ant-typography-disabled {
  color: #c8c4db;
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="default"] div.ant-typography,
[data-vb-theme="default"] .ant-typography p {
  margin-bottom: 1em;
}
[data-vb-theme="default"] h1.ant-typography,
[data-vb-theme="default"] .ant-typography h1 {
  margin-bottom: 0.5em;
  color: #595c97;
  font-weight: 600;
  font-size: 38px;
  line-height: 1.23;
}
[data-vb-theme="default"] h2.ant-typography,
[data-vb-theme="default"] .ant-typography h2 {
  margin-bottom: 0.5em;
  color: #595c97;
  font-weight: 600;
  font-size: 30px;
  line-height: 1.35;
}
[data-vb-theme="default"] h3.ant-typography,
[data-vb-theme="default"] .ant-typography h3 {
  margin-bottom: 0.5em;
  color: #595c97;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.35;
}
[data-vb-theme="default"] h4.ant-typography,
[data-vb-theme="default"] .ant-typography h4 {
  margin-bottom: 0.5em;
  color: #595c97;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.4;
}
[data-vb-theme="default"] h5.ant-typography,
[data-vb-theme="default"] .ant-typography h5 {
  margin-bottom: 0.5em;
  color: #595c97;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
}
[data-vb-theme="default"] .ant-typography + h1.ant-typography,
[data-vb-theme="default"] .ant-typography + h2.ant-typography,
[data-vb-theme="default"] .ant-typography + h3.ant-typography,
[data-vb-theme="default"] .ant-typography + h4.ant-typography,
[data-vb-theme="default"] .ant-typography + h5.ant-typography {
  margin-top: 1.2em;
}
[data-vb-theme="default"] .ant-typography div + h1,
[data-vb-theme="default"] .ant-typography ul + h1,
[data-vb-theme="default"] .ant-typography li + h1,
[data-vb-theme="default"] .ant-typography p + h1,
[data-vb-theme="default"] .ant-typography h1 + h1,
[data-vb-theme="default"] .ant-typography h2 + h1,
[data-vb-theme="default"] .ant-typography h3 + h1,
[data-vb-theme="default"] .ant-typography h4 + h1,
[data-vb-theme="default"] .ant-typography h5 + h1,
[data-vb-theme="default"] .ant-typography div + h2,
[data-vb-theme="default"] .ant-typography ul + h2,
[data-vb-theme="default"] .ant-typography li + h2,
[data-vb-theme="default"] .ant-typography p + h2,
[data-vb-theme="default"] .ant-typography h1 + h2,
[data-vb-theme="default"] .ant-typography h2 + h2,
[data-vb-theme="default"] .ant-typography h3 + h2,
[data-vb-theme="default"] .ant-typography h4 + h2,
[data-vb-theme="default"] .ant-typography h5 + h2,
[data-vb-theme="default"] .ant-typography div + h3,
[data-vb-theme="default"] .ant-typography ul + h3,
[data-vb-theme="default"] .ant-typography li + h3,
[data-vb-theme="default"] .ant-typography p + h3,
[data-vb-theme="default"] .ant-typography h1 + h3,
[data-vb-theme="default"] .ant-typography h2 + h3,
[data-vb-theme="default"] .ant-typography h3 + h3,
[data-vb-theme="default"] .ant-typography h4 + h3,
[data-vb-theme="default"] .ant-typography h5 + h3,
[data-vb-theme="default"] .ant-typography div + h4,
[data-vb-theme="default"] .ant-typography ul + h4,
[data-vb-theme="default"] .ant-typography li + h4,
[data-vb-theme="default"] .ant-typography p + h4,
[data-vb-theme="default"] .ant-typography h1 + h4,
[data-vb-theme="default"] .ant-typography h2 + h4,
[data-vb-theme="default"] .ant-typography h3 + h4,
[data-vb-theme="default"] .ant-typography h4 + h4,
[data-vb-theme="default"] .ant-typography h5 + h4,
[data-vb-theme="default"] .ant-typography div + h5,
[data-vb-theme="default"] .ant-typography ul + h5,
[data-vb-theme="default"] .ant-typography li + h5,
[data-vb-theme="default"] .ant-typography p + h5,
[data-vb-theme="default"] .ant-typography h1 + h5,
[data-vb-theme="default"] .ant-typography h2 + h5,
[data-vb-theme="default"] .ant-typography h3 + h5,
[data-vb-theme="default"] .ant-typography h4 + h5,
[data-vb-theme="default"] .ant-typography h5 + h5 {
  margin-top: 1.2em;
}
[data-vb-theme="default"] a.ant-typography-ellipsis,
[data-vb-theme="default"] span.ant-typography-ellipsis {
  display: inline-block;
}
[data-vb-theme="default"] a.ant-typography,
[data-vb-theme="default"] .ant-typography a {
  color: #4b7cf3;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  text-decoration: none;
}
[data-vb-theme="default"] a.ant-typography:focus,
[data-vb-theme="default"] .ant-typography a:focus,
[data-vb-theme="default"] a.ant-typography:hover,
[data-vb-theme="default"] .ant-typography a:hover {
  color: #42baf9;
}
[data-vb-theme="default"] a.ant-typography:active,
[data-vb-theme="default"] .ant-typography a:active {
  color: #42baf9;
}
[data-vb-theme="default"] a.ant-typography:active,
[data-vb-theme="default"] .ant-typography a:active,
[data-vb-theme="default"] a.ant-typography:hover,
[data-vb-theme="default"] .ant-typography a:hover {
  text-decoration: none;
}
[data-vb-theme="default"] a.ant-typography[disabled],
[data-vb-theme="default"] .ant-typography a[disabled],
[data-vb-theme="default"] a.ant-typography.ant-typography-disabled,
[data-vb-theme="default"] .ant-typography a.ant-typography-disabled {
  color: #c8c4db;
  cursor: not-allowed;
}
[data-vb-theme="default"] a.ant-typography[disabled]:active,
[data-vb-theme="default"] .ant-typography a[disabled]:active,
[data-vb-theme="default"] a.ant-typography.ant-typography-disabled:active,
[data-vb-theme="default"] .ant-typography a.ant-typography-disabled:active,
[data-vb-theme="default"] a.ant-typography[disabled]:hover,
[data-vb-theme="default"] .ant-typography a[disabled]:hover,
[data-vb-theme="default"] a.ant-typography.ant-typography-disabled:hover,
[data-vb-theme="default"] .ant-typography a.ant-typography-disabled:hover {
  color: #c8c4db;
}
[data-vb-theme="default"] a.ant-typography[disabled]:active,
[data-vb-theme="default"] .ant-typography a[disabled]:active,
[data-vb-theme="default"] a.ant-typography.ant-typography-disabled:active,
[data-vb-theme="default"] .ant-typography a.ant-typography-disabled:active {
  pointer-events: none;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-typography mark {
  padding: 0;
  background-color: #ffe58f;
}
[data-vb-theme="default"] .ant-typography u,
[data-vb-theme="default"] .ant-typography ins {
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}
[data-vb-theme="default"] .ant-typography s,
[data-vb-theme="default"] .ant-typography del {
  text-decoration: line-through;
}
[data-vb-theme="default"] .ant-typography strong {
  font-weight: 600;
}
[data-vb-theme="default"] .ant-typography-expand,
[data-vb-theme="default"] .ant-typography-edit,
[data-vb-theme="default"] .ant-typography-copy {
  color: #4b7cf3;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  margin-left: 4px;
}
[data-vb-theme="default"] .ant-typography-expand:focus,
[data-vb-theme="default"] .ant-typography-edit:focus,
[data-vb-theme="default"] .ant-typography-copy:focus,
[data-vb-theme="default"] .ant-typography-expand:hover,
[data-vb-theme="default"] .ant-typography-edit:hover,
[data-vb-theme="default"] .ant-typography-copy:hover {
  color: #42baf9;
}
[data-vb-theme="default"] .ant-typography-expand:active,
[data-vb-theme="default"] .ant-typography-edit:active,
[data-vb-theme="default"] .ant-typography-copy:active {
  color: #42baf9;
}
[data-vb-theme="default"] .ant-typography-copy-success,
[data-vb-theme="default"] .ant-typography-copy-success:hover,
[data-vb-theme="default"] .ant-typography-copy-success:focus {
  color: #41b883;
}
[data-vb-theme="default"] .ant-typography-edit-content {
  position: relative;
}
[data-vb-theme="default"] div.ant-typography-edit-content {
  left: -12px;
  margin-top: -5px;
  margin-bottom: calc(1em - 4px - 1px);
}
[data-vb-theme="default"] .ant-typography-edit-content-confirm {
  position: absolute;
  right: 10px;
  bottom: 8px;
  color: rgba(0, 0, 0, 0.45);
  pointer-events: none;
}
[data-vb-theme="default"] .ant-typography-edit-content textarea {
  -moz-transition: none;
}
[data-vb-theme="default"] .ant-typography ul,
[data-vb-theme="default"] .ant-typography ol {
  margin: 0 0 1em 0;
  padding: 0;
}
[data-vb-theme="default"] .ant-typography ul li,
[data-vb-theme="default"] .ant-typography ol li {
  margin: 0 0 0 20px;
  padding: 0 0 0 4px;
}
[data-vb-theme="default"] .ant-typography ul {
  list-style-type: circle;
}
[data-vb-theme="default"] .ant-typography ul ul {
  list-style-type: disc;
}
[data-vb-theme="default"] .ant-typography ol {
  list-style-type: decimal;
}
[data-vb-theme="default"] .ant-typography pre,
[data-vb-theme="default"] .ant-typography blockquote {
  margin: 1em 0;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-typography pre code {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  background: transparent;
  border: 0;
}
[data-vb-theme="default"] .ant-typography blockquote {
  padding: 0 0 0 0.6em;
  border-left: 4px solid rgba(100, 100, 100, 0.2);
  opacity: 0.85;
}
[data-vb-theme="default"] .ant-typography-ellipsis-single-line {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
[data-vb-theme="default"] a.ant-typography-ellipsis-single-line,
[data-vb-theme="default"] span.ant-typography-ellipsis-single-line {
  vertical-align: bottom;
}
[data-vb-theme="default"] .ant-typography-ellipsis-multiple-line {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  overflow: hidden;
}
[data-vb-theme="default"] .ant-typography-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-typography-rtl .ant-typography-expand,
[data-vb-theme="default"] .ant-typography-rtl .ant-typography-edit,
[data-vb-theme="default"] .ant-typography-rtl .ant-typography-copy {
  margin-right: 4px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-typography-rtl .ant-typography-expand {
  float: left;
}
[data-vb-theme="default"] div.ant-typography-edit-content.ant-typography-rtl {
  right: -12px;
  left: auto;
}
[data-vb-theme="default"] .ant-typography-rtl .ant-typography-edit-content-confirm {
  right: auto;
  left: 10px;
}
[data-vb-theme="default"] .ant-typography-rtl.ant-typography ul li,
[data-vb-theme="default"] .ant-typography-rtl.ant-typography ol li {
  margin: 0 20px 0 0;
  padding: 0 4px 0 0;
}
[data-vb-theme="default"] .ant-upload {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  outline: 0;
}
[data-vb-theme="default"] .ant-upload p {
  margin: 0;
}
[data-vb-theme="default"] .ant-upload-btn {
  display: block;
  width: 100%;
  outline: none;
}
[data-vb-theme="default"] .ant-upload input[type='file'] {
  cursor: pointer;
}
[data-vb-theme="default"] .ant-upload.ant-upload-select {
  display: inline-block;
}
[data-vb-theme="default"] .ant-upload.ant-upload-disabled {
  cursor: not-allowed;
}
[data-vb-theme="default"] .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 #e4e9f0;
  border-radius: 8px;
  cursor: pointer;
  transition: border-color 0.3s;
}
[data-vb-theme="default"] .ant-upload.ant-upload-select-picture-card > .ant-upload {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
}
[data-vb-theme="default"] .ant-upload.ant-upload-select-picture-card:hover {
  border-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover {
  border-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-upload.ant-upload-drag {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #fafafa;
  border: 1px dashed #e4e9f0;
  border-radius: 8px;
  cursor: pointer;
  transition: border-color 0.3s;
}
[data-vb-theme="default"] .ant-upload.ant-upload-drag .ant-upload {
  padding: 16px 0;
}
[data-vb-theme="default"] .ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {
  border-color: #355bcc;
}
[data-vb-theme="default"] .ant-upload.ant-upload-drag.ant-upload-disabled {
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-upload.ant-upload-drag .ant-upload-btn {
  display: table;
  height: 100%;
}
[data-vb-theme="default"] .ant-upload.ant-upload-drag .ant-upload-drag-container {
  display: table-cell;
  vertical-align: middle;
}
[data-vb-theme="default"] .ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {
  border-color: #78a3ff;
}
[data-vb-theme="default"] .ant-upload.ant-upload-drag p.ant-upload-drag-icon {
  margin-bottom: 20px;
}
[data-vb-theme="default"] .ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon {
  color: #78a3ff;
  font-size: 48px;
}
[data-vb-theme="default"] .ant-upload.ant-upload-drag p.ant-upload-text {
  margin: 0 0 4px;
  color: #595c97;
  font-size: 16px;
}
[data-vb-theme="default"] .ant-upload.ant-upload-drag p.ant-upload-hint {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
[data-vb-theme="default"] .ant-upload.ant-upload-drag .anticon-plus {
  color: #c8c4db;
  font-size: 30px;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-upload.ant-upload-drag .anticon-plus:hover {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="default"] .ant-upload.ant-upload-drag:hover .anticon-plus {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="default"] .ant-upload-picture-card-wrapper {
  display: inline-block;
  width: 100%;
}
[data-vb-theme="default"] .ant-upload-picture-card-wrapper::before {
  display: table;
  content: '';
}
[data-vb-theme="default"] .ant-upload-picture-card-wrapper::after {
  display: table;
  clear: both;
  content: '';
}
[data-vb-theme="default"] .ant-upload-list {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  line-height: 1.5715;
}
[data-vb-theme="default"] .ant-upload-list::before {
  display: table;
  content: '';
}
[data-vb-theme="default"] .ant-upload-list::after {
  display: table;
  clear: both;
  content: '';
}
[data-vb-theme="default"] .ant-upload-list-item {
  position: relative;
  height: 22.001px;
  margin-top: 8px;
  font-size: 14px;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-upload-list-item-card-actions {
  position: absolute;
  right: 0;
}
[data-vb-theme="default"] .ant-upload-list-item-card-actions-btn {
  opacity: 0;
}
[data-vb-theme="default"] .ant-upload-list-item-card-actions-btn.ant-btn-sm {
  height: 20px;
  line-height: 1;
}
[data-vb-theme="default"] .ant-upload-list-item-card-actions.picture {
  top: 22px;
  line-height: 0;
}
[data-vb-theme="default"] .ant-upload-list-item-card-actions-btn:focus,
[data-vb-theme="default"] .ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn {
  opacity: 1;
}
[data-vb-theme="default"] .ant-upload-list-item-card-actions .anticon {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="default"] .ant-upload-list-item-info {
  height: 100%;
  padding: 0 4px;
  transition: background-color 0.3s;
}
[data-vb-theme="default"] .ant-upload-list-item-info > span {
  display: block;
  width: 100%;
  height: 100%;
}
[data-vb-theme="default"] .ant-upload-list-item-info .anticon-loading .anticon,
[data-vb-theme="default"] .ant-upload-list-item-info .ant-upload-text-icon .anticon {
  position: absolute;
  top: 5px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
[data-vb-theme="default"] .ant-upload-list-item .anticon-close {
  position: absolute;
  top: 6px;
  right: 4px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 10px;
  line-height: 0;
  cursor: pointer;
  opacity: 0;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-upload-list-item .anticon-close:hover {
  color: #595c97;
}
[data-vb-theme="default"] .ant-upload-list-item:hover .ant-upload-list-item-info {
  background-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-upload-list-item:hover .anticon-close {
  opacity: 1;
}
[data-vb-theme="default"] .ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn {
  opacity: 1;
}
[data-vb-theme="default"] .ant-upload-list-item-error,
[data-vb-theme="default"] .ant-upload-list-item-error .ant-upload-text-icon > .anticon,
[data-vb-theme="default"] .ant-upload-list-item-error .ant-upload-list-item-name {
  color: #f5222e;
}
[data-vb-theme="default"] .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {
  color: #f5222e;
}
[data-vb-theme="default"] .ant-upload-list-item-error .ant-upload-list-item-card-actions-btn {
  opacity: 1;
}
[data-vb-theme="default"] .ant-upload-list-item-progress {
  position: absolute;
  bottom: -12px;
  width: 100%;
  padding-left: 26px;
  font-size: 14px;
  line-height: 0;
}
[data-vb-theme="default"] .ant-upload-list-picture .ant-upload-list-item,
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item {
  position: relative;
  height: 66px;
  padding: 8px;
  border: 1px solid #e4e9f0;
  border-radius: 8px;
}
[data-vb-theme="default"] .ant-upload-list-picture .ant-upload-list-item:hover,
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item:hover {
  background: transparent;
}
[data-vb-theme="default"] .ant-upload-list-picture .ant-upload-list-item-error,
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-error {
  border-color: #f5222e;
}
[data-vb-theme="default"] .ant-upload-list-picture .ant-upload-list-item-info,
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-info {
  padding: 0;
}
[data-vb-theme="default"] .ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info {
  background: transparent;
}
[data-vb-theme="default"] .ant-upload-list-picture .ant-upload-list-item-uploading,
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-uploading {
  border-style: dashed;
}
[data-vb-theme="default"] .ant-upload-list-picture .ant-upload-list-item-thumbnail,
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
  width: 48px;
  height: 48px;
  line-height: 54px;
  text-align: center;
  opacity: 0.8;
}
[data-vb-theme="default"] .ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon {
  font-size: 26px;
}
[data-vb-theme="default"] .ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'],
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'] {
  fill: #fff1f0;
}
[data-vb-theme="default"] .ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'],
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'] {
  fill: #f5222e;
}
[data-vb-theme="default"] .ant-upload-list-picture .ant-upload-list-item-icon,
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 26px;
  transform: translate(-50%, -50%);
}
[data-vb-theme="default"] .ant-upload-list-picture .ant-upload-list-item-icon .anticon,
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-icon .anticon {
  font-size: 26px;
}
[data-vb-theme="default"] .ant-upload-list-picture .ant-upload-list-item-image,
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-image {
  max-width: 100%;
}
[data-vb-theme="default"] .ant-upload-list-picture .ant-upload-list-item-thumbnail img,
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  display: block;
  width: 48px;
  height: 48px;
  overflow: hidden;
}
[data-vb-theme="default"] .ant-upload-list-picture .ant-upload-list-item-name,
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name {
  line-height: 28px;
}
[data-vb-theme="default"] .ant-upload-list-picture .ant-upload-list-item-progress,
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-progress {
  bottom: 14px;
  width: calc(100% - 24px);
  margin-top: 0;
  padding-left: 56px;
}
[data-vb-theme="default"] .ant-upload-list-picture .anticon-close,
[data-vb-theme="default"] .ant-upload-list-picture-card .anticon-close {
  position: absolute;
  top: 8px;
  right: 8px;
  line-height: 1;
  opacity: 1;
}
[data-vb-theme="default"] .ant-upload-list-picture-card-container {
  display: inline-block;
  width: 104px;
  height: 104px;
  margin: 0 8px 8px 0;
  vertical-align: top;
}
[data-vb-theme="default"] .ant-upload-list-picture-card.ant-upload-list::after {
  display: none;
}
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item {
  height: 100%;
  margin: 0;
}
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-info {
  position: relative;
  height: 100%;
  overflow: hidden;
}
[data-vb-theme="default"] .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: ' ';
}
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info::before {
  opacity: 1;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye,
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover,
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover {
  color: #fff;
}
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-info:hover + .ant-upload-list-item-actions,
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-actions:hover {
  opacity: 1;
}
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-thumbnail,
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-file + .ant-upload-list-item-name {
  position: absolute;
  bottom: 10px;
  display: block;
}
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item {
  background-color: #fafafa;
}
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info {
  height: auto;
}
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info::before,
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete {
  display: none;
}
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-progress {
  bottom: 32px;
  width: calc(100% - 14px);
  padding-left: 0;
}
[data-vb-theme="default"] .ant-upload-list-text-container,
[data-vb-theme="default"] .ant-upload-list-picture-container {
  transition: opacity 0.3s, height 0.3s;
}
[data-vb-theme="default"] .ant-upload-list-text-container::before,
[data-vb-theme="default"] .ant-upload-list-picture-container::before {
  display: table;
  width: 0;
  height: 0;
  content: '';
}
[data-vb-theme="default"] .ant-upload-list-text-container .ant-upload-span,
[data-vb-theme="default"] .ant-upload-list-picture-container .ant-upload-span {
  display: block;
  flex: auto;
}
[data-vb-theme="default"] .ant-upload-list-text .ant-upload-span,
[data-vb-theme="default"] .ant-upload-list-picture .ant-upload-span {
  display: flex;
  align-items: center;
}
[data-vb-theme="default"] .ant-upload-list-text .ant-upload-span > *,
[data-vb-theme="default"] .ant-upload-list-picture .ant-upload-span > * {
  flex: none;
}
[data-vb-theme="default"] .ant-upload-list-text .ant-upload-list-item-name,
[data-vb-theme="default"] .ant-upload-list-picture .ant-upload-list-item-name {
  flex: auto;
  padding: 0 8px;
}
[data-vb-theme="default"] .ant-upload-list-text .ant-upload-list-item-card-actions,
[data-vb-theme="default"] .ant-upload-list-picture .ant-upload-list-item-card-actions {
  position: static;
}
[data-vb-theme="default"] .ant-upload-list-text .ant-upload-text-icon .anticon {
  position: static;
}
[data-vb-theme="default"] .ant-upload-list .ant-upload-animate-inline-appear,
[data-vb-theme="default"] .ant-upload-list .ant-upload-animate-inline-enter,
[data-vb-theme="default"] .ant-upload-list .ant-upload-animate-inline-leave {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
[data-vb-theme="default"] .ant-upload-list .ant-upload-animate-inline-appear,
[data-vb-theme="default"] .ant-upload-list .ant-upload-animate-inline-enter {
  -webkit-animation-name: uploadAnimateInlineIn;
          animation-name: uploadAnimateInlineIn;
}
[data-vb-theme="default"] .ant-upload-list .ant-upload-animate-inline-leave {
  -webkit-animation-name: uploadAnimateInlineOut;
          animation-name: uploadAnimateInlineOut;
}
@-webkit-keyframes uploadAnimateInlineIn {
  from {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes uploadAnimateInlineIn {
  from {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@-webkit-keyframes uploadAnimateInlineOut {
  to {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes uploadAnimateInlineOut {
  to {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
[data-vb-theme="default"] .ant-upload-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-upload-rtl.ant-upload.ant-upload-select-picture-card {
  margin-right: auto;
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-upload-list-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-upload-list-rtl .ant-upload-list-item-name {
  padding-right: 22px;
  padding-left: 0;
}
[data-vb-theme="default"] .ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1 {
  padding-left: 14px;
}
[data-vb-theme="default"] .ant-upload-list-rtl .ant-upload-list-item-card-actions {
  right: auto;
  left: 0;
}
[data-vb-theme="default"] .ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon {
  padding-right: 0;
  padding-left: 5px;
}
[data-vb-theme="default"] .ant-upload-list-rtl .ant-upload-list-item-info {
  padding: 0 4px 0 12px;
}
[data-vb-theme="default"] .ant-upload-list-rtl .ant-upload-list-item .anticon-close {
  right: auto;
  left: 4px;
}
[data-vb-theme="default"] .ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {
  padding-right: 0;
  padding-left: 5px;
}
[data-vb-theme="default"] .ant-upload-list-rtl .ant-upload-list-item-progress {
  padding-right: 26px;
  padding-left: 0;
}
[data-vb-theme="default"] .ant-upload-list-picture .ant-upload-list-item-info,
[data-vb-theme="default"] .ant-upload-list-picture-card .ant-upload-list-item-info {
  padding: 0;
}
[data-vb-theme="default"] .ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,
[data-vb-theme="default"] .ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
  right: 8px;
  left: auto;
}
[data-vb-theme="default"] .ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,
[data-vb-theme="default"] .ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon {
  right: 50%;
  left: auto;
  transform: translate(50%, -50%);
}
[data-vb-theme="default"] .ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,
[data-vb-theme="default"] .ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1 {
  padding-right: 48px;
  padding-left: 18px;
}
[data-vb-theme="default"] .ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,
[data-vb-theme="default"] .ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2 {
  padding-right: 48px;
  padding-left: 36px;
}
[data-vb-theme="default"] .ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,
[data-vb-theme="default"] .ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress {
  padding-right: 0;
  padding-left: 0;
}
[data-vb-theme="default"] .ant-upload-list-rtl.ant-upload-list-picture .anticon-close,
[data-vb-theme="default"] .ant-upload-list-rtl.ant-upload-list-picture-card .anticon-close {
  right: auto;
  left: 8px;
}
[data-vb-theme="default"] .ant-upload-list-rtl .ant-upload-list-picture-card-container {
  margin: 0 0 8px 8px;
}
[data-vb-theme="default"] .ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions {
  right: 50%;
  left: auto;
  transform: translate(50%, -50%);
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item {
  float: unset;
}
[data-vb-theme="default"] .ant-select-auto-complete {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
[data-vb-theme="default"] .ant-select-auto-complete .ant-select-clear {
  right: 13px;
}
[data-vb-theme="default"] .ant-select-dropdown-hidden {
  display: none;
}
[data-vb-theme="default"] .ant-cascader {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
[data-vb-theme="default"] .ant-cascader-input.ant-input {
  position: static;
  width: 100%;
  padding-right: 24px;
  background-color: transparent !important;
  cursor: pointer;
}
[data-vb-theme="default"] .ant-cascader-picker-show-search .ant-cascader-input.ant-input {
  position: relative;
}
[data-vb-theme="default"] .ant-cascader-picker {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  background-color: #ffffff;
  border-radius: 8px;
  outline: 0;
  cursor: pointer;
  transition: color 0.3s;
}
[data-vb-theme="default"] .ant-cascader-picker-with-value .ant-cascader-picker-label {
  color: transparent;
}
[data-vb-theme="default"] .ant-cascader-picker-disabled {
  color: #c8c4db;
  background: #e4e9f0;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-cascader-picker-disabled .ant-cascader-input {
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-cascader-picker:focus .ant-cascader-input {
  border-color: #78a3ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(75, 124, 243, 0.2);
}
[data-vb-theme="default"] .ant-input-rtl .ant-cascader-picker:focus .ant-cascader-input {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="default"] .ant-cascader-picker-borderless .ant-cascader-input {
  border-color: transparent !important;
  box-shadow: none !important;
}
[data-vb-theme="default"] .ant-cascader-picker-show-search.ant-cascader-picker-focused {
  color: #c8c4db;
}
[data-vb-theme="default"] .ant-cascader-picker-label {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 20px;
  margin-top: -10px;
  padding: 0 20px 0 12px;
  overflow: hidden;
  line-height: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
[data-vb-theme="default"] .ant-cascader-picker-clear {
  position: absolute;
  top: 50%;
  right: 12px;
  z-index: 2;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: #c8c4db;
  font-size: 12px;
  line-height: 12px;
  background: #ffffff;
  cursor: pointer;
  opacity: 0;
  transition: color 0.3s ease, opacity 0.15s ease;
}
[data-vb-theme="default"] .ant-cascader-picker-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="default"] .ant-cascader-picker:hover .ant-cascader-picker-clear {
  opacity: 1;
}
[data-vb-theme="default"] .ant-cascader-picker-arrow {
  position: absolute;
  top: 50%;
  right: 12px;
  z-index: 1;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: #c8c4db;
  font-size: 12px;
  line-height: 12px;
}
[data-vb-theme="default"] .ant-cascader-picker-label:hover + .ant-cascader-input:not(.ant-cascader-picker-disabled .ant-cascader-picker-label:hover + .ant-cascader-input) {
  border-color: #78a3ff;
  border-right-width: 1px !important;
}
[data-vb-theme="default"] .ant-input-rtl .ant-cascader-picker-label:hover + .ant-cascader-input:not(.ant-cascader-picker-disabled .ant-cascader-picker-label:hover + .ant-cascader-input) {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="default"] .ant-cascader-picker-small .ant-cascader-picker-clear,
[data-vb-theme="default"] .ant-cascader-picker-small .ant-cascader-picker-arrow {
  right: 8px;
}
[data-vb-theme="default"] .ant-cascader-menus {
  position: absolute;
  z-index: 1050;
  font-size: 14px;
  white-space: nowrap;
  background: #ffffff;
  border-radius: 8px;
  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);
}
[data-vb-theme="default"] .ant-cascader-menus ul,
[data-vb-theme="default"] .ant-cascader-menus ol {
  margin: 0;
  list-style: none;
}
[data-vb-theme="default"] .ant-cascader-menus-empty,
[data-vb-theme="default"] .ant-cascader-menus-hidden {
  display: none;
}
[data-vb-theme="default"] .ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-bottomLeft,
[data-vb-theme="default"] .ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-bottomLeft {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
[data-vb-theme="default"] .ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-topLeft,
[data-vb-theme="default"] .ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-topLeft {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
[data-vb-theme="default"] .ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-bottomLeft {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
[data-vb-theme="default"] .ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-topLeft {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
[data-vb-theme="default"] .ant-cascader-menu {
  display: inline-block;
  min-width: 111px;
  height: 180px;
  margin: 0;
  padding: 4px 0;
  overflow: auto;
  vertical-align: top;
  list-style: none;
  border-right: 1px solid #e4e9f0;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
[data-vb-theme="default"] .ant-cascader-menu:first-child {
  border-radius: 8px 0 0 8px;
}
[data-vb-theme="default"] .ant-cascader-menu:last-child {
  margin-right: -1px;
  border-right-color: transparent;
  border-radius: 0 8px 8px 0;
}
[data-vb-theme="default"] .ant-cascader-menu:only-child {
  border-radius: 8px;
}
[data-vb-theme="default"] .ant-cascader-menu-item {
  padding: 5px 12px;
  overflow: hidden;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-cascader-menu-item:hover {
  background: #e4e9f0;
}
[data-vb-theme="default"] .ant-cascader-menu-item-disabled {
  color: #c8c4db;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-cascader-menu-item-disabled:hover {
  background: transparent;
}
[data-vb-theme="default"] .ant-cascader-menu-empty .ant-cascader-menu-item {
  color: #c8c4db;
  cursor: default;
  pointer-events: none;
}
[data-vb-theme="default"] .ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),
[data-vb-theme="default"] .ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {
  font-weight: 600;
  background-color: #f0f7ff;
}
[data-vb-theme="default"] .ant-cascader-menu-item-expand {
  position: relative;
  padding-right: 24px;
}
[data-vb-theme="default"] .ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
[data-vb-theme="default"] .ant-cascader-menu-item-loading-icon {
  position: absolute;
  right: 12px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 10px;
}
[data-vb-theme="default"] .ant-cascader-menu-item-disabled.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
[data-vb-theme="default"] .ant-cascader-menu-item-disabled.ant-cascader-menu-item-loading-icon {
  color: #c8c4db;
}
[data-vb-theme="default"] .ant-cascader-menu-item .ant-cascader-menu-item-keyword {
  color: #f5222e;
}
[data-vb-theme="default"] .ant-cascader-picker-rtl .ant-cascader-input.ant-input {
  padding-right: 11px;
  padding-left: 24px;
  text-align: right;
}
[data-vb-theme="default"] .ant-cascader-picker-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-cascader-picker-rtl .ant-cascader-picker-label {
  padding: 0 12px 0 20px;
  text-align: right;
}
[data-vb-theme="default"] .ant-cascader-picker-rtl .ant-cascader-picker-clear {
  right: auto;
  left: 12px;
}
[data-vb-theme="default"] .ant-cascader-picker-rtl .ant-cascader-picker-arrow {
  right: auto;
  left: 12px;
}
[data-vb-theme="default"] .ant-cascader-picker-rtl.ant-cascader-picker-small .ant-cascader-picker-clear,
[data-vb-theme="default"] .ant-cascader-picker-rtl.ant-cascader-picker-small .ant-cascader-picker-arrow {
  right: auto;
  left: 8px;
}
[data-vb-theme="default"] .ant-cascader-menu-rtl .ant-cascader-menu {
  direction: rtl;
  border-right: none;
  border-left: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-cascader-menu-rtl .ant-cascader-menu:first-child {
  border-radius: 0 8px 8px 0;
}
[data-vb-theme="default"] .ant-cascader-menu-rtl .ant-cascader-menu:last-child {
  margin-right: 0;
  margin-left: -1px;
  border-left-color: transparent;
  border-radius: 8px 0 0 8px;
}
[data-vb-theme="default"] .ant-cascader-menu-rtl .ant-cascader-menu:only-child {
  border-radius: 8px;
}
[data-vb-theme="default"] .ant-cascader-menu-rtl .ant-cascader-menu-item-expand {
  padding-right: 12px;
  padding-left: 24px;
}
[data-vb-theme="default"] .ant-cascader-menu-rtl .ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
[data-vb-theme="default"] .ant-cascader-menu-rtl .ant-cascader-menu-item-loading-icon {
  right: auto;
  left: 12px;
}
[data-vb-theme="default"] .ant-cascader-menu-rtl .ant-cascader-menu-item-loading-icon {
  transform: scaleY(-1);
}
[data-vb-theme="default"] .ant-cascader-menus {
  position: relative;
  margin-top: 2px;
  margin-bottom: 2px;
}
[data-vb-theme="default"] nz-tree-virtual-scroll-view {
  display: block;
  position: relative;
  overflow: auto;
  contain: strict;
  transform: translateZ(0);
  will-change: scroll-position;
  -webkit-overflow-scrolling: touch;
}
[data-vb-theme="default"] nz-tree-virtual-scroll-view .ant-tree-list,
[data-vb-theme="default"] nz-tree-virtual-scroll-view .ant-tree-list-holder {
  height: 100%;
}
[data-vb-theme="default"] nz-tree-virtual-scroll-view .ant-tree-switcher + .ant-tree-switcher.nz-tree-leaf-line-icon,
[data-vb-theme="default"] nz-tree-view .ant-tree-switcher + .ant-tree-switcher.nz-tree-leaf-line-icon {
  display: none;
}
[data-vb-theme="default"] nz-tree-view .ant-tree-list-holder-inner {
  display: flex;
  flex-direction: column;
}
[data-vb-theme="default"] .ant-tree-treenode-leaf-last .ant-tree-switcher-leaf-line::before {
  top: auto !important;
  bottom: auto !important;
  height: 14px !important;
}
[data-vb-theme="default"] .ant-tree.ant-tree-directory .ant-tree-treenode {
  position: relative;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-tree.ant-tree-directory .ant-tree-treenode:hover::before {
  background: #e4e9f0;
}
[data-vb-theme="default"] .ant-tree.ant-tree-directory .ant-tree-treenode > * {
  z-index: 1;
}
[data-vb-theme="default"] .ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-switcher {
  transition: color 0.3s;
}
[data-vb-theme="default"] .ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper {
  border-radius: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="default"] .ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper:hover {
  background: transparent;
}
[data-vb-theme="default"] .ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected {
  color: #fff;
  background: transparent;
}
[data-vb-theme="default"] .ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover::before,
[data-vb-theme="default"] .ant-tree.ant-tree-directory .ant-tree-treenode-selected::before {
  background: #4b7cf3;
}
[data-vb-theme="default"] .ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher {
  color: #fff;
}
[data-vb-theme="default"] .ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper {
  color: #fff;
  background: transparent;
}
[data-vb-theme="default"] .ant-tree-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: -0.09em;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
}
[data-vb-theme="default"] .ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,
[data-vb-theme="default"] .ant-tree-checkbox:hover .ant-tree-checkbox-inner,
[data-vb-theme="default"] .ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner {
  border-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-tree-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #4b7cf3;
  border-radius: 8px;
  visibility: hidden;
  -webkit-animation: antCheckboxEffect 0.36s ease-in-out;
          animation: antCheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  content: '';
}
[data-vb-theme="default"] .ant-tree-checkbox:hover::after,
[data-vb-theme="default"] .ant-tree-checkbox-wrapper:hover .ant-tree-checkbox::after {
  visibility: visible;
}
[data-vb-theme="default"] .ant-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #e4e9f0;
  border-radius: 8px;
  border-collapse: separate;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-tree-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  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: ' ';
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .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: ' ';
}
[data-vb-theme="default"] .ant-tree-checkbox-checked .ant-tree-checkbox-inner {
  background-color: #4b7cf3;
  border-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-tree-checkbox-disabled {
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  border-color: #c8c4db;
  -webkit-animation-name: none;
          animation-name: none;
}
[data-vb-theme="default"] .ant-tree-checkbox-disabled .ant-tree-checkbox-input {
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-tree-checkbox-disabled .ant-tree-checkbox-inner {
  background-color: #e4e9f0;
  border-color: #e4e9f0 !important;
}
[data-vb-theme="default"] .ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
  border-color: #e4e9f0;
  border-collapse: separate;
  -webkit-animation-name: none;
          animation-name: none;
}
[data-vb-theme="default"] .ant-tree-checkbox-disabled + span {
  color: #c8c4db;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-tree-checkbox-disabled:hover::after,
[data-vb-theme="default"] .ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled::after {
  visibility: hidden;
}
[data-vb-theme="default"] .ant-tree-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
  line-height: unset;
  cursor: pointer;
}
[data-vb-theme="default"] .ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-tree-checkbox-wrapper + .ant-tree-checkbox-wrapper {
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-tree-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
[data-vb-theme="default"] .ant-tree-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}
[data-vb-theme="default"] .ant-tree-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
[data-vb-theme="default"] .ant-tree-checkbox-group-item:last-child {
  margin-right: 0;
}
[data-vb-theme="default"] .ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {
  margin-left: 0;
}
[data-vb-theme="default"] .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner {
  background-color: #fff;
  border-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #4b7cf3;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
[data-vb-theme="default"] .ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
  background-color: #c8c4db;
  border-color: #c8c4db;
}
[data-vb-theme="default"] .ant-tree-checkbox-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item:last-child {
  margin-left: 0 !important;
}
[data-vb-theme="default"] .ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-tree {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  background: #ffffff;
  border-radius: 8px;
  transition: background-color 0.3s;
}
[data-vb-theme="default"] .ant-tree-focused:not(:hover):not(.ant-tree-active-focused) {
  background: #f0f7ff;
}
[data-vb-theme="default"] .ant-tree-list-holder-inner {
  align-items: flex-start;
}
[data-vb-theme="default"] .ant-tree.ant-tree-block-node .ant-tree-list-holder-inner {
  align-items: stretch;
}
[data-vb-theme="default"] .ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-node-content-wrapper {
  flex: auto;
}
[data-vb-theme="default"] .ant-tree .ant-tree-treenode {
  display: flex;
  align-items: flex-start;
  padding: 0 0 4px 0;
  outline: none;
}
[data-vb-theme="default"] .ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper {
  color: #c8c4db;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper:hover {
  background: transparent;
}
[data-vb-theme="default"] .ant-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper {
  background: #e4e9f0;
}
[data-vb-theme="default"] .ant-tree .ant-tree-treenode.filter-node .ant-tree-title {
  color: #d4380d;
  font-weight: 500;
}
[data-vb-theme="default"] .ant-tree-indent {
  align-self: stretch;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="default"] .ant-tree-indent-unit {
  display: inline-block;
  width: 24px;
}
[data-vb-theme="default"] .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;
          user-select: none;
}
[data-vb-theme="default"] .ant-tree-switcher .ant-tree-switcher-icon,
[data-vb-theme="default"] .ant-tree-switcher .ant-select-tree-switcher-icon {
  display: inline-block;
  font-size: 10px;
  vertical-align: baseline;
}
[data-vb-theme="default"] .ant-tree-switcher .ant-tree-switcher-icon svg,
[data-vb-theme="default"] .ant-tree-switcher .ant-select-tree-switcher-icon svg {
  transition: transform 0.3s;
}
[data-vb-theme="default"] .ant-tree-switcher-noop {
  cursor: default;
}
[data-vb-theme="default"] .ant-tree-switcher_close .ant-tree-switcher-icon svg {
  transform: rotate(-90deg);
}
[data-vb-theme="default"] .ant-tree-switcher-loading-icon {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-tree-switcher-leaf-line {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  height: 100%;
}
[data-vb-theme="default"] .ant-tree-switcher-leaf-line::before {
  position: absolute;
  top: 0;
  bottom: -4px;
  margin-left: -1px;
  border-left: 1px solid #d9dee9;
  content: ' ';
}
[data-vb-theme="default"] .ant-tree-switcher-leaf-line::after {
  position: absolute;
  width: 10px;
  height: 14px;
  margin-left: -1px;
  border-bottom: 1px solid #d9dee9;
  content: ' ';
}
[data-vb-theme="default"] .ant-tree-checkbox {
  top: initial;
  margin: 4px 8px 0 0;
}
[data-vb-theme="default"] .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: 8px;
  cursor: pointer;
  transition: all 0.3s, border 0s, line-height 0s, box-shadow 0s;
}
[data-vb-theme="default"] .ant-tree .ant-tree-node-content-wrapper:hover {
  background-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected {
  background-color: #f0f6ff;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle:empty {
  display: none;
}
[data-vb-theme="default"] .ant-tree-unselectable .ant-tree-node-content-wrapper:hover {
  background-color: transparent;
}
[data-vb-theme="default"] .ant-tree-node-content-wrapper[draggable='true'] {
  line-height: 24px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="default"] .ant-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator {
  position: absolute;
  z-index: 1;
  height: 2px;
  background-color: #4b7cf3;
  border-radius: 1px;
  pointer-events: none;
}
[data-vb-theme="default"] .ant-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator::after {
  position: absolute;
  top: -3px;
  left: -6px;
  width: 8px;
  height: 8px;
  background-color: transparent;
  border: 2px solid #4b7cf3;
  border-radius: 50%;
  content: '';
}
[data-vb-theme="default"] .ant-tree .ant-tree-treenode.drop-container > [draggable] {
  box-shadow: 0 0 0 2px #4b7cf3;
}
[data-vb-theme="default"] .ant-tree-show-line .ant-tree-indent-unit {
  position: relative;
  height: 100%;
}
[data-vb-theme="default"] .ant-tree-show-line .ant-tree-indent-unit::before {
  position: absolute;
  top: 0;
  right: 12px;
  bottom: -4px;
  border-right: 1px solid #e4e9f0;
  content: '';
}
[data-vb-theme="default"] .ant-tree-show-line .ant-tree-indent-unit-end::before {
  display: none;
}
[data-vb-theme="default"] .ant-tree-show-line .ant-tree-switcher {
  background: #ffffff;
}
[data-vb-theme="default"] .ant-tree-show-line .ant-tree-switcher-line-icon {
  vertical-align: -0.225em;
}
[data-vb-theme="default"] .ant-tree-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-tree-rtl .ant-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator::after {
  right: -6px;
  left: unset;
}
[data-vb-theme="default"] .ant-tree .ant-tree-treenode-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-tree-rtl .ant-tree-switcher_close .ant-tree-switcher-icon svg {
  transform: rotate(90deg);
}
[data-vb-theme="default"] .ant-tree-rtl.ant-tree-show-line .ant-tree-indent-unit::before {
  right: auto;
  left: -13px;
  border-right: none;
  border-left: 1px solid #e4e9f0;
}
[data-vb-theme="default"] .ant-tree-rtl.ant-tree-checkbox {
  margin: 4px 0 0 8px;
}
[data-vb-theme="default"] .ant-tree-select-dropdown-rtl .ant-select-tree-checkbox {
  margin: 4px 0 0 8px;
}
[data-vb-theme="default"] .font-highlight {
  color: #f5222e;
}
[data-vb-theme="default"] .ant-tree-child-tree {
  overflow: hidden;
}
[data-vb-theme="default"] nz-tree {
  display: block;
}
[data-vb-theme="default"] .ant-select-tree-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: -0.09em;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
}
[data-vb-theme="default"] .ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner,
[data-vb-theme="default"] .ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner,
[data-vb-theme="default"] .ant-select-tree-checkbox-input:focus + .ant-select-tree-checkbox-inner {
  border-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-select-tree-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #4b7cf3;
  border-radius: 8px;
  visibility: hidden;
  -webkit-animation: antCheckboxEffect 0.36s ease-in-out;
          animation: antCheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  content: '';
}
[data-vb-theme="default"] .ant-select-tree-checkbox:hover::after,
[data-vb-theme="default"] .ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox::after {
  visibility: visible;
}
[data-vb-theme="default"] .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 #e4e9f0;
  border-radius: 8px;
  border-collapse: separate;
  transition: all 0.3s;
}
[data-vb-theme="default"] .ant-select-tree-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  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: ' ';
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .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: ' ';
}
[data-vb-theme="default"] .ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner {
  background-color: #4b7cf3;
  border-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-select-tree-checkbox-disabled {
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after {
  border-color: #c8c4db;
  -webkit-animation-name: none;
          animation-name: none;
}
[data-vb-theme="default"] .ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input {
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner {
  background-color: #e4e9f0;
  border-color: #e4e9f0 !important;
}
[data-vb-theme="default"] .ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {
  border-color: #e4e9f0;
  border-collapse: separate;
  -webkit-animation-name: none;
          animation-name: none;
}
[data-vb-theme="default"] .ant-select-tree-checkbox-disabled + span {
  color: #c8c4db;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-select-tree-checkbox-disabled:hover::after,
[data-vb-theme="default"] .ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-disabled::after {
  visibility: hidden;
}
[data-vb-theme="default"] .ant-select-tree-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
  line-height: unset;
  cursor: pointer;
}
[data-vb-theme="default"] .ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-select-tree-checkbox-wrapper + .ant-select-tree-checkbox-wrapper {
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-select-tree-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
[data-vb-theme="default"] .ant-select-tree-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}
[data-vb-theme="default"] .ant-select-tree-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
[data-vb-theme="default"] .ant-select-tree-checkbox-group-item:last-child {
  margin-right: 0;
}
[data-vb-theme="default"] .ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item {
  margin-left: 0;
}
[data-vb-theme="default"] .ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner {
  background-color: #fff;
  border-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #4b7cf3;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
[data-vb-theme="default"] .ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {
  background-color: #c8c4db;
  border-color: #c8c4db;
}
[data-vb-theme="default"] .ant-select-tree-checkbox-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item:last-child {
  margin-left: 0 !important;
}
[data-vb-theme="default"] .ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item {
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-tree-select-dropdown {
  padding: 8px 4px 0;
}
[data-vb-theme="default"] .ant-tree-select-dropdown-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-tree-select-dropdown .ant-select-tree {
  border-radius: 0;
}
[data-vb-theme="default"] .ant-tree-select-dropdown .ant-select-tree-list-holder-inner {
  align-items: stretch;
}
[data-vb-theme="default"] .ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode {
  padding-bottom: 8px;
}
[data-vb-theme="default"] .ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode .ant-select-tree-node-content-wrapper {
  flex: auto;
}
[data-vb-theme="default"] .ant-select-tree {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  background: #ffffff;
  border-radius: 8px;
  transition: background-color 0.3s;
}
[data-vb-theme="default"] .ant-select-tree-focused:not(:hover):not(.ant-select-tree-active-focused) {
  background: #f0f7ff;
}
[data-vb-theme="default"] .ant-select-tree-list-holder-inner {
  align-items: flex-start;
}
[data-vb-theme="default"] .ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner {
  align-items: stretch;
}
[data-vb-theme="default"] .ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-node-content-wrapper {
  flex: auto;
}
[data-vb-theme="default"] .ant-select-tree .ant-select-tree-treenode {
  display: flex;
  align-items: flex-start;
  padding: 0 0 4px 0;
  outline: none;
}
[data-vb-theme="default"] .ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper {
  color: #c8c4db;
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper:hover {
  background: transparent;
}
[data-vb-theme="default"] .ant-select-tree .ant-select-tree-treenode-active .ant-select-tree-node-content-wrapper {
  background: #e4e9f0;
}
[data-vb-theme="default"] .ant-select-tree .ant-select-tree-treenode.filter-node .ant-select-tree-title {
  color: #d4380d;
  font-weight: 500;
}
[data-vb-theme="default"] .ant-select-tree-indent {
  align-self: stretch;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="default"] .ant-select-tree-indent-unit {
  display: inline-block;
  width: 24px;
}
[data-vb-theme="default"] .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;
          user-select: none;
}
[data-vb-theme="default"] .ant-select-tree-switcher .ant-tree-switcher-icon,
[data-vb-theme="default"] .ant-select-tree-switcher .ant-select-tree-switcher-icon {
  display: inline-block;
  font-size: 10px;
  vertical-align: baseline;
}
[data-vb-theme="default"] .ant-select-tree-switcher .ant-tree-switcher-icon svg,
[data-vb-theme="default"] .ant-select-tree-switcher .ant-select-tree-switcher-icon svg {
  transition: transform 0.3s;
}
[data-vb-theme="default"] .ant-select-tree-switcher-noop {
  cursor: default;
}
[data-vb-theme="default"] .ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg {
  transform: rotate(-90deg);
}
[data-vb-theme="default"] .ant-select-tree-switcher-loading-icon {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-select-tree-switcher-leaf-line {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  height: 100%;
}
[data-vb-theme="default"] .ant-select-tree-switcher-leaf-line::before {
  position: absolute;
  top: 0;
  bottom: -4px;
  margin-left: -1px;
  border-left: 1px solid #d9dee9;
  content: ' ';
}
[data-vb-theme="default"] .ant-select-tree-switcher-leaf-line::after {
  position: absolute;
  width: 10px;
  height: 14px;
  margin-left: -1px;
  border-bottom: 1px solid #d9dee9;
  content: ' ';
}
[data-vb-theme="default"] .ant-select-tree-checkbox {
  top: initial;
  margin: 4px 8px 0 0;
}
[data-vb-theme="default"] .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: 8px;
  cursor: pointer;
  transition: all 0.3s, border 0s, line-height 0s, box-shadow 0s;
}
[data-vb-theme="default"] .ant-select-tree .ant-select-tree-node-content-wrapper:hover {
  background-color: #e4e9f0;
}
[data-vb-theme="default"] .ant-select-tree .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
  background-color: #f0f6ff;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle:empty {
  display: none;
}
[data-vb-theme="default"] .ant-select-tree-unselectable .ant-select-tree-node-content-wrapper:hover {
  background-color: transparent;
}
[data-vb-theme="default"] .ant-select-tree-node-content-wrapper[draggable='true'] {
  line-height: 24px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="default"] .ant-select-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator {
  position: absolute;
  z-index: 1;
  height: 2px;
  background-color: #4b7cf3;
  border-radius: 1px;
  pointer-events: none;
}
[data-vb-theme="default"] .ant-select-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator::after {
  position: absolute;
  top: -3px;
  left: -6px;
  width: 8px;
  height: 8px;
  background-color: transparent;
  border: 2px solid #4b7cf3;
  border-radius: 50%;
  content: '';
}
[data-vb-theme="default"] .ant-select-tree .ant-select-tree-treenode.drop-container > [draggable] {
  box-shadow: 0 0 0 2px #4b7cf3;
}
[data-vb-theme="default"] .ant-select-tree-show-line .ant-select-tree-indent-unit {
  position: relative;
  height: 100%;
}
[data-vb-theme="default"] .ant-select-tree-show-line .ant-select-tree-indent-unit::before {
  position: absolute;
  top: 0;
  right: 12px;
  bottom: -4px;
  border-right: 1px solid #e4e9f0;
  content: '';
}
[data-vb-theme="default"] .ant-select-tree-show-line .ant-select-tree-indent-unit-end::before {
  display: none;
}
[data-vb-theme="default"] .ant-select-tree-show-line .ant-select-tree-switcher {
  background: #ffffff;
}
[data-vb-theme="default"] .ant-select-tree-show-line .ant-select-tree-switcher-line-icon {
  vertical-align: -0.225em;
}
[data-vb-theme="default"] .ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg {
  transform: rotate(90deg);
}
[data-vb-theme="default"] .ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher-loading-icon {
  transform: scaleY(-1);
}
[data-vb-theme="default"] .ant-tree.ant-select-tree.ant-tree-show-line nz-tree-node[builtin]:not(:last-child) > li::before {
  content: ' ';
  width: 1px;
  border-left: 1px solid #d9d9d9;
  height: calc(100% - 16px);
  position: absolute;
  left: 12px;
  margin: 26px 0;
}
[data-vb-theme="default"] .ant-select-dropdown.ant-select-tree-dropdown {
  top: 100%;
  left: 0;
  position: relative;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
  overflow: auto;
}
[data-vb-theme="default"] .ant-picker-calendar {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  background: #ffffff;
}
[data-vb-theme="default"] .ant-picker-calendar-header {
  display: flex;
  justify-content: flex-end;
  padding: 12px 0;
}
[data-vb-theme="default"] .ant-picker-calendar-header .ant-picker-calendar-year-select {
  min-width: 80px;
}
[data-vb-theme="default"] .ant-picker-calendar-header .ant-picker-calendar-month-select {
  min-width: 70px;
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-picker-calendar-header .ant-picker-calendar-mode-switch {
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-picker-calendar .ant-picker-panel {
  background: #ffffff;
  border: 0;
  border-top: 1px solid #e4e9f0;
  border-radius: 0;
}
[data-vb-theme="default"] .ant-picker-calendar .ant-picker-panel .ant-picker-month-panel,
[data-vb-theme="default"] .ant-picker-calendar .ant-picker-panel .ant-picker-date-panel {
  width: auto;
}
[data-vb-theme="default"] .ant-picker-calendar .ant-picker-panel .ant-picker-body {
  padding: 8px 0;
}
[data-vb-theme="default"] .ant-picker-calendar .ant-picker-panel .ant-picker-content {
  width: 100%;
}
[data-vb-theme="default"] .ant-picker-calendar-mini {
  border-radius: 8px;
}
[data-vb-theme="default"] .ant-picker-calendar-mini .ant-picker-calendar-header {
  padding-right: 8px;
  padding-left: 8px;
}
[data-vb-theme="default"] .ant-picker-calendar-mini .ant-picker-panel {
  border-radius: 0 0 8px 8px;
}
[data-vb-theme="default"] .ant-picker-calendar-mini .ant-picker-content {
  height: 256px;
}
[data-vb-theme="default"] .ant-picker-calendar-mini .ant-picker-content th {
  height: auto;
  padding: 0;
  line-height: 18px;
}
[data-vb-theme="default"] .ant-picker-calendar-full .ant-picker-panel {
  display: block;
  width: 100%;
  text-align: right;
  background: #ffffff;
  border: 0;
}
[data-vb-theme="default"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-body th,
[data-vb-theme="default"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-body td {
  padding: 0;
}
[data-vb-theme="default"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {
  height: auto;
  padding: 0 12px 5px 0;
  line-height: 18px;
}
[data-vb-theme="default"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell::before {
  display: none;
}
[data-vb-theme="default"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:hover .ant-picker-calendar-date {
  background: #e4e9f0;
}
[data-vb-theme="default"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell .ant-picker-calendar-date-today::before {
  display: none;
}
[data-vb-theme="default"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date,
[data-vb-theme="default"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date,
[data-vb-theme="default"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today,
[data-vb-theme="default"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today {
  background: #e4e9f0;
}
[data-vb-theme="default"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date .ant-picker-calendar-date-value,
[data-vb-theme="default"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date .ant-picker-calendar-date-value,
[data-vb-theme="default"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today .ant-picker-calendar-date-value,
[data-vb-theme="default"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today .ant-picker-calendar-date-value {
  color: #4b7cf3;
}
[data-vb-theme="default"] .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 #e4e9f0;
  border-radius: 0;
  transition: background 0.3s;
}
[data-vb-theme="default"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-value {
  line-height: 24px;
  transition: color 0.3s;
}
[data-vb-theme="default"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content {
  position: static;
  width: auto;
  height: 86px;
  overflow-y: auto;
  color: #595c97;
  line-height: 1.5715;
  text-align: left;
}
[data-vb-theme="default"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today {
  border-color: #4b7cf3;
}
[data-vb-theme="default"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today .ant-picker-calendar-date-value {
  color: #595c97;
}
@media only screen and (max-width: 480px) {
[data-vb-theme="default"]  .ant-picker-calendar-header {
    display: block;
  }
[data-vb-theme="default"]  .ant-picker-calendar-header .ant-picker-calendar-year-select {
    width: 50%;
  }
[data-vb-theme="default"]  .ant-picker-calendar-header .ant-picker-calendar-month-select {
    width: calc(50% - 8px);
  }
[data-vb-theme="default"]  .ant-picker-calendar-header .ant-picker-calendar-mode-switch {
    width: 100%;
    margin-top: 8px;
    margin-left: 0;
  }
[data-vb-theme="default"]  .ant-picker-calendar-header .ant-picker-calendar-mode-switch > label {
    width: 50%;
    text-align: center;
  }
}
[data-vb-theme="default"] .ant-picker-calendar-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-month-select {
  margin-right: 8px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-mode-switch {
  margin-right: 8px;
  margin-left: 0;
}
[data-vb-theme="default"] .ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel {
  text-align: left;
}
[data-vb-theme="default"] .ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {
  padding: 0 0 5px 12px;
}
[data-vb-theme="default"] .ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content {
  text-align: right;
}
[data-vb-theme="default"] .ant-result {
  padding: 48px 32px;
}
[data-vb-theme="default"] .ant-result-success .ant-result-icon > .anticon {
  color: #41b883;
}
[data-vb-theme="default"] .ant-result-error .ant-result-icon > .anticon {
  color: #f5222e;
}
[data-vb-theme="default"] .ant-result-info .ant-result-icon > .anticon {
  color: #4b7cf3;
}
[data-vb-theme="default"] .ant-result-warning .ant-result-icon > .anticon {
  color: #faad15;
}
[data-vb-theme="default"] .ant-result-image {
  width: 250px;
  height: 295px;
  margin: auto;
}
[data-vb-theme="default"] .ant-result-icon {
  margin-bottom: 24px;
  text-align: center;
}
[data-vb-theme="default"] .ant-result-icon > .anticon {
  font-size: 72px;
}
[data-vb-theme="default"] .ant-result-title {
  color: #595c97;
  font-size: 24px;
  line-height: 1.8;
  text-align: center;
}
[data-vb-theme="default"] .ant-result-subtitle {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.6;
  text-align: center;
}
[data-vb-theme="default"] .ant-result-extra {
  margin: 24px 0 0 0;
  text-align: center;
}
[data-vb-theme="default"] .ant-result-extra > * {
  margin-right: 8px;
}
[data-vb-theme="default"] .ant-result-extra > *:last-child {
  margin-right: 0;
}
[data-vb-theme="default"] .ant-result-content {
  margin-top: 24px;
  padding: 24px 40px;
  background-color: #fafafa;
}
[data-vb-theme="default"] .ant-result-rtl {
  direction: rtl;
}
[data-vb-theme="default"] .ant-result-rtl .ant-result-extra > * {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="default"] .ant-result-rtl .ant-result-extra > *:last-child {
  margin-left: 0;
}
[data-vb-theme="default"] nz-result {
  display: block;
}
[data-vb-theme="default"] .ant-space {
  display: inline-flex;
}
[data-vb-theme="default"] .ant-space-vertical {
  flex-direction: column;
}
[data-vb-theme="default"] .ant-space-align-center {
  align-items: center;
}
[data-vb-theme="default"] .ant-space-align-start {
  align-items: flex-start;
}
[data-vb-theme="default"] .ant-space-align-end {
  align-items: flex-end;
}
[data-vb-theme="default"] .ant-space-align-baseline {
  align-items: baseline;
}
[data-vb-theme="default"] .ant-space-item:empty {
  display: none;
}
[data-vb-theme="default"] .ant-space-rtl {
  direction: rtl;
}
[data-vb-theme="default"] nz-space-item {
  display: block;
}
[data-vb-theme="default"] .ant-image {
  position: relative;
  display: inline-block;
}
[data-vb-theme="default"] .ant-image-img {
  display: block;
  width: 100%;
  height: auto;
}
[data-vb-theme="default"] .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%;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-image-mask-info .anticon {
  -webkit-margin-end: 4px;
          margin-inline-end: 4px;
}
[data-vb-theme="default"] .ant-image-mask:hover {
  opacity: 1;
}
[data-vb-theme="default"] .ant-image-placeholder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
[data-vb-theme="default"] .ant-image-preview {
  pointer-events: none;
  height: 100%;
  text-align: center;
}
[data-vb-theme="default"] .ant-image-preview.zoom-enter,
[data-vb-theme="default"] .ant-image-preview.zoom-appear {
  transform: none;
  opacity: 0;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="default"] .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);
}
[data-vb-theme="default"] .ant-image-preview-mask-hidden {
  display: none;
}
[data-vb-theme="default"] .ant-image-preview-wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}
[data-vb-theme="default"] .ant-image-preview-body {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
[data-vb-theme="default"] .ant-image-preview-img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  transform: scale3d(1, 1, 1);
  cursor: -webkit-grab;
  cursor: grab;
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: auto;
}
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-image-preview-img-wrapper::before {
  display: inline-block;
  width: 1px;
  height: 50%;
  margin-right: -1px;
  content: '';
}
[data-vb-theme="default"] .ant-image-preview-moving .ant-image-preview-img {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
[data-vb-theme="default"] .ant-image-preview-moving .ant-image-preview-img-wrapper {
  transition-duration: 0s;
}
[data-vb-theme="default"] .ant-image-preview-wrap {
  z-index: 1080;
}
[data-vb-theme="default"] .ant-image-preview-operations {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #595c97;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: '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;
}
[data-vb-theme="default"] .ant-image-preview-operations-operation {
  margin-left: 12px;
  padding: 12px;
  cursor: pointer;
}
[data-vb-theme="default"] .ant-image-preview-operations-operation-disabled {
  color: rgba(255, 255, 255, 0.25);
  pointer-events: none;
}
[data-vb-theme="default"] .ant-image-preview-operations-operation:last-of-type {
  margin-left: 0;
}
[data-vb-theme="default"] .ant-image-preview-operations-icon {
  font-size: 18px;
}
[data-vb-theme="default"] .ant-image-preview-switch-left,
[data-vb-theme="default"] .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;
}
[data-vb-theme="default"] .ant-image-preview-switch-left-disabled,
[data-vb-theme="default"] .ant-image-preview-switch-right-disabled {
  color: rgba(255, 255, 255, 0.25);
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-image-preview-switch-left-disabled > .anticon,
[data-vb-theme="default"] .ant-image-preview-switch-right-disabled > .anticon {
  cursor: not-allowed;
}
[data-vb-theme="default"] .ant-image-preview-switch-left > .anticon,
[data-vb-theme="default"] .ant-image-preview-switch-right > .anticon {
  font-size: 18px;
}
[data-vb-theme="default"] .ant-image-preview-switch-left {
  left: 10px;
}
[data-vb-theme="default"] .ant-image-preview-switch-right {
  right: 10px;
}
[data-vb-theme="default"] .cdk-overlay-backdrop.ant-image-preview-mask {
  opacity: 1;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRlZmF1bHQubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2FmZml4L3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9hZmZpeC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvbWl4aW5zL3Jlc2V0Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9hbGVydC9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYWxlcnQvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdHlsZS9jb2xvci90aW55Q29sb3IubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2FsZXJ0L3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9hbmNob3Ivc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2FuY2hvci9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2FuY2hvci9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYXZhdGFyL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9hdmF0YXIvc3R5bGUvZ3JvdXAubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2F2YXRhci9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2JhY2stdG9wL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9iYWNrLXRvcC9zdHlsZS9yZXNwb25zaXZlLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9iYWRnZS9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYmFkZ2Uvc3R5bGUvcmliYm9uLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9iYWRnZS9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2JhZGdlL3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9icmVhZGNydW1iL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9icmVhZGNydW1iL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvbWl4aW5zL2NsZWFyZml4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9icmVhZGNydW1iL3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9idXR0b24vc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2J1dHRvbi9zdHlsZS9taXhpbi5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvbWl4aW5zL3NpemUubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2J1dHRvbi9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2NhcmQvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2NhcmQvc3R5bGUvc2l6ZS5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvY2FyZC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvY2Fyb3VzZWwvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Nhcm91c2VsL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvY2Fyb3VzZWwvc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2NoZWNrYm94L3N0eWxlL21peGluLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9jaGVja2JveC9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2NoZWNrYm94L3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9jb2xsYXBzZS9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvbWl4aW5zL2ljb25mb250Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9jb2xsYXBzZS9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2NvbGxhcHNlL3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9jb21tZW50L3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9jb21tZW50L3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvY29tbWVudC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZGF0ZS1waWNrZXIvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2lucHV0L3N0eWxlL21peGluLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9pbnB1dC9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3N0eWxlL21peGlucy9jb21wYXRpYmlsaXR5Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9kYXRlLXBpY2tlci9zdHlsZS9wYW5lbC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZGF0ZS1waWNrZXIvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9kZXNjcmlwdGlvbnMvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Rlc2NyaXB0aW9ucy9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Rlc2NyaXB0aW9ucy9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZGl2aWRlci9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZGl2aWRlci9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2RyYXdlci9zdHlsZS9kcmF3ZXIubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2RyYXdlci9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Ryb3Bkb3duL3N0eWxlL3N0YXR1cy5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZHJvcGRvd24vc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Ryb3Bkb3duL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZHJvcGRvd24vc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2VtcHR5L3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9lbXB0eS9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2VtcHR5L3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9ncmlkL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9ncmlkL3N0eWxlL21peGluLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9ncmlkL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvaW5wdXQvc3R5bGUvYWZmaXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2lucHV0L3N0eWxlL2FsbG93LWNsZWFyLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9pbnB1dC9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvaW5wdXQvc3R5bGUvc2VhcmNoLWlucHV0Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9pbnB1dC9zdHlsZS9JRTExLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9pbnB1dC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvaW5wdXQtbnVtYmVyL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9pbnB1dC1udW1iZXIvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9sYXlvdXQvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2xheW91dC9zdHlsZS9saWdodC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbGF5b3V0L3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbGF5b3V0L3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9mb3JtL3N0eWxlL2NvbXBvbmVudHMubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Zvcm0vc3R5bGUvaW5saW5lLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9mb3JtL3N0eWxlL2hvcml6b250YWwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Zvcm0vc3R5bGUvdmVydGljYWwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Zvcm0vc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9mb3JtL3N0eWxlL3N0YXR1cy5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZm9ybS9zdHlsZS9taXhpbi5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZm9ybS9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvbWl4aW5zL21vdGlvbi5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbGlzdC9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbGlzdC9zdHlsZS9ib3JkZXJlZC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbGlzdC9zdHlsZS9yZXNwb25zaXZlLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9saXN0L3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbGlzdC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbWVudS9zdHlsZS9zdGF0dXMubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lbnUvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lbnUvc3R5bGUvZGFyay5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbWVudS9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lbnUvc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lbnRpb24vc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lbnRpb24vc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lc3NhZ2Uvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lc3NhZ2Uvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdHlsZS9taXhpbnMvbW9kYWwtbWFzay5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbW9kYWwvc3R5bGUvbW9kYWwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3N0eWxlL21peGlucy9ib3gubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21vZGFsL3N0eWxlL2NvbmZpcm0ubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21vZGFsL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbm90aWZpY2F0aW9uL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9ub3RpZmljYXRpb24vc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9wYWdlLWhlYWRlci9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvbWl4aW5zL29wZXJhdGlvbi11bml0Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9wYWdlLWhlYWRlci9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3BhZ2UtaGVhZGVyL3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9wYWdpbmF0aW9uL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9wYWdpbmF0aW9uL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvcGFnaW5hdGlvbi9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvcG9wY29uZmlybS9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvcG9wb3Zlci9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvcG9wb3Zlci9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3BvcG92ZXIvc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3Byb2dyZXNzL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9wcm9ncmVzcy9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3JhZGlvL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9yYWRpby9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3JhZGlvL3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9yYXRlL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9yYXRlL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc2VsZWN0L3N0eWxlL3NpbmdsZS5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc2VsZWN0L3N0eWxlL211bHRpcGxlLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zZWxlY3Qvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3NlbGVjdC9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3NlbGVjdC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc2tlbGV0b24vc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3NrZWxldG9uL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc2xpZGVyL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zbGlkZXIvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zcGluL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zcGluL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3Bpbi9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3RhdGlzdGljL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdGF0aXN0aWMvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdGVwcy9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3RlcHMvc3R5bGUvY3VzdG9tLWljb24ubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3N0ZXBzL3N0eWxlL3NtYWxsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdGVwcy9zdHlsZS92ZXJ0aWNhbC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3RlcHMvc3R5bGUvbGFiZWwtcGxhY2VtZW50Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdGVwcy9zdHlsZS9wcm9ncmVzcy1kb3QubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3N0ZXBzL3N0eWxlL25hdi5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3RlcHMvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdGVwcy9zdHlsZS9wcm9ncmVzcy5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3dpdGNoL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zd2l0Y2gvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zd2l0Y2gvc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhYmxlL3N0eWxlL3NpemUubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhYmxlL3N0eWxlL2JvcmRlcmVkLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90YWJsZS9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdGFibGUvc3R5bGUvcmFkaXVzLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90YWJsZS9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhYmxlL3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90YWJzL3N0eWxlL3NpemUubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhYnMvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90YWJzL3N0eWxlL3Bvc2l0aW9uLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90YWJzL3N0eWxlL2Ryb3Bkb3duLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90YWJzL3N0eWxlL2NhcmQubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhYnMvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhYnMvc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhZy9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdGFnL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdGltZWxpbmUvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RpbWVsaW5lL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdG9vbHRpcC9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdG9vbHRpcC9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3Rvb2x0aXAvc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RyYW5zZmVyL3N0eWxlL2N1c3RvbWl6ZS5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdHJhbnNmZXIvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RyYW5zZmVyL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdHlwb2dyYXBoeS9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvbWl4aW5zL3R5cG9ncmFwaHkubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3R5cG9ncmFwaHkvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC91cGxvYWQvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3VwbG9hZC9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3VwbG9hZC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYXV0by1jb21wbGV0ZS9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYXV0by1jb21wbGV0ZS9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvY2FzY2FkZXIvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Nhc2NhZGVyL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvY2FzY2FkZXIvc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RyZWUtdmlldy9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdHJlZS9zdHlsZS9taXhpbi5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdHJlZS9zdHlsZS9kaXJlY3RvcnkubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RyZWUvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90cmVlL3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90cmVlLXNlbGVjdC9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdHJlZS1zZWxlY3Qvc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2NhbGVuZGFyL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9jYWxlbmRhci9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3Jlc3VsdC9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvcmVzdWx0L3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvcmVzdWx0L3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zcGFjZS9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3BhY2Uvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zcGFjZS9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvaW1hZ2Uvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2ltYWdlL3N0eWxlL3BhdGNoLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7RUFGRSxnQ0FBZ0M7RUFDaEMsNEZBQTRGO0VBQzVGLDZDQUE2QztFQUM3QyxzQkFBc0I7RUFDdEIsNkZBQTZGO0VBQzdGOzs7RUFHQTtFQUNBLDZCQUE2QjtFQUM3Qjs7O0VBR0E7RUFDQTs7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dU1DO0U0RGNLLGtCQUFBO0VBQ0EsVUFBQTtBbEV3dE1OO0FNdnVNQztFNERzQkssV0FBQTtFQUNBLGlCQUFBO0FsRW90TU47QU0zdU1DO0U0RDhCSyx5QkFBQTtFQUNBLGNBQUE7QWxFZ3RNTjtBTS91TUM7RTREY0ssa0JBQUE7RUFDQSxVQUFBO0FsRW91TU47QU1udk1DO0U0RHNCSyxXQUFBO0VBQ0EsaUJBQUE7QWxFZ3VNTjtBTXZ2TUM7RTREOEJLLHlCQUFBO0VBQ0EsY0FBQTtBbEU0dE1OO0FNM3ZNQztFNERjSyxZQUFBO0VBQ0EsVUFBQTtBbEVndk1OO0FNL3ZNQztFNERzQkssV0FBQTtFQUNBLFdBQUE7QWxFNHVNTjtBTW53TUM7RTREOEJLLG1CQUFBO0VBQ0EsY0FBQTtBbEV3dU1OO0FNdndNQztFNERjSyxtQkFBQTtFQUNBLFVBQUE7QWxFNHZNTjtBTTN3TUM7RTREc0JLLFdBQUE7RUFDQSxrQkFBQTtBbEV3dk1OO0FNL3dNQztFNEQ4QkssMEJBQUE7RUFDQSxjQUFBO0FsRW92TU47QU1ueE1DO0U0RGNLLG1CQUFBO0VBQ0EsVUFBQTtBbEV3d01OO0FNdnhNQztFNERzQkssV0FBQTtFQUNBLGtCQUFBO0FsRW93TU47QU0zeE1DO0U0RDhCSywwQkFBQTtFQUNBLGNBQUE7QWxFZ3dNTjtBTS94TUM7RTREY0ssVUFBQTtFQUNBLFVBQUE7QWxFb3hNTjtBTW55TUM7RTREc0JLLFdBQUE7RUFDQSxTQUFBO0FsRWd4TU47QU12eU1DO0U0RDhCSyxpQkFBQTtFQUNBLGNBQUE7QWxFNHdNTjtBTTN5TUM7RTREY0ssbUJBQUE7RUFDQSxVQUFBO0FsRWd5TU47QU0veU1DO0U0RHNCSyxXQUFBO0VBQ0Esa0JBQUE7QWxFNHhNTjtBTW56TUM7RTREOEJLLDBCQUFBO0VBQ0EsY0FBQTtBbEV3eE1OO0FNdnpNQztFNERjSyxtQkFBQTtFQUNBLFVBQUE7QWxFNHlNTjtBTTN6TUM7RTREc0JLLFdBQUE7RUFDQSxrQkFBQTtBbEV3eU1OO0FNL3pNQztFNEQ4QkssMEJBQUE7RUFDQSxjQUFBO0FsRW95TU47QU1uME1DO0U0RGNLLFlBQUE7RUFDQSxVQUFBO0FsRXd6TU47QU12ME1DO0U0RHNCSyxXQUFBO0VBQ0EsV0FBQTtBbEVvek1OO0FNMzBNQztFNEQ4QkssbUJBQUE7RUFDQSxjQUFBO0FsRWd6TU47QU0vME1DO0U0RGNLLG1CQUFBO0VBQ0EsVUFBQTtBbEVvME1OO0FNbjFNQztFNERzQkssV0FBQTtFQUNBLGtCQUFBO0FsRWcwTU47QU12MU1DO0U0RDhCSywwQkFBQTtFQUNBLGNBQUE7QWxFNHpNTjtBTTMxTUM7RTREY0ssbUJBQUE7RUFDQSxVQUFBO0FsRWcxTU47QU0vMU1DO0U0RHNCSyxXQUFBO0VBQ0Esa0JBQUE7QWxFNDBNTjtBTW4yTUM7RTREOEJLLDBCQUFBO0VBQ0EsY0FBQTtBbEV3ME1OO0FNdjJNQztFNERjSyxVQUFBO0VBQ0EsVUFBQTtBbEU0MU1OO0FNMzJNQztFNERzQkssV0FBQTtFQUNBLFNBQUE7QWxFdzFNTjtBTS8yTUM7RTREOEJLLGlCQUFBO0VBQ0EsY0FBQTtBbEVvMU1OO0FNbjNNQztFNERjSyxtQkFBQTtFQUNBLFVBQUE7QWxFdzJNTjtBTXYzTUM7RTREc0JLLFdBQUE7RUFDQSxrQkFBQTtBbEVvMk1OO0FNMzNNQztFNEQ4QkssMEJBQUE7RUFDQSxjQUFBO0FsRWcyTU47QU0vM01DO0U0RGNLLG1CQUFBO0VBQ0EsVUFBQTtBbEVvM01OO0FNbjRNQztFNERzQkssV0FBQTtFQUNBLGtCQUFBO0FsRWczTU47QU12NE1DO0U0RDhCSywwQkFBQTtFQUNBLGNBQUE7QWxFNDJNTjtBTTM0TUM7RTREY0ssWUFBQTtFQUNBLFVBQUE7QWxFZzRNTjtBTS80TUM7RTREc0JLLFdBQUE7RUFDQSxXQUFBO0FsRTQzTU47QU1uNU1DO0U0RDhCSyxtQkFBQTtFQUNBLGNBQUE7QWxFdzNNTjtBTXY1TUM7RTREY0ssbUJBQUE7RUFDQSxVQUFBO0FsRTQ0TU47QU0zNU1DO0U0RHNCSyxXQUFBO0VBQ0Esa0JBQUE7QWxFdzRNTjtBTS81TUM7RTREOEJLLDBCQUFBO0VBQ0EsY0FBQTtBbEVvNE1OO0FNbjZN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O0FBNTROQTtFaUVTSSxpQkFBQTtBakVzNE5KO0FBLzROQTtFaUVZSSxrQkFBQTtBakVzNE5KO0FBbDVOQTtFaUVlSSx3QkFBQTtBakVzNE5KO0FBcjVOQTtFaUVrQkksUUFBQTtBakVzNE5KO0FBeDVOQTtFaUV5QkksYUFBQTtBakVrNE5KO0FBMzVOQTtFaUU0QkksVUFBQTtBakVrNE5KO0FBOTVOQTtFaUUrQkksV0FBQTtBakVrNE5KO0FBajZOQTtFaUVrQ0ksVUFBQTtBakVrNE5KO0FBcDZOQTtFaUVxQ0ksV0FBQTtBakVrNE5KO0FBdjZOQTtFaUV3Q0ksY0FBQTtBakVrNE5KO0FBMTZOQTtFaUUyQ0ksUUFBQTtBakVrNE5KO0FNaDdOQztFNER3Q0ssV0FBQTtBbEUyNE5OO0FNbjdOQztFNEQ4Q0ssVUFBQTtBbEV3NE5OO0FNdDdOQztFNERvREssV0FBQTtBbEVxNE5OO0FNejdOQztFNEQwREssVUFBQTtBbEVrNE5OO0FNNTdOQztFNERnRUssZUFBQTtBbEUrM05OO0FNLzdOQztFNERjSyxrQkFBQTtFQUNBLFVBQUE7QWxFbzdOTjtBTW44TkM7RTREc0JLLFdBQUE7RUFDQSxpQkFBQTtBbEVnN05OO0FNdjhOQztFNEQ4QksseUJBQUE7RUFDQSxjQUFBO0FsRTQ2Tk47QU0zOE5DO0U0RGNLLGtCQUFBO0VBQ0EsVUFBQTtBbEVnOE5OO0FNLzhOQztFNERzQkssV0FBQTtFQUNBLGlCQUFBO0FsRTQ3Tk47QU1uOU5DO0U0RDhCSyx5QkFBQTtFQUNBLGNBQUE7QWxFdzdOTjtBTXY5TkM7RTREY0ssWUFBQTtFQUNBLFVBQUE7QWxFNDhOTjtBTTM5TkM7RTREc0JLLFdBQUE7RUFDQSxXQUFBO0FsRXc4Tk47QU0vOU5DO0U0RDhCSyxtQkFBQTtFQUNBLGNBQUE7QWxFbzhOTjtBTW4rTkM7RTREY0ssbUJBQUE7RUFDQSxVQUFBO0FsRXc5Tk47QU12K05DO0U0RHNCSyxXQUFBO0VBQ0Esa0JBQUE7QWxFbzlOTjtBTTMrTkM7RTREOEJLLDBCQUFBO0VBQ0EsY0FBQTtBbEVnOU5OO0FNLytOQztFNERjSyxtQkFBQTtFQUNBLFVBQUE7QWxFbytOTjtBTW4vTkM7RTREc0JLLFdBQUE7RUFDQSxrQkFBQTtBbEVnK05OO0FNdi9OQztFNEQ4QkssMEJBQUE7RUFDQSxjQUFBO0FsRTQ5Tk47QU0zL05DO0U0RGNLLFVBQUE7RUFDQSxVQUFBO0FsRWcvTk47QU0vL05DO0U0RHNCSyxXQUFBO0VBQ0EsU0FBQTtBbEU0K05OO0FNbmdPQztFNEQ4QkssaUJBQUE7RUFDQSxjQUFBO0FsRXcrTk47QU12Z09DO0U0RGNLLG1CQUFBO0VBQ0EsVUFBQTtBbEU0L05OO0FNM2dPQztFNERzQkssV0FBQTtFQUNBLGtCQUFBO0FsRXcvTk47QU0vZ09DO0U0RDhCSywwQkFBQTtFQUNBLGNBQUE7QWxFby9OTjtBTW5oT0M7RTREY0ssbUJBQUE7RUFDQSxVQUFBO0FsRXdnT047QU12aE9DO0U0RHNCSyxXQUFBO0VBQ0Esa0JBQUE7QWxFb2dPTjtBTTNoT0M7RTREOEJLLDBCQUFBO0VBQ0EsY0FBQTtBbEVnZ09OO0FNL2hPQztFNERjSyxZQUFBO0VBQ0EsVUFBQTtBbEVvaE9OO0FNbmlPQztFNERzQkssV0FBQTtFQUNBLFdBQUE7QWxFZ2hPTjtBTXZpT0M7RTREOEJLLG1CQUFBO0VBQ0EsY0FBQTtBbEU0Z09OO0FNM2lPQztFNERjSyxtQkFBQTtFQUNBLFVBQUE7QWxFZ2lPTjtBTS9pT0M7RTREc0JLLFdBQUE7RUFDQSxrQkFBQTtBbEU0aE9OO0FNbmpPQztFNEQ4QkssMEJBQUE7RUFDQSxjQUFBO0FsRXdoT047QU12ak9DO0U0RGNLLG1CQUFBO0VBQ0EsVUFBQTtBbEU0aU9OO0FNM2pPQztFNERzQkssV0FBQTtFQUNBLGtCQUFBO0FsRXdpT047QU0vak9DO0U0RDhCSywwQkFBQTtFQUNBLGNBQUE7QWxFb2lPTjtBTW5rT0M7RTREY0ssVUFBQTtFQUNBLFVBQUE7QWxFd2pPTjtBTXZrT0M7RTREc0JLLFdBQUE7RUFDQSxTQUFBO0FsRW9qT047QU0za09DO0U0RDhCSyxpQkFBQTtFQUNBLGNBQUE7QWxFZ2pPTjtBTS9rT0M7RTREY0ssbUJBQUE7RUFDQSxVQUFBO0FsRW9rT047QU1ubE9DO0U0RHNCSyxXQUFBO0VBQ0Esa0JBQUE7QWxFZ2tPTjtBTXZsT0M7RTREOEJLLDBCQUFBO0VBQ0EsY0FBQTtBbEU0ak9OO0FNM2xPQztFNERjSyxtQkFBQTtFQUNBLFVBQUE7QWxFZ2xPTjtBTS9sT0M7RTREc0JLLFdBQUE7RUFDQSxrQkFBQTtBbEU0a09OO0FNbm1PQztFNEQ4QkssMEJBQUE7RUFDQSxjQUFBO0FsRXdrT047QU12bU9DO0U0RGNLLFlBQUE7RUFDQSxVQUFBO0FsRTRsT047QU0zbU9DO0U0RHNCSyxXQUFBO0VBQ0EsV0FBQTtBbEV3bE9OO0FNL21PQztFNEQ4QkssbUJBQUE7RUFDQSxjQUFBO0FsRW9sT047QU1ubk9DO0U0RGNLLG1CQUFBO0VBQ0EsVUFBQTtBbEV3bU9OO0FNdm5PQztFNERzQkssV0FBQTtFQUNBLGtCQUFBO0FsRW9tT047QU0zbk9DO0U0RDhCSywwQkFBQTtFQUNBLGNBQUE7QWxFZ21PTjtBTS9uT0M7RTREY0ssbUJBQUE7RUFDQSxVQUFBO0FsRW9uT047QU1ub09DO0U0RHNCSyxXQUFBO0VBQ0Esa0JBQUE7QWxFZ25PTjtBTXZvT0M7RTREOEJLLDBCQUFBO0VBQ0EsY0FBQTtBbEU0bU9OO0FNM29PQztFNERjSyxVQUFBO0VBQ0EsVUFBQTtBbEVnb09OO0FNL29PQztFNERzQkssV0FBQTtFQUNBLFNBQUE7QWxFNG5PTjtBTW5wT0M7RTREOEJLLGlCQUFBO0VBQ0EsY0FBQTtBbEV3bk9OO0FNdnBPQztFNERjSyxtQkFBQTtFQUNBLFVBQUE7QWxFNG9PTjtBTTNwT0M7RTREc0JLLFdBQUE7RUFDQSxrQkFBQTtBbEV3b09OO0FNL3BPQztFNEQ4QkssMEJBQUE7RUFDQSxjQUFBO0FsRW9vT047QU1ucU9DO0U0RGNLLG1CQUFBO0VBQ0EsVUFBQTtBbEV3cE9OO0FNdnFPQztFNERzQkssV0FBQTtFQUNBLGtCQUFBO0FsRW9wT047QU0zcU9DO0U0RDhCSywwQkFBQTtFQUNBLGNBQUE7QWxFZ3BPTjtBTS9xT0M7RTREY0ssWUFBQTtF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QTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0E3QzQ3Vk47QU10dldDO0V1QzhUSyxvQkFBQTtBN0MyN1ZOO0FNenZXQztFdUNrVUssb0JBQUE7QTdDMDdWTjtBNkN2N1ZJO0VBQ0Usa0JBQUE7RUFDQSx1QkFBQTtBN0N5N1ZOO0E2Qzk5VkU7RUEwQ0ksV0FBQTtBN0N1N1ZOO0FNbndXQzs7OztFdUNvVkssdUJBQUE7RUFDQSxnQkFBQTtBN0NxN1ZOO0E2Q243Vk07Ozs7RUFDRSxVQUFBO0E3Q3c3VlI7QTZDcjdWTTs7OztFQUNFLFVBQUE7QTdDMDdWUjtBTXR4V0M7RXVDaVdLLFVBQUE7QTdDdzdWTjtBTXp4V0M7RXVDc1dLLFVBQUE7QTdDczdWTjtBTTV4V0M7Ozs7RXVDNldLLDJCQUFBO0VBQ0EsOEJBQUE7QTdDcTdWTjtBTW55V0M7Ozs7RXVDcVhLLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtBN0NvN1ZOO0FNM3lXQztFdUM0WEssbUJBQUE7QTdDazdWTjtBNkM1Z1dFO0VBOEZJLGlCQUFBO0E3Q2k3Vk47QTZDL2dXRTtFQWdHTSxnQkFBQTtBN0NrN1ZSO0FNcHpXQztFdUN5WVMsZ0JBQUE7QTdDODZWVjtBTXZ6V0M7RXVDNllTLDBCQUFBO0E3QzY2VlY7QXFFOXlXRTs7RXZCNkVFLDBCQUFBO0E5Q3F1V0o7QU05eldDO0V3QzhGSywrQkFBQTtFQUNBLGNBQUE7QTlDbXVXTjtBTWwwV0M7RXdDcUdLLGVBQUE7RUFDQSw4QkFBQTtBOUNndVdOO0FNdDBXQzs7RXdDNkdLLDBCQUFBO0E5QzZ0V047QU0xMFdDO0V3Q29ITywwQkFBQTtBOUN5dFdSO0FNNzBXQztFd0MwSE8sMEJBQUE7QTlDc3RXUjtBTWgxV0M7RXdDa0lPLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0E5Q2l0V1I7QU1yMVdDOzs7O0V3QzZJTywwQkFBQTtBOUM4c1dSO0FNMzFXQzs7Ozs7RXdDdUpPLHNCQUFBO0VBQ0EsMEJBQUE7QTlDMnNXUjtBOENwdVdFO0VBOEJJLGtCQUFBO0VBQ0EsY0FBQTtBOUN5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QTtBekZnOVpGO0FBajlaQTtFeUZHSSxtQkFBQTtFQUNBLGtCQUFBO0F6Rmk5Wko7QUFyOVpBO0V5RlFJLG1CQUFBO0VBQ0Esa0JBQUE7QXpGZzlaSjtBQXo5WkE7RXlGYUksbUJBQUE7RUFDQSxrQkFBQTtBekYrOFpKO0FBNzlaQTtFeUZrQkksaUJBQUE7QXpGODhaSjtBTW4rWkM7RW1GMEJLLGlCQUFBO0F6RjQ4Wk47QU10K1pDOztFbUY4QkssaUJBQUE7QXpGNDhaTjtBTTErWkM7RW1Gb0NLLGtCQUFBO0F6Rnk4Wk47QU03K1pDOztFbUZ3Q0ssa0JBQUE7QXpGeThaTjtBMEZqL1pBO0ExRm0vWkE7STBGLytaUSxpQkFBQTtFMUZpL1pOO0FBQ0Y7STBGMStaUSxpQkFBQTtFMUY0K1pOO0FBQ0Y7QTBGditaQTtBMUZ5K1pBO0kwRnQrWk0sZUFBQTtFMUZ3K1pKO0FBQ0Y7STBGditaUSxpQkFBQTtFMUZ5K1pOO0FBQ0Y7STBGbitaTSx1QkFBQTtFMUZxK1pKO0FBQ0Y7STBGcCtaUSxnQkFBQTtFMUZzK1pOO0FBQ0Y7STBGcCtaUSxzQkFBQTtFMUZzK1pOO0FBQ0Y7QTJGbmdhRTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBM0ZxZ2FKO0EyRnZnYUU7RUFNSSxjQUFBO0EzRm9nYU47QU1qaGFDO0VxRm1CSyxnQkFBQTtBM0ZpZ2FOO0FNcGhhQztFcUYyQlMsZUFBQTtFQUNBLGlCQUFBO0EzRjQvWlY7QU14aGFDO0VxRm1DTyxrQkFBQTtFQUNBLGNBQUE7QTNGdy9aUjtBTTVoYUM7RXFGeUNTLGdCQUFBO0VBQ0Esa0JBQUE7QTNGcy9aVjtBTWhpYUM7RXFGZ0RTLFdBQUE7RUFDQSxPQUFBO0EzRm0vWlY7QU1waWFDO0VxRjBETyxrQkFBQTtFQUNBLGNBQUE7QTNGNitaUjtBTXhpYUM7RXFGaUVPLGtCQUFBO0EzRjArWlI7QU0zaWFDO0VxRnVFVyxnQkFBQTtFQUNBLGtCQUFBO0EzRnUrWlo7QU0vaWFDO0VxRm9GUyxXQUFBO0EzRjg5WlY7QTJGdDlaQTtBM0Z3OVpBO0kyRm45WlUsa0JBQUE7SUFDQSxjQUFB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QUE7QS9Gd3JiTjtBK0Y1cmJFOzs7O0VBVUksV0FBQTtBL0Z3cmJOO0ErRmxzYkU7O0VBZUksV0FBQTtBL0Z1cmJOO0ErRnRzYkU7O0VBa0JNLFdBQUE7QS9Gd3JiUjtBK0ZucmJFOztFQUVFLHlCQUFBO0EvRnFyYko7QStGL3FiSTs7Ozs7O0VBR0UsMkNBQUE7RUFDQSxZQUFBO0EvRm9yYk47QStGMXJiRTs7RUFTSSwyQ0FBQTtBL0ZxcmJOO0ErRm5yYlE7Ozs7RUFFRSxnREFBQTtBL0Z1cmJWO0FnR3YwYkU7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QWhHeTBiSjtBTWoxYkM7RTBGYUssaUJBQUE7QWhHdTBiTjtBTXAxYkM7O0UwRm9CSyxrQkFBQTtFQUNBLDhCQUFBO0FoR28wYk47QU16MWJDOztFMEY0QkssaUJBQUE7QWhHaTBiTjtBTTcxYkM7Ozs7OztFMEZzQ08sMkJBQUE7QWhHK3piUjtBTXIyYkM7Ozs7RTBGZ0RPLGtCQUFBO0VBQ0EsaUJBQUE7QWhHMnpiUjtBTTUyYkM7Ozs7RTBGeURTLGNBQUE7QWhHeXpiVjtBTWwzYkM7RTBGaUVLLHdCQUFBO0FoR296Yk47QU1yM2JDOzs7O0UwRjBFUyxXQUFBO0VBQ0EsVUFBQTtBaEdpemJWO0FNNTNiQzs7O0UwRnNGVywwQ0FBQTtBaEcyeWJaO0FNajRiQzs7O0UwRjJGVyx3Q0FBQTtBaEcyeWJaO0FNdDRiQzs7OztFMEZ5R1MsV0FBQTtFQUNBLE9BQUE7QWhHbXliVjtBTTc0YkM7Ozs7Ozs7O0UwRmtITyxpQkFBQTtBaEdxeWJSO0FNdjViQztFMEYwSE8sZ0JBQUE7RUFDQSxrQkFBQTtBaEdneWJSO0FNMzViQztFMEZtSU8sbUJBQUE7RUFDQSxrQkFBQTtBaEcyeGJSO0FNLzViQztFMEY0SU8sK0JBQUE7QWhHc3hiUjtBTWw2YkM7O0UwRnFKTyxzQkFBQTtBaEdpeGJSO0FnRzV3YkU7RUFDRSxTQUFBO0FoRzh3Yko7QU16NmJDO0UwRjhKTyxtQkFBQTtFQUNBLGVBQUE7QWhHOHdiUjtBQTE2YkE7RWlHRkUsUUFBQTtFQUNBLGtCQUFBO0FqRys2YkY7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O0E3SWczaUJKO0E2SS8yaUJJO0VBQ0UseUJBQUE7QTdJaTNpQk47QU1wbGpCQztFdUl1T0csMEJBQUE7QTdJZzNpQko7QU12bGpCQztFdUkwT0cseUJBQUE7QTdJZzNpQko7QU0xbGpCQztFdUl1TkcseUJBQUE7RUFDQSxxQkFBQTtBN0lzNGlCSjtBTTlsakJDO0V1STBOSyxjQUFBO0E3SXU0aUJOO0FNam1qQkM7RXVJNE5PLG1CQUFBO0E3SXc0aUJSO0FNcG1qQkM7RXVJaU9HLGNBQUE7QTdJczRpQko7QTZJcjRpQkk7RUFDRSx5QkFBQTtBN0l1NGlCTjtBTTFtakJDO0V1SXVPRyxjQUFBO0E3SXM0aUJKO0FNN21qQkM7RXVJME9HLHlCQUFBO0E3SXM0aUJKO0E2SW4vaUJFO0VBQ0UsbUJBQUE7QTdJcS9pQko7QTZJdC9pQkU7RUFHSSxXQUFBO0E3SXMvaUJOO0E2SW4vaUJFO0VBQ0UsZ0JBQUE7QTdJcS9pQko7QU16bmpCQztFdUl1TkcseUJBQUE7RUFDQSxxQkFBQTtBN0lxNmlCSjtBTTduakJDO0V1STBOSyxjQUFBO0E3SXM2aUJOO0FNaG9qQkM7RXVJNE5PLG1CQUFBO0E3SXU2aUJSO0FNbm9qQkM7RXVJaU9HLGNBQUE7QTdJcTZpQko7QTZJcDZpQkk7RUFDRSx5QkFBQTtBN0lzNmlCTjtBTXpvakJDO0V1SXVPRywwQkFBQTtBN0lxNmlCSjtBTTVvakJDO0V1STBPRyx5QkFBQTtBN0lxNmlCSjtBTS9vakJDO0V1SXVORyx5QkFBQTtFQUNBLHFCQUFBO0E3STI3aUJKO0FNbnBqQkM7RXVJME5LLGNBQUE7QTdJNDdpQk47QU10cGpCQztFdUk0Tk8sbUJBQUE7QTdJNjdpQlI7QU16cGpCQztFdUlpT0csY0FBQTtBN0kyN2lCSjtBNkkxN2lCSTtFQUNFLHlCQUFBO0E3STQ3aUJOO0FNL3BqQkM7RXVJdU9HLGNBQUE7QTdJMjdpQko7QU1scWpCQztFdUkwT0cseUJBQUE7QTdJMjdpQko7QU1ycWpCQztFdUkwSUcsbUJBQUE7QTdJOGhqQko7QTZJM2hqQkU7RUFDRSxtQkFBQTtBN0k2aGpCSjtBTTNx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QTtBcEptaWtCSjtBTXJpa0JDO0U4SVNLLGVBQUE7RUFDQSxnQkFBQTtBcEoraGtCTjtBTXppa0JDO0U4SWdCSyxRQUFBO0VBQ0EsVUFBQTtBcEo0aGtCTjtBTTdpa0JDO0U4SXVCSyxnQkFBQTtFQUNBLGtCQUFBO0FwSnloa0JOO0FNamprQkM7RThJNkJPLFdBQUE7RUFDQSxVQUFBO0FwSnVoa0JSO0FNcmprQkM7RThJdUNLLG1CQUFBO0VBQ0EsZUFBQTtBcEppaGtCTjtBTXpqa0JDO0U4STZDTyxnQkFBQTtBcEorZ2tCUjtBTTVqa0JDO0U4SWtETyxlQUFBO0FwSjZna0JSO0FNL2prQkM7RThJNkRPLFlBQUE7RUFDQSxVQUFBO0FwSnFna0JSO0FNbmtrQkM7RThJMEVTLG1CQUFBO0VBQ0EsY0FBQTtBcEo0L2pCVjtBTXZra0JDO0U4SW9GTyxtQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBcEpzL2pCUjtBTTVra0JDO0U4STBGUyxlQUFBO0FwSnEvakJWO0FNL2trQkM7RThJaUdPLFdBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QXBKaS9qQlI7QU10bGtCQztFOElnSEssbUJBQUE7RUFDQSxlQUFBO0FwSnkrakJOO0FNMWxrQkM7RThJc0hPLGdCQUFBO0FwSnUrakJSO0FNN2xrQkM7RThJNkhLLGdCQUFBO0VBQ0Esa0JBQUE7QXBKbStqQk47QU1qbWtCQztFOEl3SU8sWUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBcEo0OWpCUjtBTXRta0JDO0U4SW1KSyxXQUFBO0VBQ0EsVUFBQTtBcEpzOWpCTjtBTTFta0JDO0U4STJKTyxXQUFBO0VBQ0EsVUFBQTtBcEprOWpCUjtBTTlta0JDO0U4SXVLTyxlQUFBO0FwSjA4akJSO0FNam5rQkM7O0U4SW1MTyxrQkFBQTtBcEprOGpCUjtBTXJua0JDOztFOEl3TFMsa0JBQUE7RUFDQSxjQUFBO0FwSmk4akJWO0FNMW5rQkM7O0U4SStMTyxVQUFBO0VBQ0EsVUFBQTtBcEorN2pCUjtBTS9ua0JDOztFOElxTU8sa0JBQUE7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OGxCUjtBNEo5OGxCRTtFQVVNLDRCQUFBO0E1SnU4bEJSO0E0Smo4bEJFO0VBQ0UsMEJBQUE7QTVKbThsQko7QTZKcitsQkU7RUFDRSxjQUFBO0E3SnUrbEJKO0E2SmwrbEJFO0VBQ0UsY0FBQTtBN0pvK2xCSjtBTW4vbEJDO0V1Sm9CSyxpQkFBQTtBN0prK2xCTjtBTXQvbEJDO0V1SjhCVyxrQkFBQTtBN0oyOWxCWjtBTXovbEJDO0V1Sm1DUyxpQkFBQTtBN0p5OWxCVjtBNkpsOWxCRTtFQUtRLDhCQUFBO0E3Smc5bEJWO0FNLy9sQkM7RXVKeURPLHlCQUFBO0E3Snk4bEJSO0FNbGdtQkM7RXVKK0RPLDJCQUFBO0E3SnM4bEJSO0FNcmdtQkM7RXVKMkVLLGlCQUFBO0VBQ0EsY0FBQTtBN0o2N2xCTjtBTXpnbUJDO0V1Sm1GSyw2QkFBQTtBN0p5N2xCTjtBTTVnbUJDO0V1SjBGTyxvQkFBQTtBN0pxN2xCUjtBTS9nbUJDO0V1SmlHSyxXQUFBO0VBQ0EsT0FBQTtBN0ppN2xCTjtBTW5obUJDOzs7O0V1SjhHUyxrQkFBQTtFQUNBLGVBQUE7QTdKMjZsQlY7QU0xaG1CQztFdUp3SEssa0JBQUE7QTdKcTZsQk47QU03aG1CQztFdUorSEssWUFBQTtBN0ppNmxCTjtBTWhpbUJDO0V1SnFJSyxZQUFBO0E3Sjg1bEJOO0FNbmltQkM7RXVKMElPLGVBQUE7RUFDQSxnQkFBQTtBN0o0NWxCUjtBTXZpbUJDO0V1SmlKTyx5QkFBQTtBN0p5NWxCUjtBTTFpbUJDO0V1SnVKTyx5QkFBQTtBN0pzNWxCUjtBTTdpbUJDO0V1SjZKTyx1QkFBQTtBN0ptNWxCUjtBQTdpbUJBOzs7OztFOEpFRSxjQUFBO0E5SmtqbUJGO0FBcGptQkE7RThKT0kseUJBQUE7RUFDQSxnQkFBQTtBOUpnam1CSjtBQXhqbUJBO0U4SldJLHlCQUFBO0VBQ0EsZ0JBQUE7QTlKZ2ptQko7QUE1am1CQTtFOEplSSx5QkFBQTtFQUNBLGFBQUE7QTlKZ2ptQko7QUFoa21CQTtFOEpxQkUsa0JBQUE7QTlKOGltQkY7QUFua21CQTtFOEp5QkUsZ0NBQUE7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MkZLLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0SzR1bkJOO0FNejBuQkM7RWdLZ0dLLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0SzR1bkJOO0FNOTBuQkM7RWdLMkZLLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0S3N2bkJOO0FNbjFuQkM7RWdLZ0dLLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0S3N2bkJOO0FNeDFuQkM7RWdLMkZLLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0S2d3bkJOO0FNNzFuQkM7RWdLZ0dLLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0S2d3bkJOO0FNbDJuQkM7RWdLMkZLLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0SzB3bkJOO0FNdjJuQkM7RWdLZ0dLLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0SzB3bkJOO0FNNTJuQkM7RWdLMkZLLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0S294bkJOO0FNajNuQkM7RWdLZ0dLLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0S294bkJOO0FNdDNuQkM7RWdLMkZLLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0Szh4bkJOO0FNMzNuQkM7RWdLZ0dLLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0Szh4bkJOO0FNaDRuQkM7RWdLMkZLLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0S3d5bkJOO0FNcjRuQkM7RWdLZ0dLLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0S3d5bkJOO0FNMTRuQkM7RWdLMkZLLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0S2t6bkJOO0FNLzRuQkM7RWdLZ0dLLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0S2t6bkJOO0FNcDVuQkM7RWdLMkZLLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0SzR6bkJOO0FNejVuQkM7RWdLZ0dLLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0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QUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7QTFNc251QlI7QTBNcm51QlE7RUFDRSxnQ0FBQTtFQUNBLG9CQUFBO0ExTXVudUJWO0EwTXJudUJRO0VBQ0UsY0FBQTtBMU11bnVCVjtBME1wbnVCTTtFQUNFLGVBQUE7QTFNc251QlI7QTBNbG51Qkk7O0VBRUUsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7QTFNb251Qk47QTBNbm51Qk07O0VBQ0UsZ0NBQUE7RUFDQSxtQkFBQTtBMU1zbnVCUjtBME14bnVCTTs7RUFJSSxtQkFBQTtBMU13bnVCVjtBME03b3VCSTs7RUF5QkksZUFBQTtBMU13bnVCUjtBME1wbnVCSTtFQUNFLFVBQUE7QTFNc251Qk47QTBNbm51Qkk7RUFDRSxXQUFBO0ExTXFudUJOO0EyTXZ4dUJFO0VBQ0UsVUFBQTtBM015eHVCSiIsImZpbGUiOiJkZWZhdWx0Lmxlc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAcGx1Z2luICdBbnRkVGhlbWVMb2FkZXInO1xuYXBwbHkoXCJkZWZhdWx0XCIpO1xuXG5bZGF0YS12Yi10aGVtZT1cImRlZmF1bHRcIl0ge1xuICBAaW1wb3J0ICd+bmctem9ycm8tYW50ZC9jb21wb25lbnRzLmxlc3MnO1xuXG4gIEB2Yi13aGl0ZTogI2ZmZmZmZjtcbiAgQHZiLWJsYWNrOiAjMTQxMzIyO1xuICBAdmItZ3JheS0xOiAjZjBmMmY0O1xuICBAdmItZ3JheS0yOiAjZTRlOWYwO1xuICBAdmItZ3JheS0zOiAjZDlkZWU5O1xuICBAdmItZ3JheS00OiAjYzhjNGRiO1xuICBAdmItZ3JheS02OiAjNTk1Yzk3O1xuICBAdmItYmx1ZTogIzRiN2NmMztcbiAgQHZiLWJsdWUtbGlnaHQ6ICM0MmJhZjk7XG4gIEB2Yi1yZWQ6ICNmNTIyMmU7XG4gIEB2Yi1ncmVlbjogIzQxYjg4MztcbiAgQHZiLW9yYW5nZTogI2ZhYWQxNTtcblxuICBAdGV4dC1jb2xvcjogQHZiLWdyYXktNjtcbiAgQHByaW1hcnktY29sb3I6IEB2Yi1ibHVlO1xuICBAaW5mby1jb2xvcjogQHZiLWJsdWU7XG4gIEBzdWNjZXNzLWNvbG9yOiBAdmItZ3JlZW47XG4gIEBwcm9jZXNzaW5nLWNvbG9yOiBAdmItYmx1ZTtcbiAgQGVycm9yLWNvbG9yOiBAdmItcmVkO1xuICBAaGlnaGxpZ2h0LWNvbG9yOiBAdmItcmVkO1xuICBAd2FybmluZy1jb2xvcjogQHZiLW9yYW5nZTtcbiAgQG5vcm1hbC1jb2xvcjogQHZiLWdyYXktMztcblxuICBAYm9keS1iYWNrZ3JvdW5kOiBAdmItd2hpdGU7XG4gIEBjb21wb25lbnQtYmFja2dyb3VuZDogQHZiLXdoaXRlO1xuICBAaGVhZGluZy1jb2xvcjogQHZiLWdyYXktNjtcblxuICBAbGF5b3V0LWJvZHktYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIEBsYXlvdXQtaGVhZGVyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBAbGF5b3V0LWZvb3Rlci1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICBAYm9yZGVyLWNvbG9yLWJhc2U6IEB2Yi1ncmF5LTI7XG4gIEBib3JkZXItY29sb3Itc3BsaXQ6IEB2Yi1ncmF5LTI7XG4gIEBib3JkZXItY29sb3ItaW52ZXJzZTogQHZiLXdoaXRlO1xuICBAYm9yZGVyLXJhZGl1cy1iYXNlOiA4cHg7XG4gIEBkaXNhYmxlZC1jb2xvcjogQHZiLWdyYXktNDtcbiAgQGRpc2FibGVkLWJnOiBAdmItZ3JheS0yO1xuXG4gIEBidG4tcHJpbWFyeS1jb2xvcjogQHZiLXdoaXRlO1xuICBAYnRuLXByaW1hcnktYmc6IEB2Yi1ibHVlO1xuICBAYnRuLWRlZmF1bHQtY29sb3I6IEB2Yi1ncmF5LTY7XG4gIEBidG4tZGVmYXVsdC1iZzogQHZiLXdoaXRlO1xuICBAYnRuLWRhbmdlci1jb2xvcjogQHZiLXdoaXRlO1xuICBAYnRuLWRhbmdlci1iZzogQHZiLXJlZDtcbiAgQGJ0bi1kYW5nZXItYm9yZGVyOiBAdmItcmVkO1xuXG4gIEBsaW5rLWNvbG9yOiBAdmItYmx1ZTtcbiAgQGxpbmstaG92ZXItY29sb3I6IEB2Yi1ibHVlLWxpZ2h0O1xuICBAbGluay1hY3RpdmUtY29sb3I6IEB2Yi1ibHVlLWxpZ2h0O1xuXG4gIEBpdGVtLWFjdGl2ZS1iZzogQHZiLWdyYXktMjtcbiAgQGl0ZW0taG92ZXItYmc6IEB2Yi1ncmF5LTI7XG5cbiAgQGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiBsaWdodGVuKEB2Yi1ncmF5LTYsIDEwJSk7XG4gIEBpbnB1dC1jb2xvcjogQHZiLWdyYXktNjtcbiAgQGlucHV0LWFkZG9uLWJnOiBAdmItZ3JheS0xO1xuICBAaW5wdXQtYmc6IEB2Yi13aGl0ZTtcbiAgQGlucHV0LWJvcmRlci1jb2xvcjogQHZiLWdyYXktMjtcblxuICBAYWxlcnQtc3VjY2Vzcy1ib3JkZXItY29sb3I6ICNiN2ViOGY7XG4gIEBhbGVydC1zdWNjZXNzLWJnLWNvbG9yOiAjZjZmZmVkO1xuICBAYWxlcnQtc3VjY2Vzcy1pY29uLWNvbG9yOiBAdmItZ3JlZW47XG4gIEBhbGVydC1pbmZvLWJvcmRlci1jb2xvcjogIzkxZDVmZjtcbiAgQGFsZXJ0LWluZm8tYmctY29sb3I6ICNlNmY3ZmY7XG4gIEBhbGVydC1pbmZvLWljb24tY29sb3I6IEB2Yi1ibHVlO1xuICBAYWxlcnQtd2FybmluZy1ib3JkZXItY29sb3I6ICNmZmU1OGY7XG4gIEBhbGVydC13YXJuaW5nLWJnLWNvbG9yOiAjZmZmYmU2O1xuICBAYWxlcnQtd2FybmluZy1pY29uLWNvbG9yOiBAdmItb3JhbmdlO1xuICBAYWxlcnQtZXJyb3ItYm9yZGVyLWNvbG9yOiAjZmZhMzllO1xuICBAYWxlcnQtZXJyb3ItYmctY29sb3I6ICNmZmYxZjA7XG4gIEBhbGVydC1lcnJvci1pY29uLWNvbG9yOiBAdmItcmVkO1xuXG4gIEB0YWJzLWhvdmVyLWNvbG9yOiBAdmItYmx1ZS1saWdodDtcbiAgQHRhYnMtYWN0aXZlLWNvbG9yOiBAdmItYmx1ZTtcbiAgQHRhYnMtY2FyZC1hY3RpdmUtY29sb3I6IEB2Yi1ibHVlO1xuICBAdGFicy1pbmstYmFyLWNvbG9yOiBAdmItYmx1ZTtcbiAgQHRhYnMtaGlnaGxpZ2h0LWNvbG9yOiBAdmItYmx1ZTtcblxuICBAdGFibGUtaGVhZGVyLWJnOiBAdmItZ3JheS0xO1xuICBAdGFibGUtaGVhZGVyLWNvbG9yOiBAdmItZ3JheS02O1xuICBAdGFibGUtZm9vdGVyLWJnOiBAdmItZ3JheS0xO1xuICBAdGFibGUtZm9vdGVyLWNvbG9yOiBAdmItZ3JheS02O1xuICBAdGFibGUtcm93LWhvdmVyLWJnOiBAdmItZ3JheS0yO1xuICBAdGFibGUtc2VsZWN0ZWQtcm93LWJnOiBAdmItZ3JheS0xO1xuICBAdGFibGUtZXhwYW5kZWQtcm93LWJnOiBAdmItZ3JheS0xO1xuXG4gIEBsYWJlbC1yZXF1aXJlZC1jb2xvcjogQHZiLXJlZDtcbiAgQGxhYmVsLWNvbG9yOiBAdmItZ3JheS02O1xufSIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5cbi5Ae2FudC1wcmVmaXh9LWFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiBAemluZGV4LWFmZml4O1xufVxuIiwibnotYWZmaXgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIkBpbXBvcnQgJy4uL3RoZW1lcy9pbmRleCc7XG5cbi5yZXNldC1jb21wb25lbnQoKSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgZm9udC12YXJpYW50OiBAZm9udC12YXJpYW50LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBAZm9udC1mZWF0dXJlLXNldHRpbmdzLWJhc2U7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGFsZXJ0LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1hbGVydCc7XG5cbi5Ae2FsZXJ0LXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAmLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4teHM7XG4gIH1cblxuICAmLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAZm9udC1zaXplLWJhc2UgKyA4cHg7XG4gIH1cblxuICAmLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBhbGVydC1zdWNjZXNzLWJnLWNvbG9yO1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYWxlcnQtc3VjY2Vzcy1ib3JkZXItY29sb3I7XG4gICAgLkB7YWxlcnQtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICBjb2xvcjogQGFsZXJ0LXN1Y2Nlc3MtaWNvbi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBhbGVydC1pbmZvLWJnLWNvbG9yO1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYWxlcnQtaW5mby1ib3JkZXItY29sb3I7XG4gICAgLkB7YWxlcnQtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICBjb2xvcjogQGFsZXJ0LWluZm8taWNvbi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBhbGVydC13YXJuaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYWxlcnQtd2FybmluZy1ib3JkZXItY29sb3I7XG4gICAgLkB7YWxlcnQtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICBjb2xvcjogQGFsZXJ0LXdhcm5pbmctaWNvbi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYWxlcnQtZXJyb3ItYmctY29sb3I7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBhbGVydC1lcnJvci1ib3JkZXItY29sb3I7XG5cbiAgICAuQHthbGVydC1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIGNvbG9yOiBAYWxlcnQtZXJyb3ItaWNvbi1jb2xvcjtcbiAgICB9XG5cbiAgICAuQHthbGVydC1wcmVmaXgtY2xzfS1kZXNjcmlwdGlvbiA+IHByZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtYWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogQG1hcmdpbi14cztcbiAgfVxuXG4gICYtY2xvc2UtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4teHM7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogQGZvbnQtc2l6ZS1zbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1jbG9zZSB7XG4gICAgICBjb2xvcjogQGFsZXJ0LWNsb3NlLWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGFsZXJ0LWNsb3NlLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY2xvc2UtdGV4dCB7XG4gICAgY29sb3I6IEBhbGVydC1jbG9zZS1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBhbGVydC1jbG9zZS1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLXdpdGgtZGVzY3JpcHRpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IEBhbGVydC13aXRoLWRlc2NyaXB0aW9uLXBhZGRpbmc7XG4gIH1cblxuICAmLXdpdGgtZGVzY3JpcHRpb24mLW5vLWljb24ge1xuICAgIHBhZGRpbmc6IEBhbGVydC13aXRoLWRlc2NyaXB0aW9uLW5vLWljb24tcGFkZGluZy12ZXJ0aWNhbCAxNXB4O1xuICB9XG5cbiAgJi13aXRoLWRlc2NyaXB0aW9uICYtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBAYWxlcnQtd2l0aC1kZXNjcmlwdGlvbi1wYWRkaW5nLXZlcnRpY2FsO1xuICAgIGZvbnQtc2l6ZTogQGFsZXJ0LXdpdGgtZGVzY3JpcHRpb24taWNvbi1zaXplO1xuICB9XG4gICYtd2l0aC1kZXNjcmlwdGlvbiAmLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBjb2xvcjogQGFsZXJ0LW1lc3NhZ2UtY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICB9XG5cbiAgJi1tZXNzYWdlIHtcbiAgICBjb2xvcjogQGFsZXJ0LW1lc3NhZ2UtY29sb3I7XG4gIH1cblxuICAmLXdpdGgtZGVzY3JpcHRpb24gJi1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmJi1tb3Rpb24tbGVhdmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgQGVhc2UtaW4tb3V0LWNpcmMsIG9wYWNpdHkgMC4zcyBAZWFzZS1pbi1vdXQtY2lyYyxcbiAgICAgIHBhZGRpbmctdG9wIDAuM3MgQGVhc2UtaW4tb3V0LWNpcmMsIHBhZGRpbmctYm90dG9tIDAuM3MgQGVhc2UtaW4tb3V0LWNpcmMsXG4gICAgICBtYXJnaW4tYm90dG9tIDAuM3MgQGVhc2UtaW4tb3V0LWNpcmM7XG4gIH1cblxuICAmJi1tb3Rpb24tbGVhdmUtYWN0aXZlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi1iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiLkB7YWxlcnQtcHJlZml4LWNsc30ge1xuICAmJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJiYtbm8taWNvbiB7XG4gICAgLkB7YWxlcnQtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBwYWRkaW5nOiBAYWxlcnQtbm8taWNvbi1wYWRkaW5nLXZlcnRpY2FsIDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJi1pY29uIHtcbiAgICAuQHthbGVydC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogQG1hcmdpbi14cztcbiAgICB9XG4gIH1cblxuICAmLWFjdGlvbiB7XG4gICAgLkB7YWxlcnQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLXhzO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi1jbG9zZS1pY29uIHtcbiAgICAuQHthbGVydC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4teHM7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLXdpdGgtZGVzY3JpcHRpb24gJi1pY29uIHtcbiAgICAuQHthbGVydC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBAYWxlcnQtd2l0aC1kZXNjcmlwdGlvbi1wYWRkaW5nLXZlcnRpY2FsO1xuICAgIH1cbiAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLnRpbnlDb2xvck1peGluKCkge1xuQGZ1bmN0aW9uczogfmAoZnVuY3Rpb24oKSB7XG4vLyBUaW55Q29sb3IgdjEuNC4xXG4vLyBodHRwczovL2dpdGh1Yi5jb20vYmdyaW5zL1RpbnlDb2xvclxuLy8gMjAxNi0wNy0wNywgQnJpYW4gR3JpbnN0ZWFkLCBNSVQgTGljZW5zZVxudmFyIHRyaW1MZWZ0ID0gL15cXHMrLyxcbiAgICB0cmltUmlnaHQgPSAvXFxzKyQvLFxuICAgIHRpbnlDb3VudGVyID0gMCxcbiAgICBtYXRoUm91bmQgPSBNYXRoLnJvdW5kLFxuICAgIG1hdGhNaW4gPSBNYXRoLm1pbixcbiAgICBtYXRoTWF4ID0gTWF0aC5tYXgsXG4gICAgbWF0aFJhbmRvbSA9IE1hdGgucmFuZG9tO1xuXG5mdW5jdGlvbiB0aW55Y29sb3IgKGNvbG9yLCBvcHRzKSB7XG5cbiAgICBjb2xvciA9IChjb2xvcikgPyBjb2xvciA6ICcnO1xuICAgIG9wdHMgPSBvcHRzIHx8IHsgfTtcblxuICAgIC8vIElmIGlucHV0IGlzIGFscmVhZHkgYSB0aW55Y29sb3IsIHJldHVybiBpdHNlbGZcbiAgICBpZiAoY29sb3IgaW5zdGFuY2VvZiB0aW55Y29sb3IpIHtcbiAgICAgICByZXR1cm4gY29sb3I7XG4gICAgfVxuICAgIC8vIElmIHdlIGFyZSBjYWxsZWQgYXMgYSBmdW5jdGlvbiwgY2FsbCB1c2luZyBuZXcgaW5zdGVhZFxuICAgIGlmICghKHRoaXMgaW5zdGFuY2VvZiB0aW55Y29sb3IpKSB7XG4gICAgICAgIHJldHVybiBuZXcgdGlueWNvbG9yKGNvbG9yLCBvcHRzKTtcbiAgICB9XG5cbiAgICB2YXIgcmdiID0gaW5wdXRUb1JHQihjb2xvcik7XG4gICAgdGhpcy5fb3JpZ2luYWxJbnB1dCA9IGNvbG9yLFxuICAgIHRoaXMuX3IgPSByZ2IucixcbiAgICB0aGlzLl9nID0gcmdiLmcsXG4gICAgdGhpcy5fYiA9IHJnYi5iLFxuICAgIHRoaXMuX2EgPSByZ2IuYSxcbiAgICB0aGlzLl9yb3VuZEEgPSBtYXRoUm91bmQoMTAwKnRoaXMuX2EpIC8gMTAwLFxuICAgIHRoaXMuX2Zvcm1hdCA9IG9wdHMuZm9ybWF0IHx8IHJnYi5mb3JtYXQ7XG4gICAgdGhpcy5fZ3JhZGllbnRUeXBlID0gb3B0cy5ncmFkaWVudFR5cGU7XG5cbiAgICAvLyBEb24ndCBsZXQgdGhlIHJhbmdlIG9mIFswLDI1NV0gY29tZSBiYWNrIGluIFswLDFdLlxuICAgIC8vIFBvdGVudGlhbGx5IGxvc2UgYSBsaXR0bGUgYml0IG9mIHByZWNpc2lvbiBoZXJlLCBidXQgd2lsbCBmaXggaXNzdWVzIHdoZXJlXG4gICAgLy8gLjUgZ2V0cyBpbnRlcnByZXRlZCBhcyBoYWxmIG9mIHRoZSB0b3RhbCwgaW5zdGVhZCBvZiBoYWxmIG9mIDFcbiAgICAvLyBJZiBpdCB3YXMgc3VwcG9zZWQgdG8gYmUgMTI4LCB0aGlzIHdhcyBhbHJlYWR5IHRha2VuIGNhcmUgb2YgYnkgaW5wdXRUb1JnYlxuICAgIGlmICh0aGlzLl9yIDwgMSkgeyB0aGlzLl9yID0gbWF0aFJvdW5kKHRoaXMuX3IpOyB9XG4gICAgaWYgKHRoaXMuX2cgPCAxKSB7IHRoaXMuX2cgPSBtYXRoUm91bmQodGhpcy5fZyk7IH1cbiAgICBpZiAodGhpcy5fYiA8IDEpIHsgdGhpcy5fYiA9IG1hdGhSb3VuZCh0aGlzLl9iKTsgfVxuXG4gICAgdGhpcy5fb2sgPSByZ2Iub2s7XG4gICAgdGhpcy5fdGNfaWQgPSB0aW55Q291bnRlcisrO1xufVxuXG50aW55Y29sb3IucHJvdG90eXBlID0ge1xuICAgIGlzRGFyazogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLmdldEJyaWdodG5lc3MoKSA8IDEyODtcbiAgICB9LFxuICAgIGlzTGlnaHQ6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gIXRoaXMuaXNEYXJrKCk7XG4gICAgfSxcbiAgICBpc1ZhbGlkOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX29rO1xuICAgIH0sXG4gICAgZ2V0T3JpZ2luYWxJbnB1dDogZnVuY3Rpb24oKSB7XG4gICAgICByZXR1cm4gdGhpcy5fb3JpZ2luYWxJbnB1dDtcbiAgICB9LFxuICAgIGdldEZvcm1hdDogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9mb3JtYXQ7XG4gICAgfSxcbiAgICBnZXRBbHBoYTogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hO1xuICAgIH0sXG4gICAgZ2V0QnJpZ2h0bmVzczogZnVuY3Rpb24oKSB7XG4gICAgICAgIC8vaHR0cDovL3d3dy53My5vcmcvVFIvQUVSVCNjb2xvci1jb250cmFzdFxuICAgICAgICB2YXIgcmdiID0gdGhpcy50b1JnYigpO1xuICAgICAgICByZXR1cm4gKHJnYi5yICogMjk5ICsgcmdiLmcgKiA1ODcgKyByZ2IuYiAqIDExNCkgLyAxMDAwO1xuICAgIH0sXG4gICAgZ2V0THVtaW5hbmNlOiBmdW5jdGlvbigpIHtcbiAgICAgICAgLy9odHRwOi8vd3d3LnczLm9yZy9UUi8yMDA4L1JFQy1XQ0FHMjAtMjAwODEyMTEvI3JlbGF0aXZlbHVtaW5hbmNlZGVmXG4gICAgICAgIHZhciByZ2IgPSB0aGlzLnRvUmdiKCk7XG4gICAgICAgIHZhciBSc1JHQiwgR3NSR0IsIEJzUkdCLCBSLCBHLCBCO1xuICAgICAgICBSc1JHQiA9IHJnYi5yLzI1NTtcbiAgICAgICAgR3NSR0IgPSByZ2IuZy8yNTU7XG4gICAgICAgIEJzUkdCID0gcmdiLmIvMjU1O1xuXG4gICAgICAgIGlmIChSc1JHQiA8PSAwLjAzOTI4KSB7UiA9IFJzUkdCIC8gMTIuOTI7fSBlbHNlIHtSID0gTWF0aC5wb3coKChSc1JHQiArIDAuMDU1KSAvIDEuMDU1KSwgMi40KTt9XG4gICAgICAgIGlmIChHc1JHQiA8PSAwLjAzOTI4KSB7RyA9IEdzUkdCIC8gMTIuOTI7fSBlbHNlIHtHID0gTWF0aC5wb3coKChHc1JHQiArIDAuMDU1KSAvIDEuMDU1KSwgMi40KTt9XG4gICAgICAgIGlmIChCc1JHQiA8PSAwLjAzOTI4KSB7QiA9IEJzUkdCIC8gMTIuOTI7fSBlbHNlIHtCID0gTWF0aC5wb3coKChCc1JHQiArIDAuMDU1KSAvIDEuMDU1KSwgMi40KTt9XG4gICAgICAgIHJldHVybiAoMC4yMTI2ICogUikgKyAoMC43MTUyICogRykgKyAoMC4wNzIyICogQik7XG4gICAgfSxcbiAgICBzZXRBbHBoYTogZnVuY3Rpb24odmFsdWUpIHtcbiAgICAgICAgdGhpcy5fYSA9IGJvdW5kQWxwaGEodmFsdWUpO1xuICAgICAgICB0aGlzLl9yb3VuZEEgPSBtYXRoUm91bmQoMTAwKnRoaXMuX2EpIC8gMTAwO1xuICAgICAgICByZXR1cm4gdGhpcztcbiAgICB9LFxuICAgIHRvSHN2OiBmdW5jdGlvbigpIHtcbiAgICAgICAgdmFyIGhzdiA9IHJnYlRvSHN2KHRoaXMuX3IsIHRoaXMuX2csIHRoaXMuX2IpO1xuICAgICAgICByZXR1cm4geyBoOiBoc3YuaCAqIDM2MCwgczogaHN2LnMsIHY6IGhzdi52LCBhOiB0aGlzLl9hIH07XG4gICAgfSxcbiAgICB0b0hzdlN0cmluZzogZnVuY3Rpb24oKSB7XG4gICAgICAgIHZhciBoc3YgPSByZ2JUb0hzdih0aGlzLl9yLCB0aGlzLl9nLCB0aGlzLl9iKTtcbiAgICAgICAgdmFyIGggPSBtYXRoUm91bmQoaHN2LmggKiAzNjApLCBzID0gbWF0aFJvdW5kKGhzdi5zICogMTAwKSwgdiA9IG1hdGhSb3VuZChoc3YudiAqIDEwMCk7XG4gICAgICAgIHJldHVybiAodGhpcy5fYSA9PSAxKSA/XG4gICAgICAgICAgXCJoc3YoXCIgICsgaCArIFwiLCBcIiArIHMgKyBcIiUsIFwiICsgdiArIFwiJSlcIiA6XG4gICAgICAgICAgXCJoc3ZhKFwiICsgaCArIFwiLCBcIiArIHMgKyBcIiUsIFwiICsgdiArIFwiJSwgXCIrIHRoaXMuX3JvdW5kQSArIFwiKVwiO1xuICAgIH0sXG4gICAgdG9Ic2w6IGZ1bmN0aW9uKCkge1xuICAgICAgICB2YXIgaHNsID0gcmdiVG9Ic2wodGhpcy5fciwgdGhpcy5fZywgdGhpcy5fYik7XG4gICAgICAgIHJldHVybiB7IGg6IGhzbC5oICogMzYwLCBzOiBoc2wucywgbDogaHNsLmwsIGE6IHRoaXMuX2EgfTtcbiAgICB9LFxuICAgIHRvSHNsU3RyaW5nOiBmdW5jdGlvbigpIHtcbiAgICAgICAgdmFyIGhzbCA9IHJnYlRvSHNsKHRoaXMuX3IsIHRoaXMuX2csIHRoaXMuX2IpO1xuICAgICAgICB2YXIgaCA9IG1hdGhSb3VuZChoc2wuaCAqIDM2MCksIHMgPSBtYXRoUm91bmQoaHNsLnMgKiAxMDApLCBsID0gbWF0aFJvdW5kKGhzbC5sICogMTAwKTtcbiAgICAgICAgcmV0dXJuICh0aGlzLl9hID09IDEpID9cbiAgICAgICAgICBcImhzbChcIiAgKyBoICsgXCIsIFwiICsgcyArIFwiJSwgXCIgKyBsICsgXCIlKVwiIDpcbiAgICAgICAgICBcImhzbGEoXCIgKyBoICsgXCIsIFwiICsgcyArIFwiJSwgXCIgKyBsICsgXCIlLCBcIisgdGhpcy5fcm91bmRBICsgXCIpXCI7XG4gICAgfSxcbiAgICB0b0hleDogZnVuY3Rpb24oYWxsb3czQ2hhcikge1xuICAgICAgICByZXR1cm4gcmdiVG9IZXgodGhpcy5fciwgdGhpcy5fZywgdGhpcy5fYiwgYWxsb3czQ2hhcik7XG4gICAgfSxcbiAgICB0b0hleFN0cmluZzogZnVuY3Rpb24oYWxsb3czQ2hhcikge1xuICAgICAgICByZXR1cm4gJyMnICsgdGhpcy50b0hleChhbGxvdzNDaGFyKTtcbiAgICB9LFxuICAgIHRvSGV4ODogZnVuY3Rpb24oYWxsb3c0Q2hhcikge1xuICAgICAgICByZXR1cm4gcmdiYVRvSGV4KHRoaXMuX3IsIHRoaXMuX2csIHRoaXMuX2IsIHRoaXMuX2EsIGFsbG93NENoYXIpO1xuICAgIH0sXG4gICAgdG9IZXg4U3RyaW5nOiBmdW5jdGlvbihhbGxvdzRDaGFyKSB7XG4gICAgICAgIHJldHVybiAnIycgKyB0aGlzLnRvSGV4OChhbGxvdzRDaGFyKTtcbiAgICB9LFxuICAgIHRvUmdiOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHsgcjogbWF0aFJvdW5kKHRoaXMuX3IpLCBnOiBtYXRoUm91bmQodGhpcy5fZyksIGI6IG1hdGhSb3VuZCh0aGlzLl9iKSwgYTogdGhpcy5fYSB9O1xuICAgIH0sXG4gICAgdG9SZ2JTdHJpbmc6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gKHRoaXMuX2EgPT0gMSkgP1xuICAgICAgICAgIFwicmdiKFwiICArIG1hdGhSb3VuZCh0aGlzLl9yKSArIFwiLCBcIiArIG1hdGhSb3VuZCh0aGlzLl9nKSArIFwiLCBcIiArIG1hdGhSb3VuZCh0aGlzLl9iKSArIFwiKVwiIDpcbiAgICAgICAgICBcInJnYmEoXCIgKyBtYXRoUm91bmQodGhpcy5fcikgKyBcIiwgXCIgKyBtYXRoUm91bmQodGhpcy5fZykgKyBcIiwgXCIgKyBtYXRoUm91bmQodGhpcy5fYikgKyBcIiwgXCIgKyB0aGlzLl9yb3VuZEEgKyBcIilcIjtcbiAgICB9LFxuICAgIHRvUGVyY2VudGFnZVJnYjogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB7IHI6IG1hdGhSb3VuZChib3VuZDAxKHRoaXMuX3IsIDI1NSkgKiAxMDApICsgXCIlXCIsIGc6IG1hdGhSb3VuZChib3VuZDAxKHRoaXMuX2csIDI1NSkgKiAxMDApICsgXCIlXCIsIGI6IG1hdGhSb3VuZChib3VuZDAxKHRoaXMuX2IsIDI1NSkgKiAxMDApICsgXCIlXCIsIGE6IHRoaXMuX2EgfTtcbiAgICB9LFxuICAgIHRvUGVyY2VudGFnZVJnYlN0cmluZzogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiAodGhpcy5fYSA9PSAxKSA/XG4gICAgICAgICAgXCJyZ2IoXCIgICsgbWF0aFJvdW5kKGJvdW5kMDEodGhpcy5fciwgMjU1KSAqIDEwMCkgKyBcIiUsIFwiICsgbWF0aFJvdW5kKGJvdW5kMDEodGhpcy5fZywgMjU1KSAqIDEwMCkgKyBcIiUsIFwiICsgbWF0aFJvdW5kKGJvdW5kMDEodGhpcy5fYiwgMjU1KSAqIDEwMCkgKyBcIiUpXCIgOlxuICAgICAgICAgIFwicmdiYShcIiArIG1hdGhSb3VuZChib3VuZDAxKHRoaXMuX3IsIDI1NSkgKiAxMDApICsgXCIlLCBcIiArIG1hdGhSb3VuZChib3VuZDAxKHRoaXMuX2csIDI1NSkgKiAxMDApICsgXCIlLCBcIiArIG1hdGhSb3VuZChib3VuZDAxKHRoaXMuX2IsIDI1NSkgKiAxMDApICsgXCIlLCBcIiArIHRoaXMuX3JvdW5kQSArIFwiKVwiO1xuICAgIH0sXG4gICAgdG9OYW1lOiBmdW5jdGlvbigpIHtcbiAgICAgICAgaWYgKHRoaXMuX2EgPT09IDApIHtcbiAgICAgICAgICAgIHJldHVybiBcInRyYW5zcGFyZW50XCI7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAodGhpcy5fYSA8IDEpIHtcbiAgICAgICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiBoZXhOYW1lc1tyZ2JUb0hleCh0aGlzLl9yLCB0aGlzLl9nLCB0aGlzLl9iLCB0cnVlKV0gfHwgZmFsc2U7XG4gICAgfSxcbiAgICB0b0ZpbHRlcjogZnVuY3Rpb24oc2Vjb25kQ29sb3IpIHtcbiAgICAgICAgdmFyIGhleDhTdHJpbmcgPSAnIycgKyByZ2JhVG9BcmdiSGV4KHRoaXMuX3IsIHRoaXMuX2csIHRoaXMuX2IsIHRoaXMuX2EpO1xuICAgICAgICB2YXIgc2Vjb25kSGV4OFN0cmluZyA9IGhleDhTdHJpbmc7XG4gICAgICAgIHZhciBncmFkaWVudFR5cGUgPSB0aGlzLl9ncmFkaWVudFR5cGUgPyBcIkdyYWRpZW50VHlwZSA9IDEsIFwiIDogXCJcIjtcblxuICAgICAgICBpZiAoc2Vjb25kQ29sb3IpIHtcbiAgICAgICAgICAgIHZhciBzID0gdGlueWNvbG9yKHNlY29uZENvbG9yKTtcbiAgICAgICAgICAgIHNlY29uZEhleDhTdHJpbmcgPSAnIycgKyByZ2JhVG9BcmdiSGV4KHMuX3IsIHMuX2csIHMuX2IsIHMuX2EpO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KFwiK2dyYWRpZW50VHlwZStcInN0YXJ0Q29sb3JzdHI9XCIraGV4OFN0cmluZytcIixlbmRDb2xvcnN0cj1cIitzZWNvbmRIZXg4U3RyaW5nK1wiKVwiO1xuICAgIH0sXG4gICAgdG9TdHJpbmc6IGZ1bmN0aW9uKGZvcm1hdCkge1xuICAgICAgICB2YXIgZm9ybWF0U2V0ID0gISFmb3JtYXQ7XG4gICAgICAgIGZvcm1hdCA9IGZvcm1hdCB8fCB0aGlzLl9mb3JtYXQ7XG5cbiAgICAgICAgdmFyIGZvcm1hdHRlZFN0cmluZyA9IGZhbHNlO1xuICAgICAgICB2YXIgaGFzQWxwaGEgPSB0aGlzLl9hIDwgMSAmJiB0aGlzLl9hID49IDA7XG4gICAgICAgIHZhciBuZWVkc0FscGhhRm9ybWF0ID0gIWZvcm1hdFNldCAmJiBoYXNBbHBoYSAmJiAoZm9ybWF0ID09PSBcImhleFwiIHx8IGZvcm1hdCA9PT0gXCJoZXg2XCIgfHwgZm9ybWF0ID09PSBcImhleDNcIiB8fCBmb3JtYXQgPT09IFwiaGV4NFwiIHx8IGZvcm1hdCA9PT0gXCJoZXg4XCIgfHwgZm9ybWF0ID09PSBcIm5hbWVcIik7XG5cbiAgICAgICAgaWYgKG5lZWRzQWxwaGFGb3JtYXQpIHtcbiAgICAgICAgICAgIC8vIFNwZWNpYWwgY2FzZSBmb3IgXCJ0cmFuc3BhcmVudFwiLCBhbGwgb3RoZXIgbm9uLWFscGhhIGZvcm1hdHNcbiAgICAgICAgICAgIC8vIHdpbGwgcmV0dXJuIHJnYmEgd2hlbiB0aGVyZSBpcyB0cmFuc3BhcmVuY3kuXG4gICAgICAgICAgICBpZiAoZm9ybWF0ID09PSBcIm5hbWVcIiAmJiB0aGlzLl9hID09PSAwKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIHRoaXMudG9OYW1lKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICByZXR1cm4gdGhpcy50b1JnYlN0cmluZygpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChmb3JtYXQgPT09IFwicmdiXCIpIHtcbiAgICAgICAgICAgIGZvcm1hdHRlZFN0cmluZyA9IHRoaXMudG9SZ2JTdHJpbmcoKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZm9ybWF0ID09PSBcInByZ2JcIikge1xuICAgICAgICAgICAgZm9ybWF0dGVkU3RyaW5nID0gdGhpcy50b1BlcmNlbnRhZ2VSZ2JTdHJpbmcoKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZm9ybWF0ID09PSBcImhleFwiIHx8IGZvcm1hdCA9PT0gXCJoZXg2XCIpIHtcbiAgICAgICAgICAgIGZvcm1hdHRlZFN0cmluZyA9IHRoaXMudG9IZXhTdHJpbmcoKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZm9ybWF0ID09PSBcImhleDNcIikge1xuICAgICAgICAgICAgZm9ybWF0dGVkU3RyaW5nID0gdGhpcy50b0hleFN0cmluZyh0cnVlKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZm9ybWF0ID09PSBcImhleDRcIikge1xuICAgICAgICAgICAgZm9ybWF0dGVkU3RyaW5nID0gdGhpcy50b0hleDhTdHJpbmcodHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGZvcm1hdCA9PT0gXCJoZXg4XCIpIHtcbiAgICAgICAgICAgIGZvcm1hdHRlZFN0cmluZyA9IHRoaXMudG9IZXg4U3RyaW5nKCk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGZvcm1hdCA9PT0gXCJuYW1lXCIpIHtcbiAgICAgICAgICAgIGZvcm1hdHRlZFN0cmluZyA9IHRoaXMudG9OYW1lKCk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGZvcm1hdCA9PT0gXCJoc2xcIikge1xuICAgICAgICAgICAgZm9ybWF0dGVkU3RyaW5nID0gdGhpcy50b0hzbFN0cmluZygpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChmb3JtYXQgPT09IFwiaHN2XCIpIHtcbiAgICAgICAgICAgIGZvcm1hdHRlZFN0cmluZyA9IHRoaXMudG9Ic3ZTdHJpbmcoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiBmb3JtYXR0ZWRTdHJpbmcgfHwgdGhpcy50b0hleFN0cmluZygpO1xuICAgIH0sXG4gICAgY2xvbmU6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGlueWNvbG9yKHRoaXMudG9TdHJpbmcoKSk7XG4gICAgfSxcblxuICAgIF9hcHBseU1vZGlmaWNhdGlvbjogZnVuY3Rpb24oZm4sIGFyZ3MpIHtcbiAgICAgICAgdmFyIGNvbG9yID0gZm4uYXBwbHkobnVsbCwgW3RoaXNdLmNvbmNhdChbXS5zbGljZS5jYWxsKGFyZ3MpKSk7XG4gICAgICAgIHRoaXMuX3IgPSBjb2xvci5fcjtcbiAgICAgICAgdGhpcy5fZyA9IGNvbG9yLl9nO1xuICAgICAgICB0aGlzLl9iID0gY29sb3IuX2I7XG4gICAgICAgIHRoaXMuc2V0QWxwaGEoY29sb3IuX2EpO1xuICAgICAgICByZXR1cm4gdGhpcztcbiAgICB9LFxuICAgIGxpZ2h0ZW46IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYXBwbHlNb2RpZmljYXRpb24obGlnaHRlbiwgYXJndW1lbnRzKTtcbiAgICB9LFxuICAgIGJyaWdodGVuOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5TW9kaWZpY2F0aW9uKGJyaWdodGVuLCBhcmd1bWVudHMpO1xuICAgIH0sXG4gICAgZGFya2VuOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5TW9kaWZpY2F0aW9uKGRhcmtlbiwgYXJndW1lbnRzKTtcbiAgICB9LFxuICAgIGRlc2F0dXJhdGU6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYXBwbHlNb2RpZmljYXRpb24oZGVzYXR1cmF0ZSwgYXJndW1lbnRzKTtcbiAgICB9LFxuICAgIHNhdHVyYXRlOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5TW9kaWZpY2F0aW9uKHNhdHVyYXRlLCBhcmd1bWVudHMpO1xuICAgIH0sXG4gICAgZ3JleXNjYWxlOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5TW9kaWZpY2F0aW9uKGdyZXlzY2FsZSwgYXJndW1lbnRzKTtcbiAgICB9LFxuICAgIHNwaW46IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYXBwbHlNb2RpZmljYXRpb24oc3BpbiwgYXJndW1lbnRzKTtcbiAgICB9LFxuXG4gICAgX2FwcGx5Q29tYmluYXRpb246IGZ1bmN0aW9uKGZuLCBhcmdzKSB7XG4gICAgICAgIHJldHVybiBmbi5hcHBseShudWxsLCBbdGhpc10uY29uY2F0KFtdLnNsaWNlLmNhbGwoYXJncykpKTtcbiAgICB9LFxuICAgIGFuYWxvZ291czogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hcHBseUNvbWJpbmF0aW9uKGFuYWxvZ291cywgYXJndW1lbnRzKTtcbiAgICB9LFxuICAgIGNvbXBsZW1lbnQ6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYXBwbHlDb21iaW5hdGlvbihjb21wbGVtZW50LCBhcmd1bWVudHMpO1xuICAgIH0sXG4gICAgbW9ub2Nocm9tYXRpYzogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hcHBseUNvbWJpbmF0aW9uKG1vbm9jaHJvbWF0aWMsIGFyZ3VtZW50cyk7XG4gICAgfSxcbiAgICBzcGxpdGNvbXBsZW1lbnQ6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYXBwbHlDb21iaW5hdGlvbihzcGxpdGNvbXBsZW1lbnQsIGFyZ3VtZW50cyk7XG4gICAgfSxcbiAgICB0cmlhZDogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hcHBseUNvbWJpbmF0aW9uKHRyaWFkLCBhcmd1bWVudHMpO1xuICAgIH0sXG4gICAgdGV0cmFkOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5Q29tYmluYXRpb24odGV0cmFkLCBhcmd1bWVudHMpO1xuICAgIH1cbn07XG5cbi8vIElmIGlucHV0IGlzIGFuIG9iamVjdCwgZm9yY2UgMSBpbnRvIFwiMS4wXCIgdG8gaGFuZGxlIHJhdGlvcyBwcm9wZXJseVxuLy8gU3RyaW5nIGlucHV0IHJlcXVpcmVzIFwiMS4wXCIgYXMgaW5wdXQsIHNvIDEgd2lsbCBiZSB0cmVhdGVkIGFzIDFcbnRpbnljb2xvci5mcm9tUmF0aW8gPSBmdW5jdGlvbihjb2xvciwgb3B0cykge1xuICAgIGlmICh0eXBlb2YgY29sb3IgPT0gXCJvYmplY3RcIikge1xuICAgICAgICB2YXIgbmV3Q29sb3IgPSB7fTtcbiAgICAgICAgZm9yICh2YXIgaSBpbiBjb2xvcikge1xuICAgICAgICAgICAgaWYgKGNvbG9yLmhhc093blByb3BlcnR5KGkpKSB7XG4gICAgICAgICAgICAgICAgaWYgKGkgPT09IFwiYVwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG5ld0NvbG9yW2ldID0gY29sb3JbaV07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBuZXdDb2xvcltpXSA9IGNvbnZlcnRUb1BlcmNlbnRhZ2UoY29sb3JbaV0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBjb2xvciA9IG5ld0NvbG9yO1xuICAgIH1cblxuICAgIHJldHVybiB0aW55Y29sb3IoY29sb3IsIG9wdHMpO1xufTtcblxuLy8gR2l2ZW4gYSBzdHJpbmcgb3Igb2JqZWN0LCBjb252ZXJ0IHRoYXQgaW5wdXQgdG8gUkdCXG4vLyBQb3NzaWJsZSBzdHJpbmcgaW5wdXRzOlxuLy9cbi8vICAgICBcInJlZFwiXG4vLyAgICAgXCIjZjAwXCIgb3IgXCJmMDBcIlxuLy8gICAgIFwiI2ZmMDAwMFwiIG9yIFwiZmYwMDAwXCJcbi8vICAgICBcIiNmZjAwMDAwMFwiIG9yIFwiZmYwMDAwMDBcIlxuLy8gICAgIFwicmdiIDI1NSAwIDBcIiBvciBcInJnYiAoMjU1LCAwLCAwKVwiXG4vLyAgICAgXCJyZ2IgMS4wIDAgMFwiIG9yIFwicmdiICgxLCAwLCAwKVwiXG4vLyAgICAgXCJyZ2JhICgyNTUsIDAsIDAsIDEpXCIgb3IgXCJyZ2JhIDI1NSwgMCwgMCwgMVwiXG4vLyAgICAgXCJyZ2JhICgxLjAsIDAsIDAsIDEpXCIgb3IgXCJyZ2JhIDEuMCwgMCwgMCwgMVwiXG4vLyAgICAgXCJoc2woMCwgMTAwJSwgNTAlKVwiIG9yIFwiaHNsIDAgMTAwJSA1MCVcIlxuLy8gICAgIFwiaHNsYSgwLCAxMDAlLCA1MCUsIDEpXCIgb3IgXCJoc2xhIDAgMTAwJSA1MCUsIDFcIlxuLy8gICAgIFwiaHN2KDAsIDEwMCUsIDEwMCUpXCIgb3IgXCJoc3YgMCAxMDAlIDEwMCVcIlxuLy9cbmZ1bmN0aW9uIGlucHV0VG9SR0IoY29sb3IpIHtcblxuICAgIHZhciByZ2IgPSB7IHI6IDAsIGc6IDAsIGI6IDAgfTtcbiAgICB2YXIgYSA9IDE7XG4gICAgdmFyIHMgPSBudWxsO1xuICAgIHZhciB2ID0gbnVsbDtcbiAgICB2YXIgbCA9IG51bGw7XG4gICAgdmFyIG9rID0gZmFsc2U7XG4gICAgdmFyIGZvcm1hdCA9IGZhbHNlO1xuXG4gICAgaWYgKHR5cGVvZiBjb2xvciA9PSBcInN0cmluZ1wiKSB7XG4gICAgICAgIGNvbG9yID0gc3RyaW5nSW5wdXRUb09iamVjdChjb2xvcik7XG4gICAgfVxuXG4gICAgaWYgKHR5cGVvZiBjb2xvciA9PSBcIm9iamVjdFwiKSB7XG4gICAgICAgIGlmIChpc1ZhbGlkQ1NTVW5pdChjb2xvci5yKSAmJiBpc1ZhbGlkQ1NTVW5pdChjb2xvci5nKSAmJiBpc1ZhbGlkQ1NTVW5pdChjb2xvci5iKSkge1xuICAgICAgICAgICAgcmdiID0gcmdiVG9SZ2IoY29sb3IuciwgY29sb3IuZywgY29sb3IuYik7XG4gICAgICAgICAgICBvayA9IHRydWU7XG4gICAgICAgICAgICBmb3JtYXQgPSBTdHJpbmcoY29sb3Iucikuc3Vic3RyKC0xKSA9PT0gXCIlXCIgPyBcInByZ2JcIiA6IFwicmdiXCI7XG4gICAgICAgIH1cbiAgICAgICAgZWxzZSBpZiAoaXNWYWxpZENTU1VuaXQoY29sb3IuaCkgJiYgaXNWYWxpZENTU1VuaXQoY29sb3IucykgJiYgaXNWYWxpZENTU1VuaXQoY29sb3IudikpIHtcbiAgICAgICAgICAgIHMgPSBjb252ZXJ0VG9QZXJjZW50YWdlKGNvbG9yLnMpO1xuICAgICAgICAgICAgdiA9IGNvbnZlcnRUb1BlcmNlbnRhZ2UoY29sb3Iudik7XG4gICAgICAgICAgICByZ2IgPSBoc3ZUb1JnYihjb2xvci5oLCBzLCB2KTtcbiAgICAgICAgICAgIG9rID0gdHJ1ZTtcbiAgICAgICAgICAgIGZvcm1hdCA9IFwiaHN2XCI7XG4gICAgICAgIH1cbiAgICAgICAgZWxzZSBpZiAoaXNWYWxpZENTU1VuaXQoY29sb3IuaCkgJiYgaXNWYWxpZENTU1VuaXQoY29sb3IucykgJiYgaXNWYWxpZENTU1VuaXQoY29sb3IubCkpIHtcbiAgICAgICAgICAgIHMgPSBjb252ZXJ0VG9QZXJjZW50YWdlKGNvbG9yLnMpO1xuICAgICAgICAgICAgbCA9IGNvbnZlcnRUb1BlcmNlbnRhZ2UoY29sb3IubCk7XG4gICAgICAgICAgICByZ2IgPSBoc2xUb1JnYihjb2xvci5oLCBzLCBsKTtcbiAgICAgICAgICAgIG9rID0gdHJ1ZTtcbiAgICAgICAgICAgIGZvcm1hdCA9IFwiaHNsXCI7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoY29sb3IuaGFzT3duUHJvcGVydHkoXCJhXCIpKSB7XG4gICAgICAgICAgICBhID0gY29sb3IuYTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEgPSBib3VuZEFscGhhKGEpO1xuXG4gICAgcmV0dXJuIHtcbiAgICAgICAgb2s6IG9rLFxuICAgICAgICBmb3JtYXQ6IGNvbG9yLmZvcm1hdCB8fCBmb3JtYXQsXG4gICAgICAgIHI6IG1hdGhNaW4oMjU1LCBtYXRoTWF4KHJnYi5yLCAwKSksXG4gICAgICAgIGc6IG1hdGhNaW4oMjU1LCBtYXRoTWF4KHJnYi5nLCAwKSksXG4gICAgICAgIGI6IG1hdGhNaW4oMjU1LCBtYXRoTWF4KHJnYi5iLCAwKSksXG4gICAgICAgIGE6IGFcbiAgICB9O1xufVxuXG4vLyBDb252ZXJzaW9uIEZ1bmN0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gcmdiVG9Ic2wsIHJnYlRvSHN2LCBoc2xUb1JnYiwgaHN2VG9SZ2IgbW9kaWZpZWQgZnJvbTpcbi8vIDxodHRwOi8vbWppamFja3Nvbi5jb20vMjAwOC8wMi9yZ2ItdG8taHNsLWFuZC1yZ2ItdG8taHN2LWNvbG9yLW1vZGVsLWNvbnZlcnNpb24tYWxnb3JpdGhtcy1pbi1qYXZhc2NyaXB0PlxuXG4vLyByZ2JUb1JnYlxuLy8gSGFuZGxlIGJvdW5kcyAvIHBlcmNlbnRhZ2UgY2hlY2tpbmcgdG8gY29uZm9ybSB0byBDU1MgY29sb3Igc3BlY1xuLy8gPGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtY29sb3IvPlxuLy8gKkFzc3VtZXM6KiByLCBnLCBiIGluIFswLCAyNTVdIG9yIFswLCAxXVxuLy8gKlJldHVybnM6KiB7IHIsIGcsIGIgfSBpbiBbMCwgMjU1XVxuZnVuY3Rpb24gcmdiVG9SZ2IociwgZywgYil7XG4gICAgcmV0dXJuIHtcbiAgICAgICAgcjogYm91bmQwMShyLCAyNTUpICogMjU1LFxuICAgICAgICBnOiBib3VuZDAxKGcsIDI1NSkgKiAyNTUsXG4gICAgICAgIGI6IGJvdW5kMDEoYiwgMjU1KSAqIDI1NVxuICAgIH07XG59XG5cbi8vIHJnYlRvSHNsXG4vLyBDb252ZXJ0cyBhbiBSR0IgY29sb3IgdmFsdWUgdG8gSFNMLlxuLy8gKkFzc3VtZXM6KiByLCBnLCBhbmQgYiBhcmUgY29udGFpbmVkIGluIFswLCAyNTVdIG9yIFswLCAxXVxuLy8gKlJldHVybnM6KiB7IGgsIHMsIGwgfSBpbiBbMCwxXVxuZnVuY3Rpb24gcmdiVG9Ic2wociwgZywgYikge1xuXG4gICAgciA9IGJvdW5kMDEociwgMjU1KTtcbiAgICBnID0gYm91bmQwMShnLCAyNTUpO1xuICAgIGIgPSBib3VuZDAxKGIsIDI1NSk7XG5cbiAgICB2YXIgbWF4ID0gbWF0aE1heChyLCBnLCBiKSwgbWluID0gbWF0aE1pbihyLCBnLCBiKTtcbiAgICB2YXIgaCwgcywgbCA9IChtYXggKyBtaW4pIC8gMjtcblxuICAgIGlmKG1heCA9PSBtaW4pIHtcbiAgICAgICAgaCA9IHMgPSAwOyAvLyBhY2hyb21hdGljXG4gICAgfVxuICAgIGVsc2Uge1xuICAgICAgICB2YXIgZCA9IG1heCAtIG1pbjtcbiAgICAgICAgcyA9IGwgPiAwLjUgPyBkIC8gKDIgLSBtYXggLSBtaW4pIDogZCAvIChtYXggKyBtaW4pO1xuICAgICAgICBzd2l0Y2gobWF4KSB7XG4gICAgICAgICAgICBjYXNlIHI6IGggPSAoZyAtIGIpIC8gZCArIChnIDwgYiA/IDYgOiAwKTsgYnJlYWs7XG4gICAgICAgICAgICBjYXNlIGc6IGggPSAoYiAtIHIpIC8gZCArIDI7IGJyZWFrO1xuICAgICAgICAgICAgY2FzZSBiOiBoID0gKHIgLSBnKSAvIGQgKyA0OyBicmVhaztcbiAgICAgICAgfVxuXG4gICAgICAgIGggLz0gNjtcbiAgICB9XG5cbiAgICByZXR1cm4geyBoOiBoLCBzOiBzLCBsOiBsIH07XG59XG5cbi8vIGhzbFRvUmdiXG4vLyBDb252ZXJ0cyBhbiBIU0wgY29sb3IgdmFsdWUgdG8gUkdCLlxuLy8gKkFzc3VtZXM6KiBoIGlzIGNvbnRhaW5lZCBpbiBbMCwgMV0gb3IgWzAsIDM2MF0gYW5kIHMgYW5kIGwgYXJlIGNvbnRhaW5lZCBbMCwgMV0gb3IgWzAsIDEwMF1cbi8vICpSZXR1cm5zOiogeyByLCBnLCBiIH0gaW4gdGhlIHNldCBbMCwgMjU1XVxuZnVuY3Rpb24gaHNsVG9SZ2IoaCwgcywgbCkge1xuICAgIHZhciByLCBnLCBiO1xuXG4gICAgaCA9IGJvdW5kMDEoaCwgMzYwKTtcbiAgICBzID0gYm91bmQwMShzLCAxMDApO1xuICAgIGwgPSBib3VuZDAxKGwsIDEwMCk7XG5cbiAgICBmdW5jdGlvbiBodWUycmdiKHAsIHEsIHQpIHtcbiAgICAgICAgaWYodCA8IDApIHQgKz0gMTtcbiAgICAgICAgaWYodCA+IDEpIHQgLT0gMTtcbiAgICAgICAgaWYodCA8IDEvNikgcmV0dXJuIHAgKyAocSAtIHApICogNiAqIHQ7XG4gICAgICAgIGlmKHQgPCAxLzIpIHJldHVybiBxO1xuICAgICAgICBpZih0IDwgMi8zKSByZXR1cm4gcCArIChxIC0gcCkgKiAoMi8zIC0gdCkgKiA2O1xuICAgICAgICByZXR1cm4gcDtcbiAgICB9XG5cbiAgICBpZihzID09PSAwKSB7XG4gICAgICAgIHIgPSBnID0gYiA9IGw7IC8vIGFjaHJvbWF0aWNcbiAgICB9XG4gICAgZWxzZSB7XG4gICAgICAgIHZhciBxID0gbCA8IDAuNSA/IGwgKiAoMSArIHMpIDogbCArIHMgLSBsICogcztcbiAgICAgICAgdmFyIHAgPSAyICogbCAtIHE7XG4gICAgICAgIHIgPSBodWUycmdiKHAsIHEsIGggKyAxLzMpO1xuICAgICAgICBnID0gaHVlMnJnYihwLCBxLCBoKTtcbiAgICAgICAgYiA9IGh1ZTJyZ2IocCwgcSwgaCAtIDEvMyk7XG4gICAgfVxuXG4gICAgcmV0dXJuIHsgcjogciAqIDI1NSwgZzogZyAqIDI1NSwgYjogYiAqIDI1NSB9O1xufVxuXG4vLyByZ2JUb0hzdlxuLy8gQ29udmVydHMgYW4gUkdCIGNvbG9yIHZhbHVlIHRvIEhTVlxuLy8gKkFzc3VtZXM6KiByLCBnLCBhbmQgYiBhcmUgY29udGFpbmVkIGluIHRoZSBzZXQgWzAsIDI1NV0gb3IgWzAsIDFdXG4vLyAqUmV0dXJuczoqIHsgaCwgcywgdiB9IGluIFswLDFdXG5mdW5jdGlvbiByZ2JUb0hzdihyLCBnLCBiKSB7XG5cbiAgICByID0gYm91bmQwMShyLCAyNTUpO1xuICAgIGcgPSBib3VuZDAxKGcsIDI1NSk7XG4gICAgYiA9IGJvdW5kMDEoYiwgMjU1KTtcblxuICAgIHZhciBtYXggPSBtYXRoTWF4KHIsIGcsIGIpLCBtaW4gPSBtYXRoTWluKHIsIGcsIGIpO1xuICAgIHZhciBoLCBzLCB2ID0gbWF4O1xuXG4gICAgdmFyIGQgPSBtYXggLSBtaW47XG4gICAgcyA9IG1heCA9PT0gMCA/IDAgOiBkIC8gbWF4O1xuXG4gICAgaWYobWF4ID09IG1pbikge1xuICAgICAgICBoID0gMDsgLy8gYWNocm9tYXRpY1xuICAgIH1cbiAgICBlbHNlIHtcbiAgICAgICAgc3dpdGNoKG1heCkge1xuICAgICAgICAgICAgY2FzZSByOiBoID0gKGcgLSBiKSAvIGQgKyAoZyA8IGIgPyA2IDogMCk7IGJyZWFrO1xuICAgICAgICAgICAgY2FzZSBnOiBoID0gKGIgLSByKSAvIGQgKyAyOyBicmVhaztcbiAgICAgICAgICAgIGNhc2UgYjogaCA9IChyIC0gZykgLyBkICsgNDsgYnJlYWs7XG4gICAgICAgIH1cbiAgICAgICAgaCAvPSA2O1xuICAgIH1cbiAgICByZXR1cm4geyBoOiBoLCBzOiBzLCB2OiB2IH07XG59XG5cbi8vIGhzdlRvUmdiXG4vLyBDb252ZXJ0cyBhbiBIU1YgY29sb3IgdmFsdWUgdG8gUkdCLlxuLy8gKkFzc3VtZXM6KiBoIGlzIGNvbnRhaW5lZCBpbiBbMCwgMV0gb3IgWzAsIDM2MF0gYW5kIHMgYW5kIHYgYXJlIGNvbnRhaW5lZCBpbiBbMCwgMV0gb3IgWzAsIDEwMF1cbi8vICpSZXR1cm5zOiogeyByLCBnLCBiIH0gaW4gdGhlIHNldCBbMCwgMjU1XVxuIGZ1bmN0aW9uIGhzdlRvUmdiKGgsIHMsIHYpIHtcblxuICAgIGggPSBib3VuZDAxKGgsIDM2MCkgKiA2O1xuICAgIHMgPSBib3VuZDAxKHMsIDEwMCk7XG4gICAgdiA9IGJvdW5kMDEodiwgMTAwKTtcblxuICAgIHZhciBpID0gTWF0aC5mbG9vcihoKSxcbiAgICAgICAgZiA9IGggLSBpLFxuICAgICAgICBwID0gdiAqICgxIC0gcyksXG4gICAgICAgIHEgPSB2ICogKDEgLSBmICogcyksXG4gICAgICAgIHQgPSB2ICogKDEgLSAoMSAtIGYpICogcyksXG4gICAgICAgIG1vZCA9IGkgJSA2LFxuICAgICAgICByID0gW3YsIHEsIHAsIHAsIHQsIHZdW21vZF0sXG4gICAgICAgIGcgPSBbdCwgdiwgdiwgcSwgcCwgcF1bbW9kXSxcbiAgICAgICAgYiA9IFtwLCBwLCB0LCB2LCB2LCBxXVttb2RdO1xuXG4gICAgcmV0dXJuIHsgcjogciAqIDI1NSwgZzogZyAqIDI1NSwgYjogYiAqIDI1NSB9O1xufVxuXG4vLyByZ2JUb0hleFxuLy8gQ29udmVydHMgYW4gUkdCIGNvbG9yIHRvIGhleFxuLy8gQXNzdW1lcyByLCBnLCBhbmQgYiBhcmUgY29udGFpbmVkIGluIHRoZSBzZXQgWzAsIDI1NV1cbi8vIFJldHVybnMgYSAzIG9yIDYgY2hhcmFjdGVyIGhleFxuZnVuY3Rpb24gcmdiVG9IZXgociwgZywgYiwgYWxsb3czQ2hhcikge1xuXG4gICAgdmFyIGhleCA9IFtcbiAgICAgICAgcGFkMihtYXRoUm91bmQocikudG9TdHJpbmcoMTYpKSxcbiAgICAgICAgcGFkMihtYXRoUm91bmQoZykudG9TdHJpbmcoMTYpKSxcbiAgICAgICAgcGFkMihtYXRoUm91bmQoYikudG9TdHJpbmcoMTYpKVxuICAgIF07XG5cbiAgICAvLyBSZXR1cm4gYSAzIGNoYXJhY3RlciBoZXggaWYgcG9zc2libGVcbiAgICBpZiAoYWxsb3czQ2hhciAmJiBoZXhbMF0uY2hhckF0KDApID09IGhleFswXS5jaGFyQXQoMSkgJiYgaGV4WzFdLmNoYXJBdCgwKSA9PSBoZXhbMV0uY2hhckF0KDEpICYmIGhleFsyXS5jaGFyQXQoMCkgPT0gaGV4WzJdLmNoYXJBdCgxKSkge1xuICAgICAgICByZXR1cm4gaGV4WzBdLmNoYXJBdCgwKSArIGhleFsxXS5jaGFyQXQoMCkgKyBoZXhbMl0uY2hhckF0KDApO1xuICAgIH1cblxuICAgIHJldHVybiBoZXguam9pbihcIlwiKTtcbn1cblxuLy8gcmdiYVRvSGV4XG4vLyBDb252ZXJ0cyBhbiBSR0JBIGNvbG9yIHBsdXMgYWxwaGEgdHJhbnNwYXJlbmN5IHRvIGhleFxuLy8gQXNzdW1lcyByLCBnLCBiIGFyZSBjb250YWluZWQgaW4gdGhlIHNldCBbMCwgMjU1XSBhbmRcbi8vIGEgaW4gWzAsIDFdLiBSZXR1cm5zIGEgNCBvciA4IGNoYXJhY3RlciByZ2JhIGhleFxuZnVuY3Rpb24gcmdiYVRvSGV4KHIsIGcsIGIsIGEsIGFsbG93NENoYXIpIHtcblxuICAgIHZhciBoZXggPSBbXG4gICAgICAgIHBhZDIobWF0aFJvdW5kKHIpLnRvU3RyaW5nKDE2KSksXG4gICAgICAgIHBhZDIobWF0aFJvdW5kKGcpLnRvU3RyaW5nKDE2KSksXG4gICAgICAgIHBhZDIobWF0aFJvdW5kKGIpLnRvU3RyaW5nKDE2KSksXG4gICAgICAgIHBhZDIoY29udmVydERlY2ltYWxUb0hleChhKSlcbiAgICBdO1xuXG4gICAgLy8gUmV0dXJuIGEgNCBjaGFyYWN0ZXIgaGV4IGlmIHBvc3NpYmxlXG4gICAgaWYgKGFsbG93NENoYXIgJiYgaGV4WzBdLmNoYXJBdCgwKSA9PSBoZXhbMF0uY2hhckF0KDEpICYmIGhleFsxXS5jaGFyQXQoMCkgPT0gaGV4WzFdLmNoYXJBdCgxKSAmJiBoZXhbMl0uY2hhckF0KDApID09IGhleFsyXS5jaGFyQXQoMSkgJiYgaGV4WzNdLmNoYXJBdCgwKSA9PSBoZXhbM10uY2hhckF0KDEpKSB7XG4gICAgICAgIHJldHVybiBoZXhbMF0uY2hhckF0KDApICsgaGV4WzFdLmNoYXJBdCgwKSArIGhleFsyXS5jaGFyQXQoMCkgKyBoZXhbM10uY2hhckF0KDApO1xuICAgIH1cblxuICAgIHJldHVybiBoZXguam9pbihcIlwiKTtcbn1cblxuLy8gcmdiYVRvQXJnYkhleFxuLy8gQ29udmVydHMgYW4gUkdCQSBjb2xvciB0byBhbiBBUkdCIEhleDggc3RyaW5nXG4vLyBSYXJlbHkgdXNlZCwgYnV0IHJlcXVpcmVkIGZvciBcInRvRmlsdGVyKClcIlxuZnVuY3Rpb24gcmdiYVRvQXJnYkhleChyLCBnLCBiLCBhKSB7XG5cbiAgICB2YXIgaGV4ID0gW1xuICAgICAgICBwYWQyKGNvbnZlcnREZWNpbWFsVG9IZXgoYSkpLFxuICAgICAgICBwYWQyKG1hdGhSb3VuZChyKS50b1N0cmluZygxNikpLFxuICAgICAgICBwYWQyKG1hdGhSb3VuZChnKS50b1N0cmluZygxNikpLFxuICAgICAgICBwYWQyKG1hdGhSb3VuZChiKS50b1N0cmluZygxNikpXG4gICAgXTtcblxuICAgIHJldHVybiBoZXguam9pbihcIlwiKTtcbn1cblxuLy8gZXF1YWxzXG4vLyBDYW4gYmUgY2FsbGVkIHdpdGggYW55IHRpbnljb2xvciBpbnB1dFxudGlueWNvbG9yLmVxdWFscyA9IGZ1bmN0aW9uIChjb2xvcjEsIGNvbG9yMikge1xuICAgIGlmICghY29sb3IxIHx8ICFjb2xvcjIpIHsgcmV0dXJuIGZhbHNlOyB9XG4gICAgcmV0dXJuIHRpbnljb2xvcihjb2xvcjEpLnRvUmdiU3RyaW5nKCkgPT0gdGlueWNvbG9yKGNvbG9yMikudG9SZ2JTdHJpbmcoKTtcbn07XG5cbnRpbnljb2xvci5yYW5kb20gPSBmdW5jdGlvbigpIHtcbiAgICByZXR1cm4gdGlueWNvbG9yLmZyb21SYXRpbyh7XG4gICAgICAgIHI6IG1hdGhSYW5kb20oKSxcbiAgICAgICAgZzogbWF0aFJhbmRvbSgpLFxuICAgICAgICBiOiBtYXRoUmFuZG9tKClcbiAgICB9KTtcbn07XG5cbi8vIE1vZGlmaWNhdGlvbiBGdW5jdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoYW5rcyB0byBsZXNzLmpzIGZvciBzb21lIG9mIHRoZSBiYXNpY3MgaGVyZVxuLy8gPGh0dHBzOi8vZ2l0aHViLmNvbS9jbG91ZGhlYWQvbGVzcy5qcy9ibG9iL21hc3Rlci9saWIvbGVzcy9mdW5jdGlvbnMuanM+XG5cbmZ1bmN0aW9uIGRlc2F0dXJhdGUoY29sb3IsIGFtb3VudCkge1xuICAgIGFtb3VudCA9IChhbW91bnQgPT09IDApID8gMCA6IChhbW91bnQgfHwgMTApO1xuICAgIHZhciBoc2wgPSB0aW55Y29sb3IoY29sb3IpLnRvSHNsKCk7XG4gICAgaHNsLnMgLT0gYW1vdW50IC8gMTAwO1xuICAgIGhzbC5zID0gY2xhbXAwMShoc2wucyk7XG4gICAgcmV0dXJuIHRpbnljb2xvcihoc2wpO1xufVxuXG5mdW5jdGlvbiBzYXR1cmF0ZShjb2xvciwgYW1vdW50KSB7XG4gICAgYW1vdW50ID0gKGFtb3VudCA9PT0gMCkgPyAwIDogKGFtb3VudCB8fCAxMCk7XG4gICAgdmFyIGhzbCA9IHRpbnljb2xvcihjb2xvcikudG9Ic2woKTtcbiAgICBoc2wucyArPSBhbW91bnQgLyAxMDA7XG4gICAgaHNsLnMgPSBjbGFtcDAxKGhzbC5zKTtcbiAgICByZXR1cm4gdGlueWNvbG9yKGhzbCk7XG59XG5cbmZ1bmN0aW9uIGdyZXlzY2FsZShjb2xvcikge1xuICAgIHJldHVybiB0aW55Y29sb3IoY29sb3IpLmRlc2F0dXJhdGUoMTAwKTtcbn1cblxuZnVuY3Rpb24gbGlnaHRlbiAoY29sb3IsIGFtb3VudCkge1xuICAgIGFtb3VudCA9IChhbW91bnQgPT09IDApID8gMCA6IChhbW91bnQgfHwgMTApO1xuICAgIHZhciBoc2wgPSB0aW55Y29sb3IoY29sb3IpLnRvSHNsKCk7XG4gICAgaHNsLmwgKz0gYW1vdW50IC8gMTAwO1xuICAgIGhzbC5sID0gY2xhbXAwMShoc2wubCk7XG4gICAgcmV0dXJuIHRpbnljb2xvcihoc2wpO1xufVxuXG5mdW5jdGlvbiBicmlnaHRlbihjb2xvciwgYW1vdW50KSB7XG4gICAgYW1vdW50ID0gKGFtb3VudCA9PT0gMCkgPyAwIDogKGFtb3VudCB8fCAxMCk7XG4gICAgdmFyIHJnYiA9IHRpbnljb2xvcihjb2xvcikudG9SZ2IoKTtcbiAgICByZ2IuciA9IG1hdGhNYXgoMCwgbWF0aE1pbigyNTUsIHJnYi5yIC0gbWF0aFJvdW5kKDI1NSAqIC0gKGFtb3VudCAvIDEwMCkpKSk7XG4gICAgcmdiLmcgPSBtYXRoTWF4KDAsIG1hdGhNaW4oMjU1LCByZ2IuZyAtIG1hdGhSb3VuZCgyNTUgKiAtIChhbW91bnQgLyAxMDApKSkpO1xuICAgIHJnYi5iID0gbWF0aE1heCgwLCBtYXRoTWluKDI1NSwgcmdiLmIgLSBtYXRoUm91bmQoMjU1ICogLSAoYW1vdW50IC8gMTAwKSkpKTtcbiAgICByZXR1cm4gdGlueWNvbG9yKHJnYik7XG59XG5cbmZ1bmN0aW9uIGRhcmtlbiAoY29sb3IsIGFtb3VudCkge1xuICAgIGFtb3VudCA9IChhbW91bnQgPT09IDApID8gMCA6IChhbW91bnQgfHwgMTApO1xuICAgIHZhciBoc2wgPSB0aW55Y29sb3IoY29sb3IpLnRvSHNsKCk7XG4gICAgaHNsLmwgLT0gYW1vdW50IC8gMTAwO1xuICAgIGhzbC5sID0gY2xhbXAwMShoc2wubCk7XG4gICAgcmV0dXJuIHRpbnljb2xvcihoc2wpO1xufVxuXG4vLyBTcGluIHRha2VzIGEgcG9zaXRpdmUgb3IgbmVnYXRpdmUgYW1vdW50IHdpdGhpbiBbLTM2MCwgMzYwXSBpbmRpY2F0aW5nIHRoZSBjaGFuZ2Ugb2YgaHVlLlxuLy8gVmFsdWVzIG91dHNpZGUgb2YgdGhpcyByYW5nZSB3aWxsIGJlIHdyYXBwZWQgaW50byB0aGlzIHJhbmdlLlxuZnVuY3Rpb24gc3Bpbihjb2xvciwgYW1vdW50KSB7XG4gICAgdmFyIGhzbCA9IHRpbnljb2xvcihjb2xvcikudG9Ic2woKTtcbiAgICB2YXIgaHVlID0gKGhzbC5oICsgYW1vdW50KSAlIDM2MDtcbiAgICBoc2wuaCA9IGh1ZSA8IDAgPyAzNjAgKyBodWUgOiBodWU7XG4gICAgcmV0dXJuIHRpbnljb2xvcihoc2wpO1xufVxuXG4vLyBDb21iaW5hdGlvbiBGdW5jdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhhbmtzIHRvIGpRdWVyeSB4Q29sb3IgZm9yIHNvbWUgb2YgdGhlIGlkZWFzIGJlaGluZCB0aGVzZVxuLy8gPGh0dHBzOi8vZ2l0aHViLmNvbS9pbmZ1c2lvbi9qUXVlcnkteGNvbG9yL2Jsb2IvbWFzdGVyL2pxdWVyeS54Y29sb3IuanM+XG5cbmZ1bmN0aW9uIGNvbXBsZW1lbnQoY29sb3IpIHtcbiAgICB2YXIgaHNsID0gdGlueWNvbG9yKGNvbG9yKS50b0hzbCgpO1xuICAgIGhzbC5oID0gKGhzbC5oICsgMTgwKSAlIDM2MDtcbiAgICByZXR1cm4gdGlueWNvbG9yKGhzbCk7XG59XG5cbmZ1bmN0aW9uIHRyaWFkKGNvbG9yKSB7XG4gICAgdmFyIGhzbCA9IHRpbnljb2xvcihjb2xvcikudG9Ic2woKTtcbiAgICB2YXIgaCA9IGhzbC5oO1xuICAgIHJldHVybiBbXG4gICAgICAgIHRpbnljb2xvcihjb2xvciksXG4gICAgICAgIHRpbnljb2xvcih7IGg6IChoICsgMTIwKSAlIDM2MCwgczogaHNsLnMsIGw6IGhzbC5sIH0pLFxuICAgICAgICB0aW55Y29sb3IoeyBoOiAoaCArIDI0MCkgJSAzNjAsIHM6IGhzbC5zLCBsOiBoc2wubCB9KVxuICAgIF07XG59XG5cbmZ1bmN0aW9uIHRldHJhZChjb2xvcikge1xuICAgIHZhciBoc2wgPSB0aW55Y29sb3IoY29sb3IpLnRvSHNsKCk7XG4gICAgdmFyIGggPSBoc2wuaDtcbiAgICByZXR1cm4gW1xuICAgICAgICB0aW55Y29sb3IoY29sb3IpLFxuICAgICAgICB0aW55Y29sb3IoeyBoOiAoaCArIDkwKSAlIDM2MCwgczogaHNsLnMsIGw6IGhzbC5sIH0pLFxuICAgICAgICB0aW55Y29sb3IoeyBoOiAoaCArIDE4MCkgJSAzNjAsIHM6IGhzbC5zLCBsOiBoc2wubCB9KSxcbiAgICAgICAgdGlueWNvbG9yKHsgaDogKGggKyAyNzApICUgMzYwLCBzOiBoc2wucywgbDogaHNsLmwgfSlcbiAgICBdO1xufVxuXG5mdW5jdGlvbiBzcGxpdGNvbXBsZW1lbnQoY29sb3IpIHtcbiAgICB2YXIgaHNsID0gdGlueWNvbG9yKGNvbG9yKS50b0hzbCgpO1xuICAgIHZhciBoID0gaHNsLmg7XG4gICAgcmV0dXJuIFtcbiAgICAgICAgdGlueWNvbG9yKGNvbG9yKSxcbiAgICAgICAgdGlueWNvbG9yKHsgaDogKGggKyA3MikgJSAzNjAsIHM6IGhzbC5zLCBsOiBoc2wubH0pLFxuICAgICAgICB0aW55Y29sb3IoeyBoOiAoaCArIDIxNikgJSAzNjAsIHM6IGhzbC5zLCBsOiBoc2wubH0pXG4gICAgXTtcbn1cblxuZnVuY3Rpb24gYW5hbG9nb3VzKGNvbG9yLCByZXN1bHRzLCBzbGljZXMpIHtcbiAgICByZXN1bHRzID0gcmVzdWx0cyB8fCA2O1xuICAgIHNsaWNlcyA9IHNsaWNlcyB8fCAzMDtcblxuICAgIHZhciBoc2wgPSB0aW55Y29sb3IoY29sb3IpLnRvSHNsKCk7XG4gICAgdmFyIHBhcnQgPSAzNjAgLyBzbGljZXM7XG4gICAgdmFyIHJldCA9IFt0aW55Y29sb3IoY29sb3IpXTtcblxuICAgIGZvciAoaHNsLmggPSAoKGhzbC5oIC0gKHBhcnQgKiByZXN1bHRzID4+IDEpKSArIDcyMCkgJSAzNjA7IC0tcmVzdWx0czsgKSB7XG4gICAgICAgIGhzbC5oID0gKGhzbC5oICsgcGFydCkgJSAzNjA7XG4gICAgICAgIHJldC5wdXNoKHRpbnljb2xvcihoc2wpKTtcbiAgICB9XG4gICAgcmV0dXJuIHJldDtcbn1cblxuZnVuY3Rpb24gbW9ub2Nocm9tYXRpYyhjb2xvciwgcmVzdWx0cykge1xuICAgIHJlc3VsdHMgPSByZXN1bHRzIHx8IDY7XG4gICAgdmFyIGhzdiA9IHRpbnljb2xvcihjb2xvcikudG9Ic3YoKTtcbiAgICB2YXIgaCA9IGhzdi5oLCBzID0gaHN2LnMsIHYgPSBoc3YudjtcbiAgICB2YXIgcmV0ID0gW107XG4gICAgdmFyIG1vZGlmaWNhdGlvbiA9IDEgLyByZXN1bHRzO1xuXG4gICAgd2hpbGUgKHJlc3VsdHMtLSkge1xuICAgICAgICByZXQucHVzaCh0aW55Y29sb3IoeyBoOiBoLCBzOiBzLCB2OiB2fSkpO1xuICAgICAgICB2ID0gKHYgKyBtb2RpZmljYXRpb24pICUgMTtcbiAgICB9XG5cbiAgICByZXR1cm4gcmV0O1xufVxuXG4vLyBVdGlsaXR5IEZ1bmN0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnRpbnljb2xvci5taXggPSBmdW5jdGlvbihjb2xvcjEsIGNvbG9yMiwgYW1vdW50KSB7XG4gICAgYW1vdW50ID0gKGFtb3VudCA9PT0gMCkgPyAwIDogKGFtb3VudCB8fCA1MCk7XG5cbiAgICB2YXIgcmdiMSA9IHRpbnljb2xvcihjb2xvcjEpLnRvUmdiKCk7XG4gICAgdmFyIHJnYjIgPSB0aW55Y29sb3IoY29sb3IyKS50b1JnYigpO1xuXG4gICAgdmFyIHAgPSBhbW91bnQgLyAxMDA7XG5cbiAgICB2YXIgcmdiYSA9IHtcbiAgICAgICAgcjogKChyZ2IyLnIgLSByZ2IxLnIpICogcCkgKyByZ2IxLnIsXG4gICAgICAgIGc6ICgocmdiMi5nIC0gcmdiMS5nKSAqIHApICsgcmdiMS5nLFxuICAgICAgICBiOiAoKHJnYjIuYiAtIHJnYjEuYikgKiBwKSArIHJnYjEuYixcbiAgICAgICAgYTogKChyZ2IyLmEgLSByZ2IxLmEpICogcCkgKyByZ2IxLmFcbiAgICB9O1xuXG4gICAgcmV0dXJuIHRpbnljb2xvcihyZ2JhKTtcbn07XG5cbi8vIFJlYWRhYmlsaXR5IEZ1bmN0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA8aHR0cDovL3d3dy53My5vcmcvVFIvMjAwOC9SRUMtV0NBRzIwLTIwMDgxMjExLyNjb250cmFzdC1yYXRpb2RlZiAoV0NBRyBWZXJzaW9uIDIpXG5cbi8vIGNvbnRyYXN0XG4vLyBBbmFseXplIHRoZSAyIGNvbG9ycyBhbmQgcmV0dXJucyB0aGUgY29sb3IgY29udHJhc3QgZGVmaW5lZCBieSAoV0NBRyBWZXJzaW9uIDIpXG50aW55Y29sb3IucmVhZGFiaWxpdHkgPSBmdW5jdGlvbihjb2xvcjEsIGNvbG9yMikge1xuICAgIHZhciBjMSA9IHRpbnljb2xvcihjb2xvcjEpO1xuICAgIHZhciBjMiA9IHRpbnljb2xvcihjb2xvcjIpO1xuICAgIHJldHVybiAoTWF0aC5tYXgoYzEuZ2V0THVtaW5hbmNlKCksYzIuZ2V0THVtaW5hbmNlKCkpKzAuMDUpIC8gKE1hdGgubWluKGMxLmdldEx1bWluYW5jZSgpLGMyLmdldEx1bWluYW5jZSgpKSswLjA1KTtcbn07XG5cbi8vIGlzUmVhZGFibGVcbi8vIEVuc3VyZSB0aGF0IGZvcmVncm91bmQgYW5kIGJhY2tncm91bmQgY29sb3IgY29tYmluYXRpb25zIG1lZXQgV0NBRzIgZ3VpZGVsaW5lcy5cbi8vIFRoZSB0aGlyZCBhcmd1bWVudCBpcyBhbiBvcHRpb25hbCBPYmplY3QuXG4vLyAgICAgIHRoZSAnbGV2ZWwnIHByb3BlcnR5IHN0YXRlcyAnQUEnIG9yICdBQUEnIC0gaWYgbWlzc2luZyBvciBpbnZhbGlkLCBpdCBkZWZhdWx0cyB0byAnQUEnO1xuLy8gICAgICB0aGUgJ3NpemUnIHByb3BlcnR5IHN0YXRlcyAnbGFyZ2UnIG9yICdzbWFsbCcgLSBpZiBtaXNzaW5nIG9yIGludmFsaWQsIGl0IGRlZmF1bHRzIHRvICdzbWFsbCcuXG4vLyBJZiB0aGUgZW50aXJlIG9iamVjdCBpcyBhYnNlbnQsIGlzUmVhZGFibGUgZGVmYXVsdHMgdG8ge2xldmVsOlwiQUFcIixzaXplOlwic21hbGxcIn0uXG5cbi8vICpFeGFtcGxlKlxuLy8gICAgdGlueWNvbG9yLmlzUmVhZGFibGUoXCIjMDAwXCIsIFwiIzExMVwiKSA9PiBmYWxzZVxuLy8gICAgdGlueWNvbG9yLmlzUmVhZGFibGUoXCIjMDAwXCIsIFwiIzExMVwiLHtsZXZlbDpcIkFBXCIsc2l6ZTpcImxhcmdlXCJ9KSA9PiBmYWxzZVxudGlueWNvbG9yLmlzUmVhZGFibGUgPSBmdW5jdGlvbihjb2xvcjEsIGNvbG9yMiwgd2NhZzIpIHtcbiAgICB2YXIgcmVhZGFiaWxpdHkgPSB0aW55Y29sb3IucmVhZGFiaWxpdHkoY29sb3IxLCBjb2xvcjIpO1xuICAgIHZhciB3Y2FnMlBhcm1zLCBvdXQ7XG5cbiAgICBvdXQgPSBmYWxzZTtcblxuICAgIHdjYWcyUGFybXMgPSB2YWxpZGF0ZVdDQUcyUGFybXMod2NhZzIpO1xuICAgIHN3aXRjaCAod2NhZzJQYXJtcy5sZXZlbCArIHdjYWcyUGFybXMuc2l6ZSkge1xuICAgICAgICBjYXNlIFwiQUFzbWFsbFwiOlxuICAgICAgICBjYXNlIFwiQUFBbGFyZ2VcIjpcbiAgICAgICAgICAgIG91dCA9IHJlYWRhYmlsaXR5ID49IDQuNTtcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICBjYXNlIFwiQUFsYXJnZVwiOlxuICAgICAgICAgICAgb3V0ID0gcmVhZGFiaWxpdHkgPj0gMztcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICBjYXNlIFwiQUFBc21hbGxcIjpcbiAgICAgICAgICAgIG91dCA9IHJlYWRhYmlsaXR5ID49IDc7XG4gICAgICAgICAgICBicmVhaztcbiAgICB9XG4gICAgcmV0dXJuIG91dDtcblxufTtcblxuLy8gbW9zdFJlYWRhYmxlXG4vLyBHaXZlbiBhIGJhc2UgY29sb3IgYW5kIGEgbGlzdCBvZiBwb3NzaWJsZSBmb3JlZ3JvdW5kIG9yIGJhY2tncm91bmRcbi8vIGNvbG9ycyBmb3IgdGhhdCBiYXNlLCByZXR1cm5zIHRoZSBtb3N0IHJlYWRhYmxlIGNvbG9yLlxuLy8gT3B0aW9uYWxseSByZXR1cm5zIEJsYWNrIG9yIFdoaXRlIGlmIHRoZSBtb3N0IHJlYWRhYmxlIGNvbG9yIGlzIHVucmVhZGFibGUuXG4vLyAqRXhhbXBsZSpcbi8vICAgIHRpbnljb2xvci5tb3N0UmVhZGFibGUodGlueWNvbG9yLm1vc3RSZWFkYWJsZShcIiMxMjNcIiwgW1wiIzEyNFwiLCBcIiMxMjVcIl0se2luY2x1ZGVGYWxsYmFja0NvbG9yczpmYWxzZX0pLnRvSGV4U3RyaW5nKCk7IC8vIFwiIzExMjI1NVwiXG4vLyAgICB0aW55Y29sb3IubW9zdFJlYWRhYmxlKHRpbnljb2xvci5tb3N0UmVhZGFibGUoXCIjMTIzXCIsIFtcIiMxMjRcIiwgXCIjMTI1XCJdLHtpbmNsdWRlRmFsbGJhY2tDb2xvcnM6dHJ1ZX0pLnRvSGV4U3RyaW5nKCk7ICAvLyBcIiNmZmZmZmZcIlxuLy8gICAgdGlueWNvbG9yLm1vc3RSZWFkYWJsZShcIiNhODAxNWFcIiwgW1wiI2ZhZjNmM1wiXSx7aW5jbHVkZUZhbGxiYWNrQ29sb3JzOnRydWUsbGV2ZWw6XCJBQUFcIixzaXplOlwibGFyZ2VcIn0pLnRvSGV4U3RyaW5nKCk7IC8vIFwiI2ZhZjNmM1wiXG4vLyAgICB0aW55Y29sb3IubW9zdFJlYWRhYmxlKFwiI2E4MDE1YVwiLCBbXCIjZmFmM2YzXCJdLHtpbmNsdWRlRmFsbGJhY2tDb2xvcnM6dHJ1ZSxsZXZlbDpcIkFBQVwiLHNpemU6XCJzbWFsbFwifSkudG9IZXhTdHJpbmcoKTsgLy8gXCIjZmZmZmZmXCJcbnRpbnljb2xvci5tb3N0UmVhZGFibGUgPSBmdW5jdGlvbihiYXNlQ29sb3IsIGNvbG9yTGlzdCwgYXJncykge1xuICAgIHZhciBiZXN0Q29sb3IgPSBudWxsO1xuICAgIHZhciBiZXN0U2NvcmUgPSAwO1xuICAgIHZhciByZWFkYWJpbGl0eTtcbiAgICB2YXIgaW5jbHVkZUZhbGxiYWNrQ29sb3JzLCBsZXZlbCwgc2l6ZSA7XG4gICAgYXJncyA9IGFyZ3MgfHwge307XG4gICAgaW5jbHVkZUZhbGxiYWNrQ29sb3JzID0gYXJncy5pbmNsdWRlRmFsbGJhY2tDb2xvcnMgO1xuICAgIGxldmVsID0gYXJncy5sZXZlbDtcbiAgICBzaXplID0gYXJncy5zaXplO1xuXG4gICAgZm9yICh2YXIgaT0gMDsgaSA8IGNvbG9yTGlzdC5sZW5ndGggOyBpKyspIHtcbiAgICAgICAgcmVhZGFiaWxpdHkgPSB0aW55Y29sb3IucmVhZGFiaWxpdHkoYmFzZUNvbG9yLCBjb2xvckxpc3RbaV0pO1xuICAgICAgICBpZiAocmVhZGFiaWxpdHkgPiBiZXN0U2NvcmUpIHtcbiAgICAgICAgICAgIGJlc3RTY29yZSA9IHJlYWRhYmlsaXR5O1xuICAgICAgICAgICAgYmVzdENvbG9yID0gdGlueWNvbG9yKGNvbG9yTGlzdFtpXSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpZiAodGlueWNvbG9yLmlzUmVhZGFibGUoYmFzZUNvbG9yLCBiZXN0Q29sb3IsIHtcImxldmVsXCI6bGV2ZWwsXCJzaXplXCI6c2l6ZX0pIHx8ICFpbmNsdWRlRmFsbGJhY2tDb2xvcnMpIHtcbiAgICAgICAgcmV0dXJuIGJlc3RDb2xvcjtcbiAgICB9XG4gICAgZWxzZSB7XG4gICAgICAgIGFyZ3MuaW5jbHVkZUZhbGxiYWNrQ29sb3JzPWZhbHNlO1xuICAgICAgICByZXR1cm4gdGlueWNvbG9yLm1vc3RSZWFkYWJsZShiYXNlQ29sb3IsW1wiI2ZmZlwiLCBcIiMwMDBcIl0sYXJncyk7XG4gICAgfVxufTtcblxuLy8gQmlnIExpc3Qgb2YgQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDxodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWNvbG9yLyNzdmctY29sb3I+XG52YXIgbmFtZXMgPSB0aW55Y29sb3IubmFtZXMgPSB7XG4gICAgYWxpY2VibHVlOiBcImYwZjhmZlwiLFxuICAgIGFudGlxdWV3aGl0ZTogXCJmYWViZDdcIixcbiAgICBhcXVhOiBcIjBmZlwiLFxuICAgIGFxdWFtYXJpbmU6IFwiN2ZmZmQ0XCIsXG4gICAgYXp1cmU6IFwiZjBmZmZmXCIsXG4gICAgYmVpZ2U6IFwiZjVmNWRjXCIsXG4gICAgYmlzcXVlOiBcImZmZTRjNFwiLFxuICAgIGJsYWNrOiBcIjAwMFwiLFxuICAgIGJsYW5jaGVkYWxtb25kOiBcImZmZWJjZFwiLFxuICAgIGJsdWU6IFwiMDBmXCIsXG4gICAgYmx1ZXZpb2xldDogXCI4YTJiZTJcIixcbiAgICBicm93bjogXCJhNTJhMmFcIixcbiAgICBidXJseXdvb2Q6IFwiZGViODg3XCIsXG4gICAgYnVybnRzaWVubmE6IFwiZWE3ZTVkXCIsXG4gICAgY2FkZXRibHVlOiBcIjVmOWVhMFwiLFxuICAgIGNoYXJ0cmV1c2U6IFwiN2ZmZjAwXCIsXG4gICAgY2hvY29sYXRlOiBcImQyNjkxZVwiLFxuICAgIGNvcmFsOiBcImZmN2Y1MFwiLFxuICAgIGNvcm5mbG93ZXJibHVlOiBcIjY0OTVlZFwiLFxuICAgIGNvcm5zaWxrOiBcImZmZjhkY1wiLFxuICAgIGNyaW1zb246IFwiZGMxNDNjXCIsXG4gICAgY3lhbjogXCIwZmZcIixcbiAgICBkYXJrYmx1ZTogXCIwMDAwOGJcIixcbiAgICBkYXJrY3lhbjogXCIwMDhiOGJcIixcbiAgICBkYXJrZ29sZGVucm9kOiBcImI4ODYwYlwiLFxuICAgIGRhcmtncmF5OiBcImE5YTlhOVwiLFxuICAgIGRhcmtncmVlbjogXCIwMDY0MDBcIixcbiAgICBkYXJrZ3JleTogXCJhOWE5YTlcIixcbiAgICBkYXJra2hha2k6IFwiYmRiNzZiXCIsXG4gICAgZGFya21hZ2VudGE6IFwiOGIwMDhiXCIsXG4gICAgZGFya29saXZlZ3JlZW46IFwiNTU2YjJmXCIsXG4gICAgZGFya29yYW5nZTogXCJmZjhjMDBcIixcbiAgICBkYXJrb3JjaGlkOiBcIjk5MzJjY1wiLFxuICAgIGRhcmtyZWQ6IFwiOGIwMDAwXCIsXG4gICAgZGFya3NhbG1vbjogXCJlOTk2N2FcIixcbiAgICBkYXJrc2VhZ3JlZW46IFwiOGZiYzhmXCIsXG4gICAgZGFya3NsYXRlYmx1ZTogXCI0ODNkOGJcIixcbiAgICBkYXJrc2xhdGVncmF5OiBcIjJmNGY0ZlwiLFxuICAgIGRhcmtzbGF0ZWdyZXk6IFwiMmY0ZjRmXCIsXG4gICAgZGFya3R1cnF1b2lzZTogXCIwMGNlZDFcIixcbiAgICBkYXJrdmlvbGV0OiBcIjk0MDBkM1wiLFxuICAgIGRlZXBwaW5rOiBcImZmMTQ5M1wiLFxuICAgIGRlZXBza3libHVlOiBcIjAwYmZmZlwiLFxuICAgIGRpbWdyYXk6IFwiNjk2OTY5XCIsXG4gICAgZGltZ3JleTogXCI2OTY5NjlcIixcbiAgICBkb2RnZXJibHVlOiBcIjFlOTBmZlwiLFxuICAgIGZpcmVicmljazogXCJiMjIyMjJcIixcbiAgICBmbG9yYWx3aGl0ZTogXCJmZmZhZjBcIixcbiAgICBmb3Jlc3RncmVlbjogXCIyMjhiMjJcIixcbiAgICBmdWNoc2lhOiBcImYwZlwiLFxuICAgIGdhaW5zYm9ybzogXCJkY2RjZGNcIixcbiAgICBnaG9zdHdoaXRlOiBcImY4ZjhmZlwiLFxuICAgIGdvbGQ6IFwiZmZkNzAwXCIsXG4gICAgZ29sZGVucm9kOiBcImRhYTUyMFwiLFxuICAgIGdyYXk6IFwiODA4MDgwXCIsXG4gICAgZ3JlZW46IFwiMDA4MDAwXCIsXG4gICAgZ3JlZW55ZWxsb3c6IFwiYWRmZjJmXCIsXG4gICAgZ3JleTogXCI4MDgwODBcIixcbiAgICBob25leWRldzogXCJmMGZmZjBcIixcbiAgICBob3RwaW5rOiBcImZmNjliNFwiLFxuICAgIGluZGlhbnJlZDogXCJjZDVjNWNcIixcbiAgICBpbmRpZ286IFwiNGIwMDgyXCIsXG4gICAgaXZvcnk6IFwiZmZmZmYwXCIsXG4gICAga2hha2k6IFwiZjBlNjhjXCIsXG4gICAgbGF2ZW5kZXI6IFwiZTZlNmZhXCIsXG4gICAgbGF2ZW5kZXJibHVzaDogXCJmZmYwZjVcIixcbiAgICBsYXduZ3JlZW46IFwiN2NmYzAwXCIsXG4gICAgbGVtb25jaGlmZm9uOiBcImZmZmFjZFwiLFxuICAgIGxpZ2h0Ymx1ZTogXCJhZGQ4ZTZcIixcbiAgICBsaWdodGNvcmFsOiBcImYwODA4MFwiLFxuICAgIGxpZ2h0Y3lhbjogXCJlMGZmZmZcIixcbiAgICBsaWdodGdvbGRlbnJvZHllbGxvdzogXCJmYWZhZDJcIixcbiAgICBsaWdodGdyYXk6IFwiZDNkM2QzXCIsXG4gICAgbGlnaHRncmVlbjogXCI5MGVlOTBcIixcbiAgICBsaWdodGdyZXk6IFwiZDNkM2QzXCIsXG4gICAgbGlnaHRwaW5rOiBcImZmYjZjMVwiLFxuICAgIGxpZ2h0c2FsbW9uOiBcImZmYTA3YVwiLFxuICAgIGxpZ2h0c2VhZ3JlZW46IFwiMjBiMmFhXCIsXG4gICAgbGlnaHRza3libHVlOiBcIjg3Y2VmYVwiLFxuICAgIGxpZ2h0c2xhdGVncmF5OiBcIjc4OVwiLFxuICAgIGxpZ2h0c2xhdGVncmV5OiBcIjc4OVwiLFxuICAgIGxpZ2h0c3RlZWxibHVlOiBcImIwYzRkZVwiLFxuICAgIGxpZ2h0eWVsbG93OiBcImZmZmZlMFwiLFxuICAgIGxpbWU6IFwiMGYwXCIsXG4gICAgbGltZWdyZWVuOiBcIjMyY2QzMlwiLFxuICAgIGxpbmVuOiBcImZhZjBlNlwiLFxuICAgIG1hZ2VudGE6IFwiZjBmXCIsXG4gICAgbWFyb29uOiBcIjgwMDAwMFwiLFxuICAgIG1lZGl1bWFxdWFtYXJpbmU6IFwiNjZjZGFhXCIsXG4gICAgbWVkaXVtYmx1ZTogXCIwMDAwY2RcIixcbiAgICBtZWRpdW1vcmNoaWQ6IFwiYmE1NWQzXCIsXG4gICAgbWVkaXVtcHVycGxlOiBcIjkzNzBkYlwiLFxuICAgIG1lZGl1bXNlYWdyZWVuOiBcIjNjYjM3MVwiLFxuICAgIG1lZGl1bXNsYXRlYmx1ZTogXCI3YjY4ZWVcIixcbiAgICBtZWRpdW1zcHJpbmdncmVlbjogXCIwMGZhOWFcIixcbiAgICBtZWRpdW10dXJxdW9pc2U6IFwiNDhkMWNjXCIsXG4gICAgbWVkaXVtdmlvbGV0cmVkOiBcImM3MTU4NVwiLFxuICAgIG1pZG5pZ2h0Ymx1ZTogXCIxOTE5NzBcIixcbiAgICBtaW50Y3JlYW06IFwiZjVmZmZhXCIsXG4gICAgbWlzdHlyb3NlOiBcImZmZTRlMVwiLFxuICAgIG1vY2Nhc2luOiBcImZmZTRiNVwiLFxuICAgIG5hdmFqb3doaXRlOiBcImZmZGVhZFwiLFxuICAgIG5hdnk6IFwiMDAwMDgwXCIsXG4gICAgb2xkbGFjZTogXCJmZGY1ZTZcIixcbiAgICBvbGl2ZTogXCI4MDgwMDBcIixcbiAgICBvbGl2ZWRyYWI6IFwiNmI4ZTIzXCIsXG4gICAgb3JhbmdlOiBcImZmYTUwMFwiLFxuICAgIG9yYW5nZXJlZDogXCJmZjQ1MDBcIixcbiAgICBvcmNoaWQ6IFwiZGE3MGQ2XCIsXG4gICAgcGFsZWdvbGRlbnJvZDogXCJlZWU4YWFcIixcbiAgICBwYWxlZ3JlZW46IFwiOThmYjk4XCIsXG4gICAgcGFsZXR1cnF1b2lzZTogXCJhZmVlZWVcIixcbiAgICBwYWxldmlvbGV0cmVkOiBcImRiNzA5M1wiLFxuICAgIHBhcGF5YXdoaXA6IFwiZmZlZmQ1XCIsXG4gICAgcGVhY2hwdWZmOiBcImZmZGFiOVwiLFxuICAgIHBlcnU6IFwiY2Q4NTNmXCIsXG4gICAgcGluazogXCJmZmMwY2JcIixcbiAgICBwbHVtOiBcImRkYTBkZFwiLFxuICAgIHBvd2RlcmJsdWU6IFwiYjBlMGU2XCIsXG4gICAgcHVycGxlOiBcIjgwMDA4MFwiLFxuICAgIHJlYmVjY2FwdXJwbGU6IFwiNjYzMzk5XCIsXG4gICAgcmVkOiBcImYwMFwiLFxuICAgIHJvc3licm93bjogXCJiYzhmOGZcIixcbiAgICByb3lhbGJsdWU6IFwiNDE2OWUxXCIsXG4gICAgc2FkZGxlYnJvd246IFwiOGI0NTEzXCIsXG4gICAgc2FsbW9uOiBcImZhODA3MlwiLFxuICAgIHNhbmR5YnJvd246IFwiZjRhNDYwXCIsXG4gICAgc2VhZ3JlZW46IFwiMmU4YjU3XCIsXG4gICAgc2Vhc2hlbGw6IFwiZmZmNWVlXCIsXG4gICAgc2llbm5hOiBcImEwNTIyZFwiLFxuICAgIHNpbHZlcjogXCJjMGMwYzBcIixcbiAgICBza3libHVlOiBcIjg3Y2VlYlwiLFxuICAgIHNsYXRlYmx1ZTogXCI2YTVhY2RcIixcbiAgICBzbGF0ZWdyYXk6IFwiNzA4MDkwXCIsXG4gICAgc2xhdGVncmV5OiBcIjcwODA5MFwiLFxuICAgIHNub3c6IFwiZmZmYWZhXCIsXG4gICAgc3ByaW5nZ3JlZW46IFwiMDBmZjdmXCIsXG4gICAgc3RlZWxibHVlOiBcIjQ2ODJiNFwiLFxuICAgIHRhbjogXCJkMmI0OGNcIixcbiAgICB0ZWFsOiBcIjAwODA4MFwiLFxuICAgIHRoaXN0bGU6IFwiZDhiZmQ4XCIsXG4gICAgdG9tYXRvOiBcImZmNjM0N1wiLFxuICAgIHR1cnF1b2lzZTogXCI0MGUwZDBcIixcbiAgICB2aW9sZXQ6IFwiZWU4MmVlXCIsXG4gICAgd2hlYXQ6IFwiZjVkZWIzXCIsXG4gICAgd2hpdGU6IFwiZmZmXCIsXG4gICAgd2hpdGVzbW9rZTogXCJmNWY1ZjVcIixcbiAgICB5ZWxsb3c6IFwiZmYwXCIsXG4gICAgeWVsbG93Z3JlZW46IFwiOWFjZDMyXCJcbn07XG5cbi8vIE1ha2UgaXQgZWFzeSB0byBhY2Nlc3MgY29sb3JzIHZpYSBoZXhOYW1lc1toZXhdXG52YXIgaGV4TmFtZXMgPSB0aW55Y29sb3IuaGV4TmFtZXMgPSBmbGlwKG5hbWVzKTtcblxuLy8gVXRpbGl0aWVzXG4vLyAtLS0tLS0tLS1cblxuLy8geyAnbmFtZTEnOiAndmFsMScgfSBiZWNvbWVzIHsgJ3ZhbDEnOiAnbmFtZTEnIH1cbmZ1bmN0aW9uIGZsaXAobykge1xuICAgIHZhciBmbGlwcGVkID0geyB9O1xuICAgIGZvciAodmFyIGkgaW4gbykge1xuICAgICAgICBpZiAoby5oYXNPd25Qcm9wZXJ0eShpKSkge1xuICAgICAgICAgICAgZmxpcHBlZFtvW2ldXSA9IGk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIGZsaXBwZWQ7XG59XG5cbi8vIFJldHVybiBhIHZhbGlkIGFscGhhIHZhbHVlIFswLDFdIHdpdGggYWxsIGludmFsaWQgdmFsdWVzIGJlaW5nIHNldCB0byAxXG5mdW5jdGlvbiBib3VuZEFscGhhKGEpIHtcbiAgICBhID0gcGFyc2VGbG9hdChhKTtcblxuICAgIGlmIChpc05hTihhKSB8fCBhIDwgMCB8fCBhID4gMSkge1xuICAgICAgICBhID0gMTtcbiAgICB9XG5cbiAgICByZXR1cm4gYTtcbn1cblxuLy8gVGFrZSBpbnB1dCBmcm9tIFswLCBuXSBhbmQgcmV0dXJuIGl0IGFzIFswLCAxXVxuZnVuY3Rpb24gYm91bmQwMShuLCBtYXgpIHtcbiAgICBpZiAoaXNPbmVQb2ludFplcm8obikpIHsgbiA9IFwiMTAwJVwiOyB9XG5cbiAgICB2YXIgcHJvY2Vzc1BlcmNlbnQgPSBpc1BlcmNlbnRhZ2Uobik7XG4gICAgbiA9IG1hdGhNaW4obWF4LCBtYXRoTWF4KDAsIHBhcnNlRmxvYXQobikpKTtcblxuICAgIC8vIEF1dG9tYXRpY2FsbHkgY29udmVydCBwZXJjZW50YWdlIGludG8gbnVtYmVyXG4gICAgaWYgKHByb2Nlc3NQZXJjZW50KSB7XG4gICAgICAgIG4gPSBwYXJzZUludChuICogbWF4LCAxMCkgLyAxMDA7XG4gICAgfVxuXG4gICAgLy8gSGFuZGxlIGZsb2F0aW5nIHBvaW50IHJvdW5kaW5nIGVycm9yc1xuICAgIGlmICgoTWF0aC5hYnMobiAtIG1heCkgPCAwLjAwMDAwMSkpIHtcbiAgICAgICAgcmV0dXJuIDE7XG4gICAgfVxuXG4gICAgLy8gQ29udmVydCBpbnRvIFswLCAxXSByYW5nZSBpZiBpdCBpc24ndCBhbHJlYWR5XG4gICAgcmV0dXJuIChuICUgbWF4KSAvIHBhcnNlRmxvYXQobWF4KTtcbn1cblxuLy8gRm9yY2UgYSBudW1iZXIgYmV0d2VlbiAwIGFuZCAxXG5mdW5jdGlvbiBjbGFtcDAxKHZhbCkge1xuICAgIHJldHVybiBtYXRoTWluKDEsIG1hdGhNYXgoMCwgdmFsKSk7XG59XG5cbi8vIFBhcnNlIGEgYmFzZS0xNiBoZXggdmFsdWUgaW50byBhIGJhc2UtMTAgaW50ZWdlclxuZnVuY3Rpb24gcGFyc2VJbnRGcm9tSGV4KHZhbCkge1xuICAgIHJldHVybiBwYXJzZUludCh2YWwsIDE2KTtcbn1cblxuLy8gTmVlZCB0byBoYW5kbGUgMS4wIGFzIDEwMCUsIHNpbmNlIG9uY2UgaXQgaXMgYSBudW1iZXIsIHRoZXJlIGlzIG5vIGRpZmZlcmVuY2UgYmV0d2VlbiBpdCBhbmQgMVxuLy8gPGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvNzQyMjA3Mi9qYXZhc2NyaXB0LWhvdy10by1kZXRlY3QtbnVtYmVyLWFzLWEtZGVjaW1hbC1pbmNsdWRpbmctMS0wPlxuZnVuY3Rpb24gaXNPbmVQb2ludFplcm8obikge1xuICAgIHJldHVybiB0eXBlb2YgbiA9PSBcInN0cmluZ1wiICYmIG4uaW5kZXhPZignLicpICE9IC0xICYmIHBhcnNlRmxvYXQobikgPT09IDE7XG59XG5cbi8vIENoZWNrIHRvIHNlZSBpZiBzdHJpbmcgcGFzc2VkIGluIGlzIGEgcGVyY2VudGFnZVxuZnVuY3Rpb24gaXNQZXJjZW50YWdlKG4pIHtcbiAgICByZXR1cm4gdHlwZW9mIG4gPT09IFwic3RyaW5nXCIgJiYgbi5pbmRleE9mKCclJykgIT0gLTE7XG59XG5cbi8vIEZvcmNlIGEgaGV4IHZhbHVlIHRvIGhhdmUgMiBjaGFyYWN0ZXJzXG5mdW5jdGlvbiBwYWQyKGMpIHtcbiAgICByZXR1cm4gYy5sZW5ndGggPT0gMSA/ICcwJyArIGMgOiAnJyArIGM7XG59XG5cbi8vIFJlcGxhY2UgYSBkZWNpbWFsIHdpdGggaXQncyBwZXJjZW50YWdlIHZhbHVlXG5mdW5jdGlvbiBjb252ZXJ0VG9QZXJjZW50YWdlKG4pIHtcbiAgICBpZiAobiA8PSAxKSB7XG4gICAgICAgIG4gPSAobiAqIDEwMCkgKyBcIiVcIjtcbiAgICB9XG5cbiAgICByZXR1cm4gbjtcbn1cblxuLy8gQ29udmVydHMgYSBkZWNpbWFsIHRvIGEgaGV4IHZhbHVlXG5mdW5jdGlvbiBjb252ZXJ0RGVjaW1hbFRvSGV4KGQpIHtcbiAgICByZXR1cm4gTWF0aC5yb3VuZChwYXJzZUZsb2F0KGQpICogMjU1KS50b1N0cmluZygxNik7XG59XG4vLyBDb252ZXJ0cyBhIGhleCB2YWx1ZSB0byBhIGRlY2ltYWxcbmZ1bmN0aW9uIGNvbnZlcnRIZXhUb0RlY2ltYWwoaCkge1xuICAgIHJldHVybiAocGFyc2VJbnRGcm9tSGV4KGgpIC8gMjU1KTtcbn1cblxudmFyIG1hdGNoZXJzID0gKGZ1bmN0aW9uKCkge1xuXG4gICAgLy8gPGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtdmFsdWVzLyNpbnRlZ2Vycz5cbiAgICB2YXIgQ1NTX0lOVEVHRVIgPSBcIlstXFxcXCtdP1xcXFxkKyU/XCI7XG5cbiAgICAvLyA8aHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy12YWx1ZXMvI251bWJlci12YWx1ZT5cbiAgICB2YXIgQ1NTX05VTUJFUiA9IFwiWy1cXFxcK10/XFxcXGQqXFxcXC5cXFxcZCslP1wiO1xuXG4gICAgLy8gQWxsb3cgcG9zaXRpdmUvbmVnYXRpdmUgaW50ZWdlci9udW1iZXIuICBEb24ndCBjYXB0dXJlIHRoZSBlaXRoZXIvb3IsIGp1c3QgdGhlIGVudGlyZSBvdXRjb21lLlxuICAgIHZhciBDU1NfVU5JVCA9IFwiKD86XCIgKyBDU1NfTlVNQkVSICsgXCIpfCg/OlwiICsgQ1NTX0lOVEVHRVIgKyBcIilcIjtcblxuICAgIC8vIEFjdHVhbCBtYXRjaGluZy5cbiAgICAvLyBQYXJlbnRoZXNlcyBhbmQgY29tbWFzIGFyZSBvcHRpb25hbCwgYnV0IG5vdCByZXF1aXJlZC5cbiAgICAvLyBXaGl0ZXNwYWNlIGNhbiB0YWtlIHRoZSBwbGFjZSBvZiBjb21tYXMgb3Igb3BlbmluZyBwYXJlblxuICAgIHZhciBQRVJNSVNTSVZFX01BVENIMyA9IFwiW1xcXFxzfFxcXFwoXSsoXCIgKyBDU1NfVU5JVCArIFwiKVssfFxcXFxzXSsoXCIgKyBDU1NfVU5JVCArIFwiKVssfFxcXFxzXSsoXCIgKyBDU1NfVU5JVCArIFwiKVxcXFxzKlxcXFwpP1wiO1xuICAgIHZhciBQRVJNSVNTSVZFX01BVENINCA9IFwiW1xcXFxzfFxcXFwoXSsoXCIgKyBDU1NfVU5JVCArIFwiKVssfFxcXFxzXSsoXCIgKyBDU1NfVU5JVCArIFwiKVssfFxcXFxzXSsoXCIgKyBDU1NfVU5JVCArIFwiKVssfFxcXFxzXSsoXCIgKyBDU1NfVU5JVCArIFwiKVxcXFxzKlxcXFwpP1wiO1xuXG4gICAgcmV0dXJuIHtcbiAgICAgICAgQ1NTX1VOSVQ6IG5ldyBSZWdFeHAoQ1NTX1VOSVQpLFxuICAgICAgICByZ2I6IG5ldyBSZWdFeHAoXCJyZ2JcIiArIFBFUk1JU1NJVkVfTUFUQ0gzKSxcbiAgICAgICAgcmdiYTogbmV3IFJlZ0V4cChcInJnYmFcIiArIFBFUk1JU1NJVkVfTUFUQ0g0KSxcbiAgICAgICAgaHNsOiBuZXcgUmVnRXhwKFwiaHNsXCIgKyBQRVJNSVNTSVZFX01BVENIMyksXG4gICAgICAgIGhzbGE6IG5ldyBSZWdFeHAoXCJoc2xhXCIgKyBQRVJNSVNTSVZFX01BVENINCksXG4gICAgICAgIGhzdjogbmV3IFJlZ0V4cChcImhzdlwiICsgUEVSTUlTU0lWRV9NQVRDSDMpLFxuICAgICAgICBoc3ZhOiBuZXcgUmVnRXhwKFwiaHN2YVwiICsgUEVSTUlTU0lWRV9NQVRDSDQpLFxuICAgICAgICBoZXgzOiAvXiM/KFswLTlhLWZBLUZdezF9KShbMC05YS1mQS1GXXsxfSkoWzAtOWEtZkEtRl17MX0pJC8sXG4gICAgICAgIGhleDY6IC9eIz8oWzAtOWEtZkEtRl17Mn0pKFswLTlhLWZBLUZdezJ9KShbMC05YS1mQS1GXXsyfSkkLyxcbiAgICAgICAgaGV4NDogL14jPyhbMC05YS1mQS1GXXsxfSkoWzAtOWEtZkEtRl17MX0pKFswLTlhLWZBLUZdezF9KShbMC05YS1mQS1GXXsxfSkkLyxcbiAgICAgICAgaGV4ODogL14jPyhbMC05YS1mQS1GXXsyfSkoWzAtOWEtZkEtRl17Mn0pKFswLTlhLWZBLUZdezJ9KShbMC05YS1mQS1GXXsyfSkkL1xuICAgIH07XG59KSgpO1xuXG4vLyBpc1ZhbGlkQ1NTVW5pdFxuLy8gVGFrZSBpbiBhIHNpbmdsZSBzdHJpbmcgLyBudW1iZXIgYW5kIGNoZWNrIHRvIHNlZSBpZiBpdCBsb29rcyBsaWtlIGEgQ1NTIHVuaXRcbi8vIChzZWUgbWF0Y2hlcnMgYWJvdmUgZm9yIGRlZmluaXRpb24pLlxuZnVuY3Rpb24gaXNWYWxpZENTU1VuaXQoY29sb3IpIHtcbiAgICByZXR1cm4gISFtYXRjaGVycy5DU1NfVU5JVC5leGVjKGNvbG9yKTtcbn1cblxuLy8gc3RyaW5nSW5wdXRUb09iamVjdFxuLy8gUGVybWlzc2l2ZSBzdHJpbmcgcGFyc2luZy4gIFRha2UgaW4gYSBudW1iZXIgb2YgZm9ybWF0cywgYW5kIG91dHB1dCBhbiBvYmplY3Rcbi8vIGJhc2VkIG9uIGRldGVjdGVkIGZvcm1hdC4gIFJldHVybnMgeyByLCBnLCBiIH0gb3IgeyBoLCBzLCBsIH0gb3IgeyBoLCBzLCB2fVxuZnVuY3Rpb24gc3RyaW5nSW5wdXRUb09iamVjdChjb2xvcikge1xuXG4gICAgY29sb3IgPSBjb2xvci5yZXBsYWNlKHRyaW1MZWZ0LCAnJykucmVwbGFjZSh0cmltUmlnaHQsICcnKS50b0xvd2VyQ2FzZSgpO1xuICAgIHZhciBuYW1lZCA9IGZhbHNlO1xuICAgIGlmIChuYW1lc1tjb2xvcl0pIHtcbiAgICAgICAgY29sb3IgPSBuYW1lc1tjb2xvcl07XG4gICAgICAgIG5hbWVkID0gdHJ1ZTtcbiAgICB9XG4gICAgZWxzZSBpZiAoY29sb3IgPT0gJ3RyYW5zcGFyZW50Jykge1xuICAgICAgICByZXR1cm4geyByOiAwLCBnOiAwLCBiOiAwLCBhOiAwLCBmb3JtYXQ6IFwibmFtZVwiIH07XG4gICAgfVxuXG4gICAgLy8gVHJ5IHRvIG1hdGNoIHN0cmluZyBpbnB1dCB1c2luZyByZWd1bGFyIGV4cHJlc3Npb25zLlxuICAgIC8vIEtlZXAgbW9zdCBvZiB0aGUgbnVtYmVyIGJvdW5kaW5nIG91dCBvZiB0aGlzIGZ1bmN0aW9uIC0gZG9uJ3Qgd29ycnkgYWJvdXQgWzAsMV0gb3IgWzAsMTAwXSBvciBbMCwzNjBdXG4gICAgLy8gSnVzdCByZXR1cm4gYW4gb2JqZWN0IGFuZCBsZXQgdGhlIGNvbnZlcnNpb24gZnVuY3Rpb25zIGhhbmRsZSB0aGF0LlxuICAgIC8vIFRoaXMgd2F5IHRoZSByZXN1bHQgd2lsbCBiZSB0aGUgc2FtZSB3aGV0aGVyIHRoZSB0aW55Y29sb3IgaXMgaW5pdGlhbGl6ZWQgd2l0aCBzdHJpbmcgb3Igb2JqZWN0LlxuICAgIHZhciBtYXRjaDtcbiAgICBpZiAoKG1hdGNoID0gbWF0Y2hlcnMucmdiLmV4ZWMoY29sb3IpKSkge1xuICAgICAgICByZXR1cm4geyByOiBtYXRjaFsxXSwgZzogbWF0Y2hbMl0sIGI6IG1hdGNoWzNdIH07XG4gICAgfVxuICAgIGlmICgobWF0Y2ggPSBtYXRjaGVycy5yZ2JhLmV4ZWMoY29sb3IpKSkge1xuICAgICAgICByZXR1cm4geyByOiBtYXRjaFsxXSwgZzogbWF0Y2hbMl0sIGI6IG1hdGNoWzNdLCBhOiBtYXRjaFs0XSB9O1xuICAgIH1cbiAgICBpZiAoKG1hdGNoID0gbWF0Y2hlcnMuaHNsLmV4ZWMoY29sb3IpKSkge1xuICAgICAgICByZXR1cm4geyBoOiBtYXRjaFsxXSwgczogbWF0Y2hbMl0sIGw6IG1hdGNoWzNdIH07XG4gICAgfVxuICAgIGlmICgobWF0Y2ggPSBtYXRjaGVycy5oc2xhLmV4ZWMoY29sb3IpKSkge1xuICAgICAgICByZXR1cm4geyBoOiBtYXRjaFsxXSwgczogbWF0Y2hbMl0sIGw6IG1hdGNoWzNdLCBhOiBtYXRjaFs0XSB9O1xuICAgIH1cbiAgICBpZiAoKG1hdGNoID0gbWF0Y2hlcnMuaHN2LmV4ZWMoY29sb3IpKSkge1xuICAgICAgICByZXR1cm4geyBoOiBtYXRjaFsxXSwgczogbWF0Y2hbMl0sIHY6IG1hdGNoWzNdIH07XG4gICAgfVxuICAgIGlmICgobWF0Y2ggPSBtYXRjaGVycy5oc3ZhLmV4ZWMoY29sb3IpKSkge1xuICAgICAgICByZXR1cm4geyBoOiBtYXRjaFsxXSwgczogbWF0Y2hbMl0sIHY6IG1hdGNoWzNdLCBhOiBtYXRjaFs0XSB9O1xuICAgIH1cbiAgICBpZiAoKG1hdGNoID0gbWF0Y2hlcnMuaGV4OC5leGVjKGNvbG9yKSkpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIHI6IHBhcnNlSW50RnJvbUhleChtYXRjaFsxXSksXG4gICAgICAgICAgICBnOiBwYXJzZUludEZyb21IZXgobWF0Y2hbMl0pLFxuICAgICAgICAgICAgYjogcGFyc2VJbnRGcm9tSGV4KG1hdGNoWzNdKSxcbiAgICAgICAgICAgIGE6IGNvbnZlcnRIZXhUb0RlY2ltYWwobWF0Y2hbNF0pLFxuICAgICAgICAgICAgZm9ybWF0OiBuYW1lZCA/IFwibmFtZVwiIDogXCJoZXg4XCJcbiAgICAgICAgfTtcbiAgICB9XG4gICAgaWYgKChtYXRjaCA9IG1hdGNoZXJzLmhleDYuZXhlYyhjb2xvcikpKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICByOiBwYXJzZUludEZyb21IZXgobWF0Y2hbMV0pLFxuICAgICAgICAgICAgZzogcGFyc2VJbnRGcm9tSGV4KG1hdGNoWzJdKSxcbiAgICAgICAgICAgIGI6IHBhcnNlSW50RnJvbUhleChtYXRjaFszXSksXG4gICAgICAgICAgICBmb3JtYXQ6IG5hbWVkID8gXCJuYW1lXCIgOiBcImhleFwiXG4gICAgICAgIH07XG4gICAgfVxuICAgIGlmICgobWF0Y2ggPSBtYXRjaGVycy5oZXg0LmV4ZWMoY29sb3IpKSkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgcjogcGFyc2VJbnRGcm9tSGV4KG1hdGNoWzFdICsgJycgKyBtYXRjaFsxXSksXG4gICAgICAgICAgICBnOiBwYXJzZUludEZyb21IZXgobWF0Y2hbMl0gKyAnJyArIG1hdGNoWzJdKSxcbiAgICAgICAgICAgIGI6IHBhcnNlSW50RnJvbUhleChtYXRjaFszXSArICcnICsgbWF0Y2hbM10pLFxuICAgICAgICAgICAgYTogY29udmVydEhleFRvRGVjaW1hbChtYXRjaFs0XSArICcnICsgbWF0Y2hbNF0pLFxuICAgICAgICAgICAgZm9ybWF0OiBuYW1lZCA/IFwibmFtZVwiIDogXCJoZXg4XCJcbiAgICAgICAgfTtcbiAgICB9XG4gICAgaWYgKChtYXRjaCA9IG1hdGNoZXJzLmhleDMuZXhlYyhjb2xvcikpKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICByOiBwYXJzZUludEZyb21IZXgobWF0Y2hbMV0gKyAnJyArIG1hdGNoWzFdKSxcbiAgICAgICAgICAgIGc6IHBhcnNlSW50RnJvbUhleChtYXRjaFsyXSArICcnICsgbWF0Y2hbMl0pLFxuICAgICAgICAgICAgYjogcGFyc2VJbnRGcm9tSGV4KG1hdGNoWzNdICsgJycgKyBtYXRjaFszXSksXG4gICAgICAgICAgICBmb3JtYXQ6IG5hbWVkID8gXCJuYW1lXCIgOiBcImhleFwiXG4gICAgICAgIH07XG4gICAgfVxuXG4gICAgcmV0dXJuIGZhbHNlO1xufVxuXG5mdW5jdGlvbiB2YWxpZGF0ZVdDQUcyUGFybXMocGFybXMpIHtcbiAgICAvLyByZXR1cm4gdmFsaWQgV0NBRzIgcGFybXMgZm9yIGlzUmVhZGFibGUuXG4gICAgLy8gSWYgaW5wdXQgcGFybXMgYXJlIGludmFsaWQsIHJldHVybiB7XCJsZXZlbFwiOlwiQUFcIiwgXCJzaXplXCI6XCJzbWFsbFwifVxuICAgIHZhciBsZXZlbCwgc2l6ZTtcbiAgICBwYXJtcyA9IHBhcm1zIHx8IHtcImxldmVsXCI6XCJBQVwiLCBcInNpemVcIjpcInNtYWxsXCJ9O1xuICAgIGxldmVsID0gKHBhcm1zLmxldmVsIHx8IFwiQUFcIikudG9VcHBlckNhc2UoKTtcbiAgICBzaXplID0gKHBhcm1zLnNpemUgfHwgXCJzbWFsbFwiKS50b0xvd2VyQ2FzZSgpO1xuICAgIGlmIChsZXZlbCAhPT0gXCJBQVwiICYmIGxldmVsICE9PSBcIkFBQVwiKSB7XG4gICAgICAgIGxldmVsID0gXCJBQVwiO1xuICAgIH1cbiAgICBpZiAoc2l6ZSAhPT0gXCJzbWFsbFwiICYmIHNpemUgIT09IFwibGFyZ2VcIikge1xuICAgICAgICBzaXplID0gXCJzbWFsbFwiO1xuICAgIH1cbiAgICByZXR1cm4ge1wibGV2ZWxcIjpsZXZlbCwgXCJzaXplXCI6c2l6ZX07XG59XG5cbnRoaXMudGlueWNvbG9yID0gdGlueWNvbG9yO1xuXG59KSgpYDtcbn1cbi8vIEl0IGlzIGhhY2t5IHdheSB0byBtYWtlIHRoaXMgZnVuY3Rpb24gd2lsbCBiZSBjb21waWxlZCBwcmVmZXJlbnRpYWxseSBieSBsZXNzXG4vLyByZXNvbHZlIGVycm9yOiBgUmVmZXJlbmNlRXJyb3I6IGNvbG9yUGFsZXR0ZSBpcyBub3QgZGVmaW5lZGBcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1tb3Rpb24vaXNzdWVzLzQ0XG4udGlueUNvbG9yTWl4aW4oKTtcbiIsIm56LWFsZXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGFuY2hvci1ib3JkZXItd2lkdGg6IDJweDtcblxuLkB7YW50LXByZWZpeH0tYW5jaG9yIHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBAYW5jaG9yLWJvcmRlci13aWR0aDtcblxuICAmLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBhbmNob3ItYmc7XG4gIH1cblxuICAmLWluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogQGFuY2hvci1ib3JkZXItd2lkdGg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBhbmNob3ItYm9yZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogJyAnO1xuICAgIH1cbiAgICAmLWJhbGwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAmLnZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5maXhlZCAmLWluayAmLWluay1iYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1saW5rIHtcbiAgICBwYWRkaW5nOiBAYW5jaG9yLWxpbmstcGFkZGluZztcbiAgICBsaW5lLWhlaWdodDogMS4xNDM7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aXZlID4gJi10aXRsZSB7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1saW5rICYtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIi5Ae2FudC1wcmVmaXh9LWFuY2hvciB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtd3JhcHBlciB7XG4gICAgLkB7YW50LXByZWZpeH0tYW5jaG9yLXJ0bCYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1pbmsge1xuICAgIC5Ae2FudC1wcmVmaXh9LWFuY2hvci1ydGwgJiB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi1iYWxsIHtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWFuY2hvci1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbGluayB7XG4gICAgLkB7YW50LXByZWZpeH0tYW5jaG9yLXJ0bCAmIHtcbiAgICAgIHBhZGRpbmc6IEBhbmNob3ItbGluay10b3AgQGFuY2hvci1saW5rLWxlZnQgQGFuY2hvci1saW5rLXRvcCAwO1xuICAgIH1cbiAgfVxufVxuIiwibnotbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBhdmF0YXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWF2YXRhcic7XG5cbi5Ae2F2YXRhci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IEBhdmF0YXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogQGF2YXRhci1iZztcblxuICAmLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWltYWdlLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYXZhdGFyLXNpemUoQGF2YXRhci1zaXplLWJhc2UsIEBhdmF0YXItZm9udC1zaXplLWJhc2UpO1xuXG4gICYtbGcge1xuICAgIC5hdmF0YXItc2l6ZShAYXZhdGFyLXNpemUtbGcsIEBhdmF0YXItZm9udC1zaXplLWxnKTtcbiAgfVxuXG4gICYtc20ge1xuICAgIC5hdmF0YXItc2l6ZShAYXZhdGFyLXNpemUtc20sIEBhdmF0YXItZm9udC1zaXplLXNtKTtcbiAgfVxuXG4gICYtc3F1YXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiBAYXZhdGFyLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmF2YXRhci1zaXplKEBzaXplLCBAZm9udC1zaXplKSB7XG4gIHdpZHRoOiBAc2l6ZTtcbiAgaGVpZ2h0OiBAc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBzaXplO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgJi1zdHJpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCBjZW50ZXI7XG4gIH1cblxuICAmLkB7YXZhdGFyLXByZWZpeC1jbHN9LWljb24ge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcblxuICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL2dyb3VwJztcbkBpbXBvcnQgJy4vcnRsJztcbiIsIi5Ae2F2YXRhci1wcmVmaXgtY2xzfS1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gIC5Ae2F2YXRhci1wcmVmaXgtY2xzfSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGF2YXRhci1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAYXZhdGFyLWdyb3VwLW92ZXJsYXBwaW5nO1xuICAgIH1cbiAgfVxuXG4gICYtcG9wb3ZlciB7XG4gICAgLkB7YW50LXByZWZpeH0tYXZhdGFyICsgLkB7YW50LXByZWZpeH0tYXZhdGFyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAYXZhdGFyLWdyb3VwLXNwYWNlO1xuICAgIH1cbiAgfVxufVxuIiwiLkB7YXZhdGFyLXByZWZpeC1jbHN9LWdyb3VwIHtcbiAgJi1ydGwge1xuICAgIC5Ae2F2YXRhci1wcmVmaXgtY2xzfTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBhdmF0YXItZ3JvdXAtb3ZlcmxhcHBpbmc7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLXBvcG92ZXIuQHthbnQtcHJlZml4fS1wb3BvdmVyLXJ0bCB7XG4gICAgLkB7YW50LXByZWZpeH0tYXZhdGFyICsgLkB7YW50LXByZWZpeH0tYXZhdGFyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogQGF2YXRhci1ncm91cC1zcGFjZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBiYWNrdG9wLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1iYWNrLXRvcCc7XG5cbi5Ae2JhY2t0b3AtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTAwcHg7XG4gIGJvdHRvbTogNTBweDtcbiAgei1pbmRleDogQHppbmRleC1iYWNrLXRvcDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwcHg7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiBAYmFjay10b3AtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrLXRvcC1iZztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFjay10b3AtaG92ZXItYmc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG4gIH1cblxuICAmLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3Jlc3BvbnNpdmUnO1xuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAuQHtiYWNrdG9wLXByZWZpeC1jbHN9IHtcbiAgICByaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gIC5Ae2JhY2t0b3AtcHJlZml4LWNsc30ge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGJhZGdlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1iYWRnZSc7XG5AbnVtYmVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zY3JvbGwtbnVtYmVyJztcblxuLkB7YmFkZ2UtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICYtY291bnQge1xuICAgIHotaW5kZXg6IEB6aW5kZXgtYmFkZ2U7XG4gICAgbWluLXdpZHRoOiBAYmFkZ2UtaGVpZ2h0O1xuICAgIGhlaWdodDogQGJhZGdlLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBjb2xvcjogQGJhZGdlLXRleHQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IEBiYWRnZS1mb250LXdlaWdodDtcbiAgICBmb250LXNpemU6IEBiYWRnZS1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBiYWRnZS1oZWlnaHQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogQGJhZGdlLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IChAYmFkZ2UtaGVpZ2h0IC8gMik7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IEBzaGFkb3ctY29sb3ItaW52ZXJzZTtcbiAgICBhLFxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6IEBiYWRnZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtY291bnQtc20ge1xuICAgIG1pbi13aWR0aDogQGJhZGdlLWhlaWdodC1zbTtcbiAgICBoZWlnaHQ6IEBiYWRnZS1oZWlnaHQtc207XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IEBiYWRnZS1mb250LXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6IEBiYWRnZS1oZWlnaHQtc207XG4gICAgYm9yZGVyLXJhZGl1czogKEBiYWRnZS1oZWlnaHQtc20gLyAyKTtcbiAgfVxuXG4gICYtbXVsdGlwbGUtd29yZHMge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG5cbiAgJi1kb3Qge1xuICAgIHotaW5kZXg6IEB6aW5kZXgtYmFkZ2U7XG4gICAgd2lkdGg6IEBiYWRnZS1kb3Qtc2l6ZTtcbiAgICBtaW4td2lkdGg6IEBiYWRnZS1kb3Qtc2l6ZTtcbiAgICBoZWlnaHQ6IEBiYWRnZS1kb3Qtc2l6ZTtcbiAgICBiYWNrZ3JvdW5kOiBAaGlnaGxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IEBzaGFkb3ctY29sb3ItaW52ZXJzZTtcbiAgfVxuXG4gICYtY291bnQsXG4gICYtZG90LFxuICAuQHtudW1iZXItcHJlZml4LWNsc30tY3VzdG9tLWNvbXBvbmVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gIH1cblxuICAmLXN0YXR1cyB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXG4gICAgJi1kb3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IEBiYWRnZS1zdGF0dXMtc2l6ZTtcbiAgICAgIGhlaWdodDogQGJhZGdlLXN0YXR1cy1zaXplO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgJi1zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgIH1cbiAgICAmLXByb2Nlc3Npbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByb2Nlc3NpbmctY29sb3I7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAcHJvY2Vzc2luZy1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbmltYXRpb246IGFudFN0YXR1c1Byb2Nlc3NpbmcgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICAgICYtZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm9ybWFsLWNvbG9yO1xuICAgIH1cbiAgICAmLWVycm9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICB9XG4gICAgJi13YXJuaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIG1peGluIHRvIGl0ZXJhdGUgb3ZlciBjb2xvcnMgYW5kIGNyZWF0ZSBDU1MgY2xhc3MgZm9yIGVhY2ggb25lXG4gICAgLm1ha2UtY29sb3ItY2xhc3NlcyhAaTogbGVuZ3RoKEBwcmVzZXQtY29sb3JzKSkgd2hlbiAoQGkgPiAwKSB7XG4gICAgICAubWFrZS1jb2xvci1jbGFzc2VzKEBpIC0gMSk7XG4gICAgICBAY29sb3I6IGV4dHJhY3QoQHByZXNldC1jb2xvcnMsIEBpKTtcbiAgICAgIEBkYXJrQ29sb3I6ICdAe2NvbG9yfS02JztcbiAgICAgICYtQHtjb2xvcn0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAQGRhcmtDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1ha2UtY29sb3ItY2xhc3NlcygpO1xuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cblxuICAmLXpvb20tYXBwZWFyLFxuICAmLXpvb20tZW50ZXIge1xuICAgIGFuaW1hdGlvbjogYW50Wm9vbUJhZGdlSW4gQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLW91dC1iYWNrO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIH1cblxuICAmLXpvb20tbGVhdmUge1xuICAgIGFuaW1hdGlvbjogYW50Wm9vbUJhZGdlT3V0IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1pbi1iYWNrO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIH1cblxuICAmLW5vdC1hLXdyYXBwZXIge1xuICAgIC5Ae2JhZGdlLXByZWZpeC1jbHN9LXpvb20tYXBwZWFyLFxuICAgIC5Ae2JhZGdlLXByZWZpeC1jbHN9LXpvb20tZW50ZXIge1xuICAgICAgYW5pbWF0aW9uOiBhbnROb1dyYXBwZXJab29tQmFkZ2VJbiBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2Utb3V0LWJhY2s7XG4gICAgfVxuXG4gICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tem9vbS1sZWF2ZSB7XG4gICAgICBhbmltYXRpb246IGFudE5vV3JhcHBlclpvb21CYWRnZU91dCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtaW4tYmFjaztcbiAgICB9XG5cbiAgICAmOm5vdCguQHtiYWRnZS1wcmVmaXgtY2xzfS1zdGF0dXMpIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0tc2Nyb2xsLW51bWJlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgfVxuXG4gICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tY291bnQge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFN0YXR1c1Byb2Nlc3Npbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uQHtudW1iZXItcHJlZml4LWNsc30ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IEBiYWRnZS1oZWlnaHQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1pbi1vdXQ7XG4gICAgPiBwLkB7bnVtYmVyLXByZWZpeC1jbHN9LW9ubHktdW5pdCB7XG4gICAgICBoZWlnaHQ6IEBiYWRnZS1oZWlnaHQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJi1zeW1ib2wge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tQmFkZ2VJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21CYWRnZU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudE5vV3JhcHBlclpvb21CYWRnZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Tm9XcmFwcGVyWm9vbUJhZGdlT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcmliYm9uJztcbkBpbXBvcnQgJy4vcnRsJztcbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AcmliYm9uLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1yaWJib24nO1xuQHJpYmJvbi13cmFwcGVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1yaWJib24td3JhcHBlcic7XG5cbi5Ae3JpYmJvbi13cmFwcGVyLXByZWZpeC1jbHN9IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uQHtyaWJib24tcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgY29sb3I6IEBiYWRnZS10ZXh0LWNvbG9yO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtO1xuXG4gICYtdGV4dCB7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgfVxuXG4gICYtY29ybmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXI6IDRweCBzb2xpZDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjc1KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgLy8gSWYgbm90IHN1cHBvcnQgSUUgMTEsIHVzZSBmaWx0ZXI6IGJyaWdodG5lc3MoNzUlKSBpbnN0ZWFkXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgbGVmdDogLTRweDtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICBib3JkZXI6IGluaGVyaXQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAvLyBjb2xvcnNcbiAgLy8gbWl4aW4gdG8gaXRlcmF0ZSBvdmVyIGNvbG9ycyBhbmQgY3JlYXRlIENTUyBjbGFzcyBmb3IgZWFjaCBvbmVcbiAgLm1ha2UtY29sb3ItY2xhc3NlcyhAaTogbGVuZ3RoKEBwcmVzZXQtY29sb3JzKSkgd2hlbiAoQGkgPiAwKSB7XG4gICAgLm1ha2UtY29sb3ItY2xhc3NlcyhAaSAtIDEpO1xuICAgIEBjb2xvcjogZXh0cmFjdChAcHJlc2V0LWNvbG9ycywgQGkpO1xuICAgIEBkYXJrQ29sb3I6ICdAe2NvbG9yfS02JztcbiAgICAmLWNvbG9yLUB7Y29sb3J9IHtcbiAgICAgIGNvbG9yOiBAQGRhcmtDb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IEBAZGFya0NvbG9yO1xuICAgIH1cbiAgfVxuICAubWFrZS1jb2xvci1jbGFzc2VzKCk7XG5cbiAgLy8gcGxhY2VtZW50XG4gICYuQHtyaWJib24tcHJlZml4LWNsc30tcGxhY2VtZW50LWVuZCB7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgLkB7cmliYm9uLXByZWZpeC1jbHN9LWNvcm5lciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLkB7cmliYm9uLXByZWZpeC1jbHN9LXBsYWNlbWVudC1zdGFydCB7XG4gICAgbGVmdDogLThweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIC5Ae3JpYmJvbi1wcmVmaXgtY2xzfS1jb3JuZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yIGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5Ae2JhZGdlLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1jb3VudCxcbiAgJi1kb3QsXG4gIC5Ae251bWJlci1wcmVmaXgtY2xzfS1jdXN0b20tY29tcG9uZW50IHtcbiAgICAuQHtiYWRnZS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgfVxuICB9XG5cbiAgLkB7YmFkZ2UtcHJlZml4LWNsc30tcnRsJiAuQHtudW1iZXItcHJlZml4LWNsc30tY3VzdG9tLWNvbXBvbmVudCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgfVxuXG4gICYtc3RhdHVzIHtcbiAgICAmLXRleHQge1xuICAgICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi16b29tLWFwcGVhcixcbiAgJi16b29tLWVudGVyIHtcbiAgICAuQHtiYWRnZS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUJhZGdlSW5SdGw7XG4gICAgfVxuICB9XG5cbiAgJi16b29tLWxlYXZlIHtcbiAgICAuQHtiYWRnZS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUJhZGdlT3V0UnRsO1xuICAgIH1cbiAgfVxuXG4gICYtbm90LWEtd3JhcHBlciB7XG4gICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tY291bnQge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uQHtyaWJib24tcHJlZml4LWNsc30tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gICYuQHtyaWJib24tcHJlZml4LWNsc30tcGxhY2VtZW50LWVuZCB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgLkB7cmliYm9uLXByZWZpeC1jbHN9LWNvcm5lciB7XG4gICAgICByaWdodDogdW5zZXQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3IgY3VycmVudENvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciBjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuQHtyaWJib24tcHJlZml4LWNsc30tcGxhY2VtZW50LXN0YXJ0IHtcbiAgICByaWdodDogLThweDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbTtcbiAgICAuQHtyaWJib24tcHJlZml4LWNsc30tY29ybmVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjdXJyZW50Q29sb3I7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tQmFkZ2VJblJ0bCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbUJhZGdlT3V0UnRsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIi5hbnQtYmFkZ2Uge1xuICAuYW50LXNjcm9sbC1udW1iZXI6b25seS1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5hbnQtYmFkZ2UtY291bnQ6b25seS1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbm56LXJpYmJvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufSIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AYnJlYWRjcnVtYi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tYnJlYWRjcnVtYic7XG5cbi5Ae2JyZWFkY3J1bWItcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgY29sb3I6IEBicmVhZGNydW1iLWJhc2UtY29sb3I7XG4gIGZvbnQtc2l6ZTogQGJyZWFkY3J1bWItZm9udC1zaXplO1xuXG4gIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBmb250LXNpemU6IEBicmVhZGNydW1iLWljb24tZm9udC1zaXplO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IEBicmVhZGNydW1iLWxpbmstY29sb3I7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1saW5rLWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gICYgPiBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1sYXN0LWl0ZW0tY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogQGJyZWFkY3J1bWItbGFzdC1pdGVtLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYgPiBzcGFuOmxhc3QtY2hpbGQgJi1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luOiBAYnJlYWRjcnVtYi1zZXBhcmF0b3ItbWFyZ2luO1xuICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1zZXBhcmF0b3ItY29sb3I7XG4gIH1cblxuICAmLWxpbmsge1xuICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0gKyBzcGFuLFxuICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0gKyBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgJi1vdmVybGF5LWxpbmsge1xuICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiLkB7YnJlYWRjcnVtYi1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICAuY2xlYXJmaXgoKTtcbiAgICBkaXJlY3Rpb246IHJ0bDtcblxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi1saW5rIHtcbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9ICsgc3BhbixcbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9ICsgYSB7XG4gICAgICAuQHticmVhZGNydW1iLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtb3ZlcmxheS1saW5rIHtcbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIC5Ae2JyZWFkY3J1bWItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBtaXhpbnMgZm9yIGNsZWFyZml4XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jbGVhcmZpeCgpIHtcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjEzMDEjaXNzdWVjb21tZW50LTU4Mzk1NTIyOVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yMTg2NFxuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG4iLCIuQHticmVhZGNydW1iLXByZWZpeC1jbHN9IHtcbiAgJi1saW5rIHtcbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSArIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAvLyBXZSBpbnRyb2R1Y2VkIGFuIGV4dHJhIGxheWVyLlxuICAmID4gbnotYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1sYXN0LWl0ZW0tY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogQGJyZWFkY3J1bWItbGFzdC1pdGVtLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtcnRsIHtcbiAgICA+IG56LWJyZWFkY3J1bWItaXRlbSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbm56LWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubnotYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQgLkB7YnJlYWRjcnVtYi1wcmVmaXgtY2xzfS1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL21peGluJztcblxuQGJ0bi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tYnRuJztcblxuLy8gZm9yIGNvbXBhdGlibGVcbkBidG4tZ2hvc3QtY29sb3I6IEB0ZXh0LWNvbG9yO1xuQGJ0bi1naG9zdC1iZzogdHJhbnNwYXJlbnQ7XG5AYnRuLWdob3N0LWJvcmRlcjogQGJvcmRlci1jb2xvci1iYXNlO1xuXG4vLyBCdXR0b24gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLkB7YnRuLXByZWZpeC1jbHN9IHtcbiAgLy8gRml4aW5nIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzEyOTc4XG4gIC8vIEZpeGluZyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yMDA1OFxuICAvLyBGaXhpbmcgaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTk5NzJcbiAgLy8gRml4aW5nIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE4MTA3XG4gIC8vIEZpeGluZyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMzIxNFxuICAvLyBJdCBpcyBhIHJlbmRlciBwcm9ibGVtIG9mIGNocm9tZSwgd2hpY2ggaXMgb25seSBoYXBwZW5lZCBpbiB0aGUgY29kZXNhbmRib3ggZGVtb1xuICAvLyAwLjAwMXB4IHNvbHV0aW9uIHdvcmtzIGFuZCBJIGRvbid0IHdoeVxuICBsaW5lLWhlaWdodDogQGJ0bi1saW5lLWhlaWdodDtcbiAgLmJ0bigpO1xuICAuYnRuLWRlZmF1bHQoKTtcblxuICAvLyBGaXggbG9hZGluZyBidXR0b24gYW5pbWF0aW9uXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzI0MzIzXG4gID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJi1wcmltYXJ5IHtcbiAgICAuYnRuLXByaW1hcnkoKTtcblxuICAgIC5Ae2J0bi1wcmVmaXgtY2xzfS1ncm91cCAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYnRuLWdyb3VwLWJvcmRlcjtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYnRuLWdyb3VwLWJvcmRlcjtcblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJ0bi1kZWZhdWx0LWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtidG4tcHJlZml4LWNsc30tZ3JvdXAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBidG4tZ3JvdXAtYm9yZGVyO1xuXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBidG4tZGVmYXVsdC1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtidG4tcHJlZml4LWNsc30tZ3JvdXAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5Ae2J0bi1wcmVmaXgtY2xzfS1ncm91cCAmICsgJiB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogQGJ0bi1ncm91cC1ib3JkZXI7XG5cbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBidG4tZGVmYXVsdC1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1naG9zdCB7XG4gICAgLmJ0bi1naG9zdCgpO1xuICB9XG5cbiAgJi1kYXNoZWQge1xuICAgIC5idG4tZGFzaGVkKCk7XG4gIH1cblxuICAvLyB0eXBlPVwiZGFuZ2VyXCIgd2lsbCBkZXByZWNhdGVkXG4gIC8vIHVzZSBkYW5nZXIgaW5zdGVhZFxuICAmLWRhbmdlciB7XG4gICAgLmJ0bi1kYW5nZXIoKTtcbiAgfVxuXG4gICYtbGluayB7XG4gICAgLmJ0bi1saW5rKCk7XG4gIH1cblxuICAmLXRleHQge1xuICAgIC5idG4tdGV4dCgpO1xuICB9XG5cbiAgJi1kYW5nZXJvdXMge1xuICAgIC5idG4tZGFuZ2VyLWRlZmF1bHQoKTtcbiAgfVxuXG4gICYtZGFuZ2Vyb3VzJi1wcmltYXJ5IHtcbiAgICAuYnRuLWRhbmdlcigpO1xuICB9XG5cbiAgJi1kYW5nZXJvdXMmLWxpbmsge1xuICAgIC5idG4tZGFuZ2VyLWxpbmsoKTtcbiAgfVxuXG4gICYtZGFuZ2Vyb3VzJi10ZXh0IHtcbiAgICAuYnRuLWRhbmdlci10ZXh0KCk7XG4gIH1cblxuICAmLWljb24tb25seSB7XG4gICAgLmJ0bi1zcXVhcmUoQGJ0bi1wcmVmaXgtY2xzKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgfVxuXG4gICYtcm91bmQge1xuICAgIC5idG4tcm91bmQoQGJ0bi1wcmVmaXgtY2xzKTtcbiAgICAmLkB7YnRuLXByZWZpeC1jbHN9LWljb24tb25seSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLWNpcmNsZSB7XG4gICAgLmJ0bi1jaXJjbGUoQGJ0bi1wcmVmaXgtY2xzKTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLUBidG4tYm9yZGVyLXdpZHRoO1xuICAgIHJpZ2h0OiAtQGJ0bi1ib3JkZXItd2lkdGg7XG4gICAgYm90dG9tOiAtQGJ0bi1ib3JkZXItd2lkdGg7XG4gICAgbGVmdDogLUBidG4tYm9yZGVyLXdpZHRoO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzIEBlYXNlLWluLW91dDtcblxuICAgIC8vIEZvbGxvdyBpY29uIGJsdXIgdW5kZXIgd2luZG93cy4gQ2hhbmdlIHRoZSByZW5kZXIuXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTM5MjRcbiAgICAmLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tcGx1cyxcbiAgICAmLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tbWludXMge1xuICAgICAgPiBzdmcge1xuICAgICAgICBzaGFwZS1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiYtbG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmID4gJi1sb2FkaW5nLWljb24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIEBlYXNlLWluLW91dDtcblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLXhzO1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgLy8gZm9yIHNtb290aCBidXR0b24gcGFkZGluZyB0cmFuc2l0aW9uXG4gICAgICBzdmcge1xuICAgICAgICBhbmltYXRpb246IGxvYWRpbmdDaXJjbGUgMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6b25seS1jaGlsZCB7XG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ncm91cCB7XG4gICAgLmJ0bi1ncm91cChAYnRuLXByZWZpeC1jbHMpO1xuICB9XG5cbiAgLy8gaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMjEyODE1NTQvMzA0MDYwNVxuICAmOmZvY3VzID4gc3BhbixcbiAgJjphY3RpdmUgPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvLyBUbyBlbnN1cmUgdGhhdCBhIHNwYWNlIHdpbGwgYmUgcGxhY2VkIGJldHdlZW4gY2hhcmFjdGVyIGFuZCBgSWNvbmAuXG4gID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0gKyBzcGFuLFxuICA+IHNwYW4gKyAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4teHM7XG4gIH1cblxuICAmLWJhY2tncm91bmQtZ2hvc3Qge1xuICAgIGNvbG9yOiBAYnRuLWRlZmF1bHQtZ2hvc3QtY29sb3I7XG4gICAgYmFja2dyb3VuZDogQGJ0bi1kZWZhdWx0LWdob3N0LWJnICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAYnRuLWRlZmF1bHQtZ2hvc3QtYm9yZGVyO1xuICB9XG5cbiAgJi1iYWNrZ3JvdW5kLWdob3N0Ji1wcmltYXJ5IHtcbiAgICAuYnV0dG9uLXZhcmlhbnQtZ2hvc3QoQGJ0bi1wcmltYXJ5LWJnKTtcbiAgfVxuXG4gICYtYmFja2dyb3VuZC1naG9zdCYtZGFuZ2VyIHtcbiAgICAuYnV0dG9uLXZhcmlhbnQtZ2hvc3QoQGJ0bi1kYW5nZXItYm9yZGVyKTtcbiAgfVxuXG4gICYtYmFja2dyb3VuZC1naG9zdCYtZGFuZ2Vyb3VzIHtcbiAgICAuYnV0dG9uLXZhcmlhbnQtZ2hvc3QoQGJ0bi1kYW5nZXItYm9yZGVyKTtcbiAgfVxuXG4gICYtYmFja2dyb3VuZC1naG9zdCYtZGFuZ2Vyb3VzJi1saW5rIHtcbiAgICAuYnV0dG9uLXZhcmlhbnQtZ2hvc3QoQGJ0bi1kYW5nZXItYm9yZGVyLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICAmLXR3by1jaGluZXNlLWNoYXJzOjpmaXJzdC1sZXR0ZXIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM0ZW07XG4gIH1cblxuICAmLXR3by1jaGluZXNlLWNoYXJzID4gKjpub3QoLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM0ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzRlbTtcbiAgfVxuXG4gICYtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTI2ODFcbiAgLy8gc2FtZSBtZXRob2QgYXMgU2VsZWN0XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgY29udGVudDogJ1xcYTAnO1xuICB9XG59XG5cbmEuQHtidG4tcHJlZml4LWNsc30ge1xuICAvLyBGaXhpbmcgaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTI5NzhcbiAgLy8gSXQgaXMgYSByZW5kZXIgcHJvYmxlbSBvZiBjaHJvbWUsIHdoaWNoIGlzIG9ubHkgaGFwcGVuZWQgaW4gdGhlIGNvZGVzYW5kYm94IGRlbW9cbiAgLy8gMC4xcHggZm9yIHBhZGRpbmctdG9wIHNvbHV0aW9uIHdvcmtzIGFuZCBJIGRvbid0IHdoeVxuICBwYWRkaW5nLXRvcDogMC4xcHg7XG4gIGxpbmUtaGVpZ2h0OiBAYnRuLWhlaWdodC1iYXNlIC0gMnB4O1xuXG4gICYtbGcge1xuICAgIGxpbmUtaGVpZ2h0OiBAYnRuLWhlaWdodC1sZyAtIDJweDtcbiAgfVxuICAmLXNtIHtcbiAgICBsaW5lLWhlaWdodDogQGJ0bi1oZWlnaHQtc20gLSAycHg7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiLy8gbWl4aW5zIGZvciBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ1dHRvbi1zaXplKEBoZWlnaHQ7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBib3JkZXItcmFkaXVzKSB7XG4gIEBwYWRkaW5nLXZlcnRpY2FsOiBtYXgoXG4gICAgKHJvdW5kKCgoQGhlaWdodCAtIEBmb250LXNpemUgKiBAbGluZS1oZWlnaHQtYmFzZSkgLyAyKSAqIDEwKSAvIDEwKSAtIEBib3JkZXItd2lkdGgtYmFzZSxcbiAgICAwXG4gICk7XG4gIGhlaWdodDogQGhlaWdodDtcbiAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbn1cblxuLmJ1dHRvbi1kaXNhYmxlZChAY29sb3I6IEBidG4tZGlzYWJsZS1jb2xvcjsgQGJhY2tncm91bmQ6IEBidG4tZGlzYWJsZS1iZzsgQGJvcmRlcjogQGJ0bi1kaXNhYmxlLWJvcmRlcikge1xuICAmW2Rpc2FibGVkXSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgLmJ1dHRvbi1jb2xvcihAY29sb3I7IEBiYWNrZ3JvdW5kOyBAYm9yZGVyKTtcblxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLXZhcmlhbnQtcHJpbWFyeShAY29sb3I7IEBiYWNrZ3JvdW5kKSB7XG4gIC5idXR0b24tY29sb3IoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJhY2tncm91bmQpO1xuXG4gIHRleHQtc2hhZG93OiBAYnRuLXRleHQtc2hhZG93O1xuICBib3gtc2hhZG93OiBAYnRuLXByaW1hcnktc2hhZG93O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgQGNvbG9yOyB+YGNvbG9yUGFsZXR0ZSgnQHtiYWNrZ3JvdW5kfScsIDcpIGA7IH5gY29sb3JQYWxldHRlKCdAe2JhY2tncm91bmR9JywgNykgYFxuICAgICAgKTtcbiAgICB9XG4gICAgJiB3aGVuIG5vdCAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgQGNvbG9yOyB+YGNvbG9yUGFsZXR0ZSgnQHtiYWNrZ3JvdW5kfScsIDUpIGA7IH5gY29sb3JQYWxldHRlKCdAe2JhY2tncm91bmR9JywgNSkgYFxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKFxuICAgICAgICBAY29sb3I7IH5gY29sb3JQYWxldHRlKCdAe2JhY2tncm91bmR9JywgNSkgYDsgfmBjb2xvclBhbGV0dGUoJ0B7YmFja2dyb3VuZH0nLCA1KSBgXG4gICAgICApO1xuICAgIH1cbiAgICAmIHdoZW4gbm90IChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKFxuICAgICAgICBAY29sb3I7IH5gY29sb3JQYWxldHRlKCdAe2JhY2tncm91bmR9JywgNykgYDsgfmBjb2xvclBhbGV0dGUoJ0B7YmFja2dyb3VuZH0nLCA3KSBgXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tZGlzYWJsZWQoKTtcbn1cblxuLmJ1dHRvbi12YXJpYW50LW90aGVyKEBjb2xvcjsgQGJhY2tncm91bmQ7IEBib3JkZXIpIHtcbiAgLmJ1dHRvbi1jb2xvcihAY29sb3I7IEBiYWNrZ3JvdW5kOyBAYm9yZGVyKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IoQHByaW1hcnktNTsgQGJhY2tncm91bmQ7IEBwcmltYXJ5LTUpO1xuICAgIH1cbiAgICAmIHdoZW4gbm90IChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKFxuICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtidG4tcHJpbWFyeS1iZ30nLCA1KSBgOyBAYmFja2dyb3VuZDtcbiAgICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtidG4tcHJpbWFyeS1iZ30nLCA1KSBgXG4gICAgICApO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKEBwcmltYXJ5LTc7IEBiYWNrZ3JvdW5kOyBAcHJpbWFyeS03KTtcbiAgICB9XG4gICAgJiB3aGVuIG5vdCAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgfmBjb2xvclBhbGV0dGUoJ0B7YnRuLXByaW1hcnktYmd9JywgNykgYDsgQGJhY2tncm91bmQ7XG4gICAgICAgICAgfmBjb2xvclBhbGV0dGUoJ0B7YnRuLXByaW1hcnktYmd9JywgNykgYFxuICAgICAgKTtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi1kaXNhYmxlZCgpO1xufVxuLmJ1dHRvbi12YXJpYW50LWdob3N0KEBjb2xvcjsgQGJvcmRlcjogQGNvbG9yKSB7XG4gIC5idXR0b24tY29sb3IoQGNvbG9yOyB0cmFuc3BhcmVudDsgQGJvcmRlcik7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAmIHdoZW4gKEBib3JkZXIgPSB0cmFuc3BhcmVudCkge1xuICAgICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNykgYDsgdHJhbnNwYXJlbnQ7IHRyYW5zcGFyZW50KTtcbiAgICAgIH1cbiAgICAgICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgICAgLmJ1dHRvbi1jb2xvcih+YGNvbG9yUGFsZXR0ZSgnQHtjb2xvcn0nLCA1KSBgOyB0cmFuc3BhcmVudDsgdHJhbnNwYXJlbnQpO1xuICAgICAgfVxuICAgIH1cbiAgICAmIHdoZW4gbm90IChAYm9yZGVyID0gdHJhbnNwYXJlbnQpIHtcbiAgICAgICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICAgICAuYnV0dG9uLWNvbG9yKFxuICAgICAgICAgIH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDcpIGA7IHRyYW5zcGFyZW50OyB+YGNvbG9yUGFsZXR0ZSgnQHtjb2xvcn0nLCA3KSBgXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICAmIHdoZW4gbm90IChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgICAgfmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNSkgYDsgdHJhbnNwYXJlbnQ7IH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDUpIGBcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjphY3RpdmUge1xuICAgICYgd2hlbiAoQGJvcmRlciA9IHRyYW5zcGFyZW50KSB7XG4gICAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgICAgLmJ1dHRvbi1jb2xvcih+YGNvbG9yUGFsZXR0ZSgnQHtjb2xvcn0nLCA1KSBgOyB0cmFuc3BhcmVudDsgdHJhbnNwYXJlbnQpO1xuICAgICAgfVxuICAgICAgJiB3aGVuIG5vdCAoQHRoZW1lID0gZGFyaykge1xuICAgICAgICAuYnV0dG9uLWNvbG9yKH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDcpIGA7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG4gICAgICB9XG4gICAgfVxuICAgICYgd2hlbiBub3QoQGJvcmRlciA9IHRyYW5zcGFyZW50KSB7XG4gICAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtjb2xvcn0nLCA1KSBgOyB0cmFuc3BhcmVudDsgfmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNSkgYFxuICAgICAgICApO1xuICAgICAgfVxuICAgICAgJiB3aGVuIG5vdCAoQHRoZW1lID0gZGFyaykge1xuICAgICAgICAuYnV0dG9uLWNvbG9yKFxuICAgICAgICAgIH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDcpIGA7IHRyYW5zcGFyZW50OyB+YGNvbG9yUGFsZXR0ZSgnQHtjb2xvcn0nLCA3KSBgXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idXR0b24tZGlzYWJsZWQoKTtcbn1cbi5idXR0b24tY29sb3IoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJvcmRlcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyOyAvLyBhIGluc2lkZSBCdXR0b24gd2hpY2ggb25seSB3b3JrIGluIENocm9tZVxuICAvLyBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8xNzI1MzQ1N1xuICA+IGE6b25seS1jaGlsZCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxufVxuLmJ1dHRvbi1ncm91cC1iYXNlKEBidG5DbGFzc05hbWUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgPiAuQHtidG5DbGFzc05hbWV9LFxuICA+IHNwYW4gPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICB9XG4gIC5Ae2J0bkNsYXNzTmFtZX0taWNvbi1vbmx5IHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgfVxuICAvLyBzaXplXG4gICYtbGcgPiAuQHtidG5DbGFzc05hbWV9LFxuICAmLWxnID4gc3BhbiA+IC5Ae2J0bkNsYXNzTmFtZX0ge1xuICAgIC5idXR0b24tc2l6ZShAYnRuLWhlaWdodC1sZzsgQGJ0bi1wYWRkaW5nLWhvcml6b250YWwtbGc7IEBidG4tZm9udC1zaXplLWxnOyAwKTtcbiAgfVxuICAmLWxnIC5Ae2J0bkNsYXNzTmFtZX0uQHtidG5DbGFzc05hbWV9LWljb24tb25seSB7XG4gICAgLnNxdWFyZShAYnRuLWhlaWdodC1sZyk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgJi1zbSA+IC5Ae2J0bkNsYXNzTmFtZX0sXG4gICYtc20gPiBzcGFuID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgLmJ1dHRvbi1zaXplKEBidG4taGVpZ2h0LXNtOyBAYnRuLXBhZGRpbmctaG9yaXpvbnRhbC1zbTsgQGZvbnQtc2l6ZS1iYXNlOyAwKTtcbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cbiAgfVxuICAmLXNtIC5Ae2J0bkNsYXNzTmFtZX0uQHtidG5DbGFzc05hbWV9LWljb24tb25seSB7XG4gICAgLnNxdWFyZShAYnRuLWhlaWdodC1zbSk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi8vIEJhc2Ugc3R5bGVzIG9mIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYnRuKCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IEBidG4tZm9udC13ZWlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiBAYnRuLWJvcmRlci13aWR0aCBAYnRuLWJvcmRlci1zdHlsZSB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogQGJ0bi1zaGFkb3c7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgQGVhc2UtaW4tb3V0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIC5idXR0b24tc2l6ZShcbiAgICBAYnRuLWhlaWdodC1iYXNlOyBAYnRuLXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlOyBAZm9udC1zaXplLWJhc2U7IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlXG4gICk7XG4gID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gICYsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4gICY6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgJjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgJltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgPiAqIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAmLWxnIHtcbiAgICAuYnV0dG9uLXNpemUoXG4gICAgICBAYnRuLWhlaWdodC1sZzsgQGJ0bi1wYWRkaW5nLWhvcml6b250YWwtbGc7IEBidG4tZm9udC1zaXplLWxnOyBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZVxuICAgICk7XG4gIH1cbiAgJi1zbSB7XG4gICAgLmJ1dHRvbi1zaXplKFxuICAgICAgQGJ0bi1oZWlnaHQtc207IEBidG4tcGFkZGluZy1ob3Jpem9udGFsLXNtOyBAYnRuLWZvbnQtc2l6ZS1zbTsgQGJ0bi1ib3JkZXItcmFkaXVzLXNtXG4gICAgKTtcbiAgfVxufVxuLy8gcHJpbWFyeSBidXR0b24gc3R5bGVcbi5idG4tcHJpbWFyeSgpIHtcbiAgLmJ1dHRvbi12YXJpYW50LXByaW1hcnkoQGJ0bi1wcmltYXJ5LWNvbG9yOyBAYnRuLXByaW1hcnktYmcpO1xufVxuLy8gZGVmYXVsdCBidXR0b24gc3R5bGVcbi5idG4tZGVmYXVsdCgpIHtcbiAgLmJ1dHRvbi12YXJpYW50LW90aGVyKEBidG4tZGVmYXVsdC1jb2xvcjsgQGJ0bi1kZWZhdWx0LWJnOyBAYnRuLWRlZmF1bHQtYm9yZGVyKTtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBAYnRuLWRlZmF1bHQtYmc7XG4gIH1cbn1cbi8vIGdob3N0IGJ1dHRvbiBzdHlsZVxuLmJ0bi1naG9zdCgpIHtcbiAgLmJ1dHRvbi12YXJpYW50LW90aGVyKEBidG4tZ2hvc3QtY29sb3IsIEBidG4tZ2hvc3QtYmcsIEBidG4tZ2hvc3QtYm9yZGVyKTtcbn1cbi8vIGRhc2hlZCBidXR0b24gc3R5bGVcbi5idG4tZGFzaGVkKCkge1xuICAuYnV0dG9uLXZhcmlhbnQtb3RoZXIoQGJ0bi1kZWZhdWx0LWNvbG9yLCBAYnRuLWRlZmF1bHQtYmcsIEBidG4tZGVmYXVsdC1ib3JkZXIpO1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cbi8vIGRhbmdlciBidXR0b24gc3R5bGVcbi5idG4tZGFuZ2VyKCkge1xuICAuYnV0dG9uLXZhcmlhbnQtcHJpbWFyeShAYnRuLWRhbmdlci1jb2xvciwgQGJ0bi1kYW5nZXItYmcpO1xufVxuLy8gZGFuZ2VyIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4uYnRuLWRhbmdlci1kZWZhdWx0KCkge1xuICAuYnV0dG9uLWNvbG9yKEBlcnJvci1jb2xvciwgQGJ0bi1kZWZhdWx0LWJnLCBAZXJyb3ItY29sb3IpO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgIH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDcpIGA7IEBidG4tZGVmYXVsdC1iZzsgfmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNylcbiAgICAgICAgICBgXG4gICAgICApO1xuICAgIH1cbiAgICAmIHdoZW4gbm90IChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKFxuICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA1KSBgOyBAYnRuLWRlZmF1bHQtYmc7IH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDUpXG4gICAgICAgICAgYFxuICAgICAgKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUge1xuICAgICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgfmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNSkgYDsgQGJ0bi1kZWZhdWx0LWJnOyB+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA1KVxuICAgICAgICAgIGBcbiAgICAgICk7XG4gICAgfVxuICAgICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgIH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDcpIGA7IEBidG4tZGVmYXVsdC1iZzsgfmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNylcbiAgICAgICAgICBgXG4gICAgICApO1xuICAgIH1cbiAgfVxuICAuYnV0dG9uLWRpc2FibGVkKCk7XG59XG4vLyBkYW5nZXIgbGluayBidXR0b24gc3R5bGVcbi5idG4tZGFuZ2VyLWxpbmsoKSB7XG4gIC5idXR0b24tdmFyaWFudC1vdGhlcihAZXJyb3ItY29sb3IsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcih+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA3KSBgOyB0cmFuc3BhcmVudDsgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgICAmIHdoZW4gbm90IChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDUpIGA7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlIHtcbiAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNSkgYDsgdHJhbnNwYXJlbnQ7IHRyYW5zcGFyZW50KTtcbiAgICB9XG4gICAgJiB3aGVuIG5vdCAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcih+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA3KSBgOyB0cmFuc3BhcmVudDsgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuICAuYnV0dG9uLWRpc2FibGVkKEBkaXNhYmxlZC1jb2xvcjsgdHJhbnNwYXJlbnQ7IHRyYW5zcGFyZW50KTtcbn1cbi8vIGxpbmsgYnV0dG9uIHN0eWxlXG4uYnRuLWxpbmsoKSB7XG4gIC5idXR0b24tdmFyaWFudC1vdGhlcihAbGluay1jb2xvciwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogQGJ0bi1saW5rLWhvdmVyLWJnO1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5idXR0b24tZGlzYWJsZWQoQGRpc2FibGVkLWNvbG9yOyB0cmFuc3BhcmVudDsgdHJhbnNwYXJlbnQpO1xufVxuLy8gdGV4dCBidXR0b24gc3R5bGVcbi5idG4tdGV4dCgpIHtcbiAgLmJ1dHRvbi12YXJpYW50LW90aGVyKEB0ZXh0LWNvbG9yLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICBib3gtc2hhZG93OiBub25lO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZDogQGJ0bi10ZXh0LWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IGZhZGVpbihAYnRuLXRleHQtaG92ZXItYmcsIDElKTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmJ1dHRvbi1kaXNhYmxlZChAZGlzYWJsZWQtY29sb3I7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG59XG4uYnRuLWRhbmdlci10ZXh0KCkge1xuICAuYnV0dG9uLXZhcmlhbnQtb3RoZXIoQGVycm9yLWNvbG9yLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICBib3gtc2hhZG93OiBub25lO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNykgYDsgQGJ0bi10ZXh0LWhvdmVyLWJnOyB0cmFuc3BhcmVudCk7XG4gICAgfVxuICAgICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNSkgYDsgQGJ0bi10ZXh0LWhvdmVyLWJnOyB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcih+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA1KSBgOyBmYWRlaW4oQGJ0bi10ZXh0LWhvdmVyLWJnLCAxJSk7IHRyYW5zcGFyZW50KTtcbiAgICB9XG4gICAgJiB3aGVuIG5vdCAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcih+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA3KSBgOyBmYWRlaW4oQGJ0bi10ZXh0LWhvdmVyLWJnLCAxJSk7IHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi1kaXNhYmxlZChAZGlzYWJsZWQtY29sb3I7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG59XG4vLyByb3VuZCBidXR0b25cbi5idG4tcm91bmQoQGJ0bkNsYXNzTmFtZTogYnRuKSB7XG4gIC5idXR0b24tc2l6ZShAYnRuLWNpcmNsZS1zaXplOyAoQGJ0bi1jaXJjbGUtc2l6ZSAvIDIpOyBAZm9udC1zaXplLWJhc2U7IEBidG4tY2lyY2xlLXNpemUpO1xuICAmLkB7YnRuQ2xhc3NOYW1lfS1sZyB7XG4gICAgLmJ1dHRvbi1zaXplKFxuICAgICAgQGJ0bi1jaXJjbGUtc2l6ZS1sZzsgKEBidG4tY2lyY2xlLXNpemUtbGcgLyAyKTsgQGJ0bi1mb250LXNpemUtbGc7IEBidG4tY2lyY2xlLXNpemUtbGdcbiAgICApO1xuICB9XG4gICYuQHtidG5DbGFzc05hbWV9LXNtIHtcbiAgICAuYnV0dG9uLXNpemUoXG4gICAgICBAYnRuLWNpcmNsZS1zaXplLXNtOyAoQGJ0bi1jaXJjbGUtc2l6ZS1zbSAvIDIpOyBAZm9udC1zaXplLWJhc2U7IEBidG4tY2lyY2xlLXNpemUtc21cbiAgICApO1xuICB9XG59XG4vLyBzcXVhcmUgYnV0dG9uOiB0aGUgY29udGVudCBvbmx5IGNvbnRhaW5zIGljb25cbi5idG4tc3F1YXJlKEBidG5DbGFzc05hbWU6IGJ0bikge1xuICAuc3F1YXJlKEBidG4tc3F1YXJlLXNpemUpO1xuICAuYnV0dG9uLXNpemUoQGJ0bi1zcXVhcmUtc2l6ZTsgMDsgQGJ0bi1zcXVhcmUtb25seS1pY29uLXNpemU7IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgJiA+ICoge1xuICAgIGZvbnQtc2l6ZTogQGJ0bi1zcXVhcmUtb25seS1pY29uLXNpemU7XG4gIH1cbiAgJi5Ae2J0bkNsYXNzTmFtZX0tbGcge1xuICAgIC5zcXVhcmUoQGJ0bi1zcXVhcmUtc2l6ZS1sZyk7XG4gICAgLmJ1dHRvbi1zaXplKEBidG4tc3F1YXJlLXNpemUtbGc7IDA7IEBidG4tc3F1YXJlLW9ubHktaWNvbi1zaXplLWxnOyBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgJiA+ICoge1xuICAgICAgZm9udC1zaXplOiBAYnRuLXNxdWFyZS1vbmx5LWljb24tc2l6ZS1sZztcbiAgICB9XG4gIH1cbiAgJi5Ae2J0bkNsYXNzTmFtZX0tc20ge1xuICAgIC5zcXVhcmUoQGJ0bi1zcXVhcmUtc2l6ZS1zbSk7XG4gICAgLmJ1dHRvbi1zaXplKEBidG4tc3F1YXJlLXNpemUtc207IDA7IEBidG4tc3F1YXJlLW9ubHktaWNvbi1zaXplLXNtOyBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgJiA+ICoge1xuICAgICAgZm9udC1zaXplOiBAYnRuLXNxdWFyZS1vbmx5LWljb24tc2l6ZS1zbTtcbiAgICB9XG4gIH1cbn1cbi8vIGNpcmNsZSBidXR0b246IHRoZSBjb250ZW50IG9ubHkgY29udGFpbnMgaWNvblxuLmJ0bi1jaXJjbGUoQGJ0bkNsYXNzTmFtZTogYnRuKSB7XG4gIG1pbi13aWR0aDogQGJ0bi1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgJi5Ae2J0bkNsYXNzTmFtZX0tbGcge1xuICAgIG1pbi13aWR0aDogQGJ0bi1oZWlnaHQtbGc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gICYuQHtidG5DbGFzc05hbWV9LXNtIHtcbiAgICBtaW4td2lkdGg6IEBidG4taGVpZ2h0LXNtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuLy8gSG9yaXpvbnRhbCBidXR0b24gZ3JvdXBzIHN0eWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ0bi1ncm91cChAYnRuQ2xhc3NOYW1lOiBidG4pIHtcbiAgLmJ1dHRvbi1ncm91cC1iYXNlKEBidG5DbGFzc05hbWUpO1xuICAuQHtidG5DbGFzc05hbWV9ICsgLkB7YnRuQ2xhc3NOYW1lfSxcbiAgLkB7YnRuQ2xhc3NOYW1lfSArICYsXG4gIHNwYW4gKyAuQHtidG5DbGFzc05hbWV9LFxuICAuQHtidG5DbGFzc05hbWV9ICsgc3BhbixcbiAgPiBzcGFuICsgc3BhbixcbiAgJiArIC5Ae2J0bkNsYXNzTmFtZX0sXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAuQHtidG5DbGFzc05hbWV9LXByaW1hcnkgKyAuQHtidG5DbGFzc05hbWV9Om5vdCguQHtidG5DbGFzc05hbWV9LXByaW1hcnkpOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5Ae2J0bkNsYXNzTmFtZX0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgPiAuQHtidG5DbGFzc05hbWV9OmZpcnN0LWNoaWxkLFxuICA+IHNwYW46Zmlyc3QtY2hpbGQgPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICA+IC5Ae2J0bkNsYXNzTmFtZX06b25seS1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cbiAgPiBzcGFuOm9ubHktY2hpbGQgPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICBib3JkZXItcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuICA+IC5Ae2J0bkNsYXNzTmFtZX06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgPiBzcGFuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuICA+IC5Ae2J0bkNsYXNzTmFtZX06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiBzcGFuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG4gICYtc20ge1xuICAgID4gLkB7YnRuQ2xhc3NOYW1lfTpvbmx5LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1zbTtcbiAgICB9XG4gICAgPiBzcGFuOm9ubHktY2hpbGQgPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1zbTtcbiAgICB9XG4gICAgPiAuQHtidG5DbGFzc05hbWV9OmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiBzcGFuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1zbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1zbTtcbiAgICB9XG4gICAgPiAuQHtidG5DbGFzc05hbWV9Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgPiBzcGFuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtc207XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLXNtO1xuICAgIH1cbiAgfVxuICAmID4gJiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgJiA+ICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5Ae2J0bkNsYXNzTmFtZX0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJiA+ICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgPiAuQHtidG5DbGFzc05hbWV9Omxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgJiA+ICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5Ae2J0bkNsYXNzTmFtZX06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuIiwiLy8gU2l6aW5nIHNob3J0Y3V0c1xuXG4uc2l6ZShAd2lkdGg7IEBoZWlnaHQpIHtcbiAgd2lkdGg6IEB3aWR0aDtcbiAgaGVpZ2h0OiBAaGVpZ2h0O1xufVxuXG4uc3F1YXJlKEBzaXplKSB7XG4gIC5zaXplKEBzaXplOyBAc2l6ZSk7XG59XG4iLCIuQHtidG4tcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLXByaW1hcnkge1xuICAgIC5Ae2J0bi1wcmVmaXgtY2xzfS1ncm91cCAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLkB7YnRuLXByZWZpeC1jbHN9LWdyb3VwICYgKyAmIHtcbiAgICAgIC5Ae2J0bi1wcmVmaXgtY2xzfS1ncm91cC1ydGwmIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYnRuLWdyb3VwLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBidG4tZGVmYXVsdC1ib3JkZXI7XG4gICAgICB9XG4gICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIC5Ae2J0bi1wcmVmaXgtY2xzfS1ncm91cC1ydGwmIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBidG4tZGVmYXVsdC1ib3JkZXI7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBidG4tZ3JvdXAtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiA+ICYtbG9hZGluZy1pY29uIHtcbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAuQHtidG4tcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQG1hcmdpbi14cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSArIHNwYW4sXG4gID4gc3BhbiArIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAuQHtidG4tcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBtaXhpblxuLmJ0bi1ncm91cChAYnRuQ2xhc3NOYW1lOiBidG4pIHtcbiAgLkB7YnRuQ2xhc3NOYW1lfSArIC5Ae2J0bkNsYXNzTmFtZX0sXG4gIC5Ae2J0bkNsYXNzTmFtZX0gKyAmLFxuICBzcGFuICsgLkB7YnRuQ2xhc3NOYW1lfSxcbiAgLkB7YnRuQ2xhc3NOYW1lfSArIHNwYW4sXG4gID4gc3BhbiArIHNwYW4sXG4gICYgKyAuQHtidG5DbGFzc05hbWV9LFxuICAmICsgJiB7XG4gICAgLkB7YnRuQ2xhc3NOYW1lfS1ydGwmLFxuICAgIC5Ae2J0bkNsYXNzTmFtZX0tZ3JvdXAtcnRsJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLkB7YnRuQ2xhc3NOYW1lfS1ncm91cC1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgPiAuQHtidG5DbGFzc05hbWV9OmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksXG4gID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgLkB7YnRuQ2xhc3NOYW1lfS1ncm91cC1ydGwmIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gID4gLkB7YnRuQ2xhc3NOYW1lfTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IHNwYW46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5Ae2J0bkNsYXNzTmFtZX0ge1xuICAgIC5Ae2J0bkNsYXNzTmFtZX0tZ3JvdXAtcnRsJiB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB9XG4gIH1cblxuICAmLXNtIHtcbiAgICA+IC5Ae2J0bkNsYXNzTmFtZX06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IHNwYW46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5Ae2J0bkNsYXNzTmFtZX0ge1xuICAgICAgLkB7YnRuQ2xhc3NOYW1lfS1ncm91cC1ydGwmIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1zbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1zbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae2J0bkNsYXNzTmFtZX06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICA+IHNwYW46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5Ae2J0bkNsYXNzTmFtZX0ge1xuICAgICAgLkB7YnRuQ2xhc3NOYW1lfS1ncm91cC1ydGwmIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLXNtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AY2FyZC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY2FyZCc7XG5AY2FyZC1ob3ZlcmFibGUtaG92ZXItYm9yZGVyOiB0cmFuc3BhcmVudDtcbkBjYXJkLWFjdGlvbi1pY29uLXNpemU6IDE2cHg7XG5cbkBncmFkaWVudC1taW46IGZhZGUoQGNhcmQtc2tlbGV0b24tYmcsIDIwJSk7XG5AZ3JhZGllbnQtbWF4OiBmYWRlKEBjYXJkLXNrZWxldG9uLWJnLCA0MCUpO1xuXG4uQHtjYXJkLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogQGNhcmQtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogQGNhcmQtcmFkaXVzO1xuXG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtaG92ZXJhYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAY2FyZC1ob3ZlcmFibGUtaG92ZXItYm9yZGVyO1xuICAgICAgYm94LXNoYWRvdzogQGNhcmQtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICYtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICB9XG5cbiAgJi1oZWFkIHtcbiAgICBtaW4taGVpZ2h0OiBAY2FyZC1oZWFkLWhlaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyAvLyBGaXggY2FyZCBncmlkIG92ZXJmbG93IGJ1ZzogaHR0cHM6Ly9ndy5hbGlwYXlvYmplY3RzLmNvbS96b3Mvcm1zcG9ydGFsL1hvbll4Qmlrd3BnYnFJUUJldWhrLnBuZ1xuICAgIHBhZGRpbmc6IDAgQGNhcmQtcGFkZGluZy1iYXNlO1xuICAgIGNvbG9yOiBAY2FyZC1oZWFkLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiBAY2FyZC1oZWFkLWZvbnQtc2l6ZTtcbiAgICBiYWNrZ3JvdW5kOiBAY2FyZC1oZWFkLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIGJvcmRlci1yYWRpdXM6IEBjYXJkLXJhZGl1cyBAY2FyZC1yYWRpdXMgMCAwO1xuICAgIC5jbGVhcmZpeCgpO1xuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IEBjYXJkLWhlYWQtcGFkZGluZyAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgPiAuQHthbnQtcHJlZml4fS10eXBvZ3JhcGh5LFxuICAgICAgPiAuQHthbnQtcHJlZml4fS10eXBvZ3JhcGh5LWVkaXQtY29udGVudCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0tdGFicyB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi1ib3R0b206IEBjYXJkLWhlYWQtdGFicy1tYXJnaW4tYm90dG9tO1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuXG4gICAgICAmLWJhciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWV4dHJhIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzIyNDI5ODUzLzMwNDA2MDVcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiBAY2FyZC1oZWFkLXBhZGRpbmcgMDtcbiAgICBjb2xvcjogQGNhcmQtaGVhZC1leHRyYS1jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuXG4gICAgLkB7Y2FyZC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLWJvZHkge1xuICAgIHBhZGRpbmc6IEBjYXJkLXBhZGRpbmctYmFzZTtcbiAgICAuY2xlYXJmaXgoKTtcbiAgfVxuXG4gICYtY29udGFpbi1ncmlkOm5vdCgmLWxvYWRpbmcpICYtYm9keSB7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLWdyaWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgcGFkZGluZzogQGNhcmQtcGFkZGluZy1iYXNlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IDFweCAwIDAgMCBAYm9yZGVyLWNvbG9yLXNwbGl0LCAwIDFweCAwIDAgQGJvcmRlci1jb2xvci1zcGxpdCxcbiAgICAgIDFweCAxcHggMCAwIEBib3JkZXItY29sb3Itc3BsaXQsIDFweCAwIDAgMCBAYm9yZGVyLWNvbG9yLXNwbGl0IGluc2V0LFxuICAgICAgMCAxcHggMCAwIEBib3JkZXItY29sb3Itc3BsaXQgaW5zZXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAuQHtjYXJkLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAmLWhvdmVyYWJsZSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3gtc2hhZG93OiBAY2FyZC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb250YWluLXRhYnMgPiAmLWhlYWQgJi1oZWFkLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiBAY2FyZC1oZWFkLWhlaWdodCAtIEBjYXJkLWhlYWQtcGFkZGluZztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtY29udGFpbi10YWJzID4gJi1oZWFkICYtZXh0cmEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJi1ib3JkZXJlZCAmLWNvdmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuXG4gICYtY292ZXIge1xuICAgID4gKiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAY2FyZC1yYWRpdXMgQGNhcmQtcmFkaXVzIDAgMDtcbiAgICB9XG4gIH1cblxuICAmLWFjdGlvbnMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogQGNhcmQtYWN0aW9ucy1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci10b3A6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAuY2xlYXJmaXgoKTtcblxuICAgICYgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogQGNhcmQtYWN0aW9ucy1saS1tYXJnaW47XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuQHtjYXJkLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgIGE6bm90KC5Ae2FudC1wcmVmaXh9LWJ0biksXG4gICAgICAgID4gLmFudGljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5hbnRpY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IEBjYXJkLWFjdGlvbi1pY29uLXNpemU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10eXBlLWlubmVyICYtaGVhZCB7XG4gICAgcGFkZGluZzogMCBAY2FyZC1wYWRkaW5nLWJhc2U7XG4gICAgYmFja2dyb3VuZDogQGJhY2tncm91bmQtY29sb3ItbGlnaHQ7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IEBjYXJkLWlubmVyLWhlYWQtcGFkZGluZyAwO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgJi10eXBlLWlubmVyICYtYm9keSB7XG4gICAgcGFkZGluZzogMTZweCBAY2FyZC1wYWRkaW5nLWJhc2U7XG4gIH1cblxuICAmLXR5cGUtaW5uZXIgJi1leHRyYSB7XG4gICAgcGFkZGluZzogQGNhcmQtaW5uZXItaGVhZC1wYWRkaW5nICsgMS41cHggMDtcbiAgfVxuXG4gICYtbWV0YSB7XG4gICAgbWFyZ2luOiAtNHB4IDA7XG4gICAgLmNsZWFyZml4KCk7XG5cbiAgICAmLWF2YXRhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICAgIC5Ae2NhcmQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRldGFpbCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4teHM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6IEBjYXJkLWhlYWQtY29sb3I7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cblxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAmLWxvYWRpbmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmLWxvYWRpbmcgJi1ib2R5IHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gICYtbG9hZGluZy1jb250ZW50IHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmLWxvYWRpbmctYmxvY2sge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW46IDRweCAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgQGdyYWRpZW50LW1pbiwgQGdyYWRpZW50LW1heCwgQGdyYWRpZW50LW1pbik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MDAlIDYwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogQGNhcmQtcmFkaXVzO1xuICAgIGFuaW1hdGlvbjogY2FyZC1sb2FkaW5nIDEuNHMgZWFzZSBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNhcmQtbG9hZGluZyB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vc2l6ZSc7XG4iLCIuQHtjYXJkLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgPiAuQHtjYXJkLXByZWZpeC1jbHN9LWhlYWQge1xuICAgIG1pbi1oZWlnaHQ6IEBjYXJkLWhlYWQtaGVpZ2h0LXNtO1xuICAgIHBhZGRpbmc6IDAgQGNhcmQtcGFkZGluZy1iYXNlLXNtO1xuICAgIGZvbnQtc2l6ZTogQGNhcmQtaGVhZC1mb250LXNpemUtc207XG5cbiAgICA+IC5Ae2NhcmQtcHJlZml4LWNsc30taGVhZC13cmFwcGVyIHtcbiAgICAgID4gLkB7Y2FyZC1wcmVmaXgtY2xzfS1oZWFkLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogQGNhcmQtaGVhZC1wYWRkaW5nLXNtIDA7XG4gICAgICB9XG4gICAgICA+IC5Ae2NhcmQtcHJlZml4LWNsc30tZXh0cmEge1xuICAgICAgICBwYWRkaW5nOiBAY2FyZC1oZWFkLXBhZGRpbmctc20gMDtcbiAgICAgICAgZm9udC1zaXplOiBAY2FyZC1oZWFkLWZvbnQtc2l6ZS1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAuQHtjYXJkLXByZWZpeC1jbHN9LWJvZHkge1xuICAgIHBhZGRpbmc6IEBjYXJkLXBhZGRpbmctYmFzZS1zbTtcbiAgfVxufVxuIiwiQHNrZWxldG9uLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1za2VsZXRvbic7XG4uQHtjYXJkLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIC5Ae3NrZWxldG9uLXByZWZpeC1jbHN9LWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCBAY2FyZC1oZWFkLXBhZGRpbmc7XG4gICAgfVxuICB9XG59XG5cbm56LWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm56LWNhcmQtbWV0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubnotY2FyZC1sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGNhcm91c2VsLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1jYXJvdXNlbCc7XG5cbi5Ae2Nhcm91c2VsLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIC5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yMzI5NFxuICAgICAgaW5wdXQuQHthbnQtcHJlZml4fS1yYWRpby1pbnB1dCxcbiAgICAgIGlucHV0LkB7YW50LXByZWZpeH0tY2hlY2tib3gtaW5wdXQge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgaW5wdXQuQHthbnQtcHJlZml4fS1yYWRpby1pbnB1dCxcbiAgICAgICAgaW5wdXQuQHthbnQtcHJlZml4fS1jaGVja2JveC1pbnB1dCB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBmaXggQ2Fyb3VzZWwgY29udGVudCBoZWlnaHQgbm90IG1hdGNoIHBhcmVudCBub2RlXG4gICAgICAvLyB3aGVuIGNoaWxkcmVuIGlzIGVtcHR5IG5vZGVcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzI1ODc4XG4gICAgICA+IGRpdiA+IGRpdiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgfVxuXG4gIC5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIEFycm93c1xuICAuc2xpY2stcHJldixcbiAgLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfihpAnO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfihpInO1xuICAgIH1cbiAgfVxuXG4gIC8vIERvdHNcbiAgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgJi10b3Age1xuICAgICAgdG9wOiAxMnB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgd2lkdGg6IEBjYXJvdXNlbC1kb3Qtd2lkdGg7XG4gICAgICBoZWlnaHQ6IEBjYXJvdXNlbC1kb3QtaGVpZ2h0O1xuICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IEBjYXJvdXNlbC1kb3QtaGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiBAY2Fyb3VzZWwtZG90LWFjdGl2ZS13aWR0aDtcbiAgICAgICAgJiBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkB7YW50LXByZWZpeH0tY2Fyb3VzZWwtdmVydGljYWwge1xuICAuc2xpY2stZG90cyB7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IEBjYXJvdXNlbC1kb3QtaGVpZ2h0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgJi1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTJweDtcbiAgICB9XG4gICAgJi1yaWdodCB7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiBAY2Fyb3VzZWwtZG90LWhlaWdodDtcbiAgICAgIGhlaWdodDogQGNhcm91c2VsLWRvdC13aWR0aDtcbiAgICAgIG1hcmdpbjogNHB4IDJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBAY2Fyb3VzZWwtZG90LWhlaWdodDtcbiAgICAgICAgaGVpZ2h0OiBAY2Fyb3VzZWwtZG90LXdpZHRoO1xuICAgICAgfVxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICB3aWR0aDogQGNhcm91c2VsLWRvdC1oZWlnaHQ7XG4gICAgICAgIGhlaWdodDogQGNhcm91c2VsLWRvdC1hY3RpdmUtd2lkdGg7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogQGNhcm91c2VsLWRvdC1oZWlnaHQ7XG4gICAgICAgICAgaGVpZ2h0OiBAY2Fyb3VzZWwtZG90LWFjdGl2ZS13aWR0aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGNhcm91c2VsLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1jYXJvdXNlbCc7XG5cbi5Ae2Nhcm91c2VsLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICAuQHtjYXJvdXNlbC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIC5Ae2Nhcm91c2VsLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4oaSJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgLkB7Y2Fyb3VzZWwtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfihpAnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERvdHNcbiAgLnNsaWNrLWRvdHMge1xuICAgIC5Ae2Nhcm91c2VsLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxufVxuXG4uQHthbnQtcHJlZml4fS1jYXJvdXNlbC12ZXJ0aWNhbCB7XG4gIC5zbGljay1kb3RzIHtcbiAgICAuQHtjYXJvdXNlbC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG59XG4iLCJuei1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay10cmFjayB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1saXN0IHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG4uYW50Q2hlY2tib3hGbihAY2hlY2tib3gtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWNoZWNrYm94Jykge1xuICBAY2hlY2tib3gtaW5uZXItcHJlZml4LWNsczogfidAe2NoZWNrYm94LXByZWZpeC1jbHN9LWlubmVyJztcbiAgLy8g5LiA6Iis54q25oCBXG4gIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9IHtcbiAgICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC4wOWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfS13cmFwcGVyOmhvdmVyICYtaW5uZXIsXG4gICAgJjpob3ZlciAmLWlubmVyLFxuICAgICYtaW5wdXQ6Zm9jdXMgKyAmLWlubmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQGNoZWNrYm94LWNvbG9yO1xuICAgIH1cblxuICAgICYtY2hlY2tlZDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNoZWNrYm94LWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGFuaW1hdGlvbjogYW50Q2hlY2tib3hFZmZlY3QgMC4zNnMgZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlcixcbiAgICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfS13cmFwcGVyOmhvdmVyICY6OmFmdGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogQGNoZWNrYm94LXNpemU7XG4gICAgICBoZWlnaHQ6IEBjaGVja2JveC1zaXplO1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2hlY2tib3gtY2hlY2stYmc7XG4gICAgICBib3JkZXI6IEBjaGVja2JveC1ib3JkZXItd2lkdGggQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAvLyBGaXggSUUgY2hlY2tlZCBzdHlsZVxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTI1OTdcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAY2hlY2std2lkdGg6IChAY2hlY2tib3gtc2l6ZSAvIDE0KSAqIDVweDtcbiAgICAgICAgQGNoZWNrLWhlaWdodDogKEBjaGVja2JveC1zaXplIC8gMTQpICogOHB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDIyJTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiBAY2hlY2std2lkdGg7XG4gICAgICAgIGhlaWdodDogQGNoZWNrLWhlaWdodDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGNoZWNrYm94LWNoZWNrLWNvbG9yO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgQGVhc2UtaW4tYmFjaywgb3BhY2l0eSAwLjFzO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIOmAieS4reeKtuaAgVxuICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfS1jaGVja2VkIC5Ae2NoZWNrYm94LWlubmVyLXByZWZpeC1jbHN9OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIEBjaGVja2JveC1jaGVjay1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBAZWFzZS1vdXQtYmFjayAwLjFzO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgfVxuXG4gIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LWNoZWNrZWQge1xuICAgIC5Ae2NoZWNrYm94LWlubmVyLXByZWZpeC1jbHN9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjaGVja2JveC1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogQGNoZWNrYm94LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgJi5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LWNoZWNrZWQge1xuICAgICAgLkB7Y2hlY2tib3gtaW5uZXItcHJlZml4LWNsc306OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LWlucHV0IHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgLkB7Y2hlY2tib3gtaW5uZXItcHJlZml4LWNsc30ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2UgIWltcG9ydGFudDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgKyBzcGFuIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgIC8vIE5vdCBzaG93IGhpZ2hsaWdodCBib3JkZXIgb2YgY2hlY2tib3ggd2hlbiBkaXNhYmxlZFxuICAgICY6aG92ZXI6OmFmdGVyLFxuICAgIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LXdyYXBwZXI6aG92ZXIgJjo6YWZ0ZXIge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LXdyYXBwZXIge1xuICAgIC5yZXNldC1jb21wb25lbnQoKTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYuQHtjaGVja2JveC1wcmVmaXgtY2xzfS13cmFwcGVyLWRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30gKyBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cblxuICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfS1ncm91cCB7XG4gICAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBjaGVja2JveC1ncm91cC1pdGVtLW1hcmdpbi1yaWdodDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pdGVtICsgJi1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIOWNiumAieeKtuaAgVxuICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfS1pbmRldGVybWluYXRlIHtcbiAgICAuQHtjaGVja2JveC1pbm5lci1wcmVmaXgtY2xzfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2hlY2tib3gtY2hlY2stYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICB9XG4gICAgLkB7Y2hlY2tib3gtaW5uZXItcHJlZml4LWNsc306OmFmdGVyIHtcbiAgICAgIEBpbmRldGVybWluYXRlLXdpZHRoOiBAY2hlY2tib3gtc2l6ZSAtIDhweDtcbiAgICAgIEBpbmRldGVybWluYXRlLWhlaWdodDogQGNoZWNrYm94LXNpemUgLSA4cHg7XG5cbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IEBpbmRldGVybWluYXRlLXdpZHRoO1xuICAgICAgaGVpZ2h0OiBAaW5kZXRlcm1pbmF0ZS1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2hlY2tib3gtY29sb3I7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgfVxuXG4gICAgJi5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LWRpc2FibGVkIC5Ae2NoZWNrYm94LWlubmVyLXByZWZpeC1jbHN9OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRDaGVja2JveEVmZmVjdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuLmFudENoZWNrYm94Rm4oQGNoZWNrYm94LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1jaGVja2JveCcpIHtcbiAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30tcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LWdyb3VwIHtcbiAgICAmLWl0ZW0ge1xuICAgICAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30tZ3JvdXAtcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAY2hlY2tib3gtZ3JvdXAtaXRlbS1tYXJnaW4tcmlnaHQ7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfS1ncm91cC1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWl0ZW0gKyAmLWl0ZW0ge1xuICAgICAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30tZ3JvdXAtcnRsICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogQGNoZWNrYm94LWdyb3VwLWl0ZW0tbWFyZ2luLXJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFudC1jaGVja2JveCArIHNwYW4ge1xuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGNvbGxhcHNlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1jb2xsYXBzZSc7XG5cbi5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xsYXBzZS1oZWFkZXItYmc7XG4gIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IEBjb2xsYXBzZS1wYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICYgPiAmLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICYsXG4gICAgICAmID4gLkB7Y29sbGFwc2UtcHJlZml4LWNsc30taGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIEBjb2xsYXBzZS1wYW5lbC1ib3JkZXItcmFkaXVzIEBjb2xsYXBzZS1wYW5lbC1ib3JkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLkB7Y29sbGFwc2UtcHJlZml4LWNsc30taGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IEBjb2xsYXBzZS1oZWFkZXItcGFkZGluZztcbiAgICAgIHBhZGRpbmctbGVmdDogQGNvbGxhcHNlLWhlYWRlci1wYWRkaW5nLWV4dHJhO1xuICAgICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAuY2xlYXJmaXgoKTtcblxuICAgICAgLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tYXJyb3cge1xuICAgICAgICAuaWNvbmZvbnQtbWl4aW4oKTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogKChAZm9udC1zaXplLWJhc2UgKiBAbGluZS1oZWlnaHQtYmFzZSAtIEBmb250LXNpemUtc20pIC8gMik7XG4gICAgICAgIGxlZnQ6IEBjb2xsYXBzZS1oZWFkZXItYXJyb3ctbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiBAY29sbGFwc2UtaGVhZGVyLXBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjRzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWV4dHJhIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1oZWFkZXItY29sbGFwc2libGUtb25seSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1oZWFkZXItdGV4dCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tbm8tYXJyb3cge1xuICAgICAgPiAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRXhwYW5kIEljb24gcmlnaHRcbiAgJi1pY29uLXBvc2l0aW9uLXJpZ2h0IHtcbiAgICAmID4gLkB7Y29sbGFwc2UtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IEBjb2xsYXBzZS1oZWFkZXItcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGNvbGxhcHNlLWhlYWRlci1wYWRkaW5nLWV4dHJhO1xuXG4gICAgICAgIC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWFycm93IHtcbiAgICAgICAgICByaWdodDogQHBhZGRpbmctbWQ7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xsYXBzZS1jb250ZW50LWJnO1xuICAgIGJvcmRlci10b3A6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuXG4gICAgJiA+ICYtYm94IHtcbiAgICAgIHBhZGRpbmc6IEBjb2xsYXBzZS1jb250ZW50LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJi1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgPiAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCBAY29sbGFwc2UtcGFuZWwtYm9yZGVyLXJhZGl1cyBAY29sbGFwc2UtcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gIH1cblxuICAmLWJvcmRlcmxlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xsYXBzZS1oZWFkZXItYmc7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi1ib3JkZXJsZXNzID4gJi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlci1jb2xvci1iYXNlO1xuICB9XG5cbiAgJi1ib3JkZXJsZXNzID4gJi1pdGVtOmxhc3QtY2hpbGQsXG4gICYtYm9yZGVybGVzcyA+ICYtaXRlbTpsYXN0LWNoaWxkICYtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi1ib3JkZXJsZXNzID4gJi1pdGVtID4gJi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgJi1ib3JkZXJsZXNzID4gJi1pdGVtID4gJi1jb250ZW50ID4gJi1jb250ZW50LWJveCB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxuXG4gICYtZ2hvc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgID4gLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWNvbnRlbnQtYm94IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgJi1pdGVtLWRpc2FibGVkID4gJi1oZWFkZXIge1xuICAgICYsXG4gICAgJiA+IC5hcnJvdyB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiLmljb25mb250LW1peGluKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBAaWNvbi1jb2xvcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtOyAvLyBmb3IgU1ZHIGljb24sIHNlZSBodHRwczovL2Jsb2cucHJvdG90eXByLmlvL2FsaWduLXN2Zy1pY29ucy10by10ZXh0LWFuZC1zYXktZ29vZGJ5ZS10by1mb250LWljb25zLWQ0NGIzZDdiMjZiNFxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICA+ICoge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8vIGRvbnQgZGlzcGxheSBvbGQgaWNvbi5cbiAgfVxuXG4gICYgJi1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBjb2xsYXBzZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY29sbGFwc2UnO1xuXG4uQHtjb2xsYXBzZS1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYgPiAmLWl0ZW0ge1xuICAgID4gLkB7Y29sbGFwc2UtcHJlZml4LWNsc30taGVhZGVyIHtcbiAgICAgIC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZzogQGNvbGxhcHNlLWhlYWRlci1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAY29sbGFwc2UtaGVhZGVyLXBhZGRpbmctZXh0cmE7XG4gICAgICB9XG5cbiAgICAgIC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWFycm93IHtcbiAgICAgICAgJiBzdmcge1xuICAgICAgICAgIC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tZXh0cmEge1xuICAgICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1uby1hcnJvdyB7XG4gICAgICA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWhlYWRlciB7XG4gICAgICAgIC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJuei1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubnotY29sbGFwc2UtcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AY29tbWVudC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY29tbWVudCc7XG5cbi5Ae2NvbW1lbnQtcHJlZml4LWNsc30ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb21tZW50LWJnO1xuXG4gICYtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogQGNvbW1lbnQtcGFkZGluZy1iYXNlO1xuICB9XG5cbiAgJi1hdmF0YXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4tc207XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICAgIGZvbnQtc2l6ZTogQGNvbW1lbnQtZm9udC1zaXplLWJhc2U7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgJi1hdXRob3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4teHNzO1xuICAgICAgZm9udC1zaXplOiBAY29tbWVudC1mb250LXNpemUtYmFzZTtcbiAgICAgICYgPiBhLFxuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy14cztcbiAgICAgICAgZm9udC1zaXplOiBAY29tbWVudC1mb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAmLW5hbWUge1xuICAgICAgICBjb2xvcjogQGNvbW1lbnQtYXV0aG9yLW5hbWUtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogQGNvbW1lbnQtZm9udC1zaXplLWJhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgY29sb3I6IEBjb21tZW50LWF1dGhvci1uYW1lLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBjb21tZW50LWF1dGhvci1uYW1lLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpbWUge1xuICAgICAgICBjb2xvcjogQGNvbW1lbnQtYXV0aG9yLXRpbWUtY29sb3I7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRldGFpbCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IEBjb21tZW50LWNvbnRlbnQtZGV0YWlsLXAtbWFyZ2luLWJvdHRvbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB9XG4gIH1cblxuICAmLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IEBjb21tZW50LWFjdGlvbnMtbWFyZ2luLXRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiBAY29tbWVudC1hY3Rpb25zLW1hcmdpbi1ib3R0b207XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogQGNvbW1lbnQtYWN0aW9uLWNvbG9yO1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogQGNvbW1lbnQtYWN0aW9uLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IEBjb21tZW50LWZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGNvbW1lbnQtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1uZXN0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBAY29tbWVudC1uZXN0LWluZGVudDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGNvbW1lbnQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWNvbW1lbnQnO1xuXG4uQHtjb21tZW50LXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1hdmF0YXIge1xuICAgIC5Ae2NvbW1lbnQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICAmLWF1dGhvciB7XG4gICAgICAmID4gYSxcbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgLkB7Y29tbWVudC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYWN0aW9ucyB7XG4gICAgLkB7Y29tbWVudC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICA+IGxpIHtcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5Ae2NvbW1lbnQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbmVzdGVkIHtcbiAgICAuQHtjb21tZW50LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogQGNvbW1lbnQtbmVzdC1pbmRlbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIm56LWNvbW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubnotY29tbWVudC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2lucHV0L3N0eWxlL21peGluJztcblxuQHBpY2tlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcGlja2VyJztcblxuLnBpY2tlci1wYWRkaW5nKEBpbnB1dC1oZWlnaHQsIEBmb250LXNpemUsIEBwYWRkaW5nLWhvcml6b250YWwpIHtcbiAgLy8gZm9udCBoZWlnaHQgcHJvYmFibHkgMjIuMDAwMe+8jCBTbyB1c2UgZmxvb3IgYmV0dGVyXG4gIEBmb250LWhlaWdodDogZmxvb3IoQGZvbnQtc2l6ZSAqIEBsaW5lLWhlaWdodC1iYXNlKSArIDI7XG4gIEBwYWRkaW5nLXRvcDogbWF4KCgoQGlucHV0LWhlaWdodCAtIEBmb250LWhlaWdodCkgLyAyKSwgMCk7XG4gIEBwYWRkaW5nLWJvdHRvbTogbWF4KEBpbnB1dC1oZWlnaHQgLSBAZm9udC1oZWlnaHQgLSBAcGFkZGluZy10b3AsIDApO1xuICBwYWRkaW5nOiBAcGFkZGluZy10b3AgQHBhZGRpbmctaG9yaXpvbnRhbCBAcGFkZGluZy1ib3R0b207XG59XG5cbi5Ae3BpY2tlci1wcmVmaXgtY2xzfSB7XG4gIEBhcnJvdy1zaXplOiAxMHB4O1xuXG4gIC5yZXNldC1jb21wb25lbnQoKTtcbiAgLnBpY2tlci1wYWRkaW5nKEBpbnB1dC1oZWlnaHQtYmFzZSwgQGZvbnQtc2l6ZS1iYXNlLCBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2UpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBAcGlja2VyLWJnO1xuICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHNlbGVjdC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIHRyYW5zaXRpb246IGJvcmRlciBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3csIGJveC1zaGFkb3cgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuXG4gICY6aG92ZXIsXG4gICYtZm9jdXNlZCB7XG4gICAgLmhvdmVyKCk7XG4gIH1cblxuICAmLWZvY3VzZWQge1xuICAgIC5hY3RpdmUoKTtcbiAgfVxuXG4gICYmLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBAaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgJiYtZGlzYWJsZWQgJi1zdWZmaXgge1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAmJi1ib3JkZXJsZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gSW5wdXQgPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gaW5wdXQge1xuICAgICAgLmlucHV0KCk7XG4gICAgICBmbGV4OiBhdXRvO1xuXG4gICAgICAvLyBGaXggRmlyZWZveCBmbGV4IG5vdCBjb3JyZWN0OlxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9wdWxsLzIwMDIzI2lzc3VlY29tbWVudC01NjQzODk1NTNcbiAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNsZWFyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBsYWNlaG9sZGVyIHtcbiAgICAgID4gaW5wdXQge1xuICAgICAgICBjb2xvcjogQGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNpemVcbiAgJi1sYXJnZSB7XG4gICAgLnBpY2tlci1wYWRkaW5nKEBpbnB1dC1oZWlnaHQtbGcsIEBmb250LXNpemUtbGcsIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtbGcpO1xuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWlucHV0ID4gaW5wdXQge1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIH1cbiAgfVxuXG4gICYtc21hbGwge1xuICAgIC5waWNrZXItcGFkZGluZyhAaW5wdXQtaGVpZ2h0LXNtLCBAZm9udC1zaXplLWJhc2UsIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc20pO1xuICB9XG5cbiAgJi1zdWZmaXgge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogKEBwYWRkaW5nLXhzIC8gMik7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgID4gKiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxuXG4gICYtY2xlYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3csIGNvbG9yIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcblxuICAgID4gKiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAmLXNlcGFyYXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogQGZvbnQtc2l6ZS1sZztcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1mb2N1c2VkICYge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcmFuZ2Utc2VwYXJhdG9yICYge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRpc2FibGVkICYge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBSYW5nZSA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtcmFuZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgIC8vIENsZWFyXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNsZWFyIHtcbiAgICAgIHJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tY2xlYXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBiYXJcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tYWN0aXZlLWJhciB7XG4gICAgICBib3R0b206IC1AYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IGVhc2Utb3V0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5Ae3BpY2tlci1wcmVmaXgtY2xzfS1mb2N1c2VkIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1hY3RpdmUtYmFyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlcGFyYXRvciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCBAcGFkZGluZy14cztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICYuQHtwaWNrZXItcHJlZml4LWNsc30tc21hbGwge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNsZWFyIHtcbiAgICAgICAgcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gICAgICB9XG5cbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1hY3RpdmUtYmFyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT0gRHJvcGRvd24gPT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1kcm9wZG93biB7XG4gICAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiBAemluZGV4LXBpY2tlcjtcblxuICAgICYtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1wbGFjZW1lbnQtYm90dG9tTGVmdCB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcmFuZ2UtYXJyb3cge1xuICAgICAgICB0b3A6IChAYXJyb3ctc2l6ZSAvIDIpIC0gKEBhcnJvdy1zaXplIC8gMyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcGxhY2VtZW50LXRvcExlZnQge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXJhbmdlLWFycm93IHtcbiAgICAgICAgYm90dG9tOiAoQGFycm93LXNpemUgLyAyKSAtIChAYXJyb3ctc2l6ZSAvIDMpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcExlZnQsXG4gICAgJi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC10b3BSaWdodCxcbiAgICAmLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgICAmLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wUmlnaHQge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bkluO1xuICAgIH1cblxuICAgICYuc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgICAmLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0LFxuICAgICYuc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuICAgICYuc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21SaWdodCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcEluO1xuICAgIH1cblxuICAgICYuc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgICAmLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZSYtcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25PdXQ7XG4gICAgfVxuXG4gICAgJi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuICAgICYuc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBPdXQ7XG4gICAgfVxuICB9XG5cbiAgJi1kcm9wZG93bi1yYW5nZSB7XG4gICAgcGFkZGluZzogKEBhcnJvdy1zaXplICogMiAvIDMpIDA7XG5cbiAgICAmLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRpbWUgcGlja2VyIHdpdGggYWRkaXRpb25hbCBzdHlsZVxuICAmLWRyb3Bkb3duICYtcGFuZWwgPiAmLXRpbWUtcGFuZWwge1xuICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmcteHMgLyAyKTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBSYW5nZXMgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtcmFuZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IChAcGFkZGluZy14cyAvIDIpIEBwYWRkaW5nLXNtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IEBwaWNrZXItdGV4dC1oZWlnaHQgLSAyICogQGJvcmRlci13aWR0aC1iYXNlIC0gKEBwYWRkaW5nLXhzIC8gMik7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjM2ODdcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcHJlc2V0ID4gLkB7YW50LXByZWZpeH0tdGFnLWJsdWUge1xuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktMTtcbiAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktMztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tb2sge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IEBwYWRkaW5nLXhzO1xuICAgIH1cbiAgfVxuXG4gICYtcmFuZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICYtcmFuZ2UtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IEBhcnJvdy1zaXplO1xuICAgIGhlaWdodDogQGFycm93LXNpemU7XG4gICAgbWFyZ2luLWxlZnQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZSAqIDEuNTtcbiAgICBib3gtc2hhZG93OiAycHggLTJweCA2cHggZmFkZShAYmxhY2ssIDYlKTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBlYXNlLW91dDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgIHdpZHRoOiBAYXJyb3ctc2l6ZTtcbiAgICAgIGhlaWdodDogQGFycm93LXNpemU7XG4gICAgICBib3JkZXI6IChAYXJyb3ctc2l6ZSAvIDIpIHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICBib3JkZXItY29sb3I6IEBjYWxlbmRhci1iZyBAY2FsZW5kYXItYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmLXBhbmVsLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJhY2tncm91bmQ6IEBjYWxlbmRhci1iZztcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcblxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbHMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIH1cblxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCBAYm9yZGVyLXdpZHRoLWJhc2UgMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICYtZm9jdXNlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9wYW5lbCc7XG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGlucHV0LWFmZml4LXdpdGgtY2xlYXItYnRuLXdpZHRoOiAzOHB4O1xuXG4vLyBzaXplIG1peGlucyBmb3IgaW5wdXRcbi5pbnB1dC1sZygpIHtcbiAgcGFkZGluZzogQGlucHV0LXBhZGRpbmctdmVydGljYWwtbGcgQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1sZztcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xufVxuXG4uaW5wdXQtc20oKSB7XG4gIHBhZGRpbmc6IEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLXNtIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc207XG59XG5cbi8vIGlucHV0IHN0YXR1c1xuLy8gPT0gd2hlbiBmb2N1cyBvciBhY3RpdmVkXG4uYWN0aXZlKEBjb2xvcjogQG91dGxpbmUtY29sb3IpIHtcbiAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gIH1cbiAgJiB3aGVuIG5vdCAoQHRoZW1lID0gZGFyaykge1xuICAgIGJvcmRlci1jb2xvcjogfmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNSkgYDtcbiAgfVxuICBib3JkZXItcmlnaHQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBAaW5wdXQtb3V0bGluZS1vZmZzZXQgQG91dGxpbmUtYmx1ci1zaXplIEBvdXRsaW5lLXdpZHRoIGZhZGUoQGNvbG9yLCBAb3V0bGluZS1mYWRlKTtcbn1cblxuLy8gPT0gd2hlbiBob3ZlcmRcbi5ob3ZlcihAY29sb3I6IEBpbnB1dC1ob3Zlci1ib3JkZXItY29sb3IpIHtcbiAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gIGJvcmRlci1yaWdodC13aWR0aDogQGJvcmRlci13aWR0aC1iYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNhYmxlZCgpIHtcbiAgY29sb3I6IEBpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWRpc2FibGVkLWJnO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xuXG4gICY6aG92ZXIge1xuICAgIC5ob3ZlcihAaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBCYXNpYyBzdHlsZSBmb3IgaW5wdXRcbi5pbnB1dCgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWJhc2UgQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLnBsYWNlaG9sZGVyKCk7IC8vIFJlc2V0IHBsYWNlaG9sZGVyXG5cbiAgJjpob3ZlciB7XG4gICAgLmhvdmVyKCk7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLWZvY3VzZWQge1xuICAgIC5hY3RpdmUoKTtcbiAgfVxuXG4gICYtZGlzYWJsZWQge1xuICAgIC5kaXNhYmxlZCgpO1xuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIC5kaXNhYmxlZCgpO1xuICB9XG5cbiAgJi1ib3JkZXJsZXNzIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLWZvY3VzZWQsXG4gICAgJi1kaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xuICB0ZXh0YXJlYSYge1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gcHJldmVudCB0ZXh0ZWFyZWEgcmVzaXplIGZyb20gY29taW5nIG91dCBvZiBpdHMgY29udGFpbmVyXG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcywgaGVpZ2h0IDBzO1xuICB9XG5cbiAgLy8gU2l6ZVxuICAmLWxnIHtcbiAgICAuaW5wdXQtbGcoKTtcbiAgfVxuXG4gICYtc20ge1xuICAgIC5pbnB1dC1zbSgpO1xuICB9XG59XG5cbi8vIGxhYmVsIGlucHV0XG4uaW5wdXQtZ3JvdXAoQGlucHV0Q2xhc3MpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPSdjb2wtJ10ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtYWRkb24sXG4gICYtd3JhcCxcbiAgPiAuQHtpbnB1dENsYXNzfSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtYWRkb24sXG4gICYtd3JhcCB7XG4gICAgd2lkdGg6IDFweDsgLy8gVG8gbWFrZSBhZGRvbi93cmFwIGFzIHNtYWxsIGFzIHBvc3NpYmxlXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJi13cmFwID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5Ae2lucHV0Q2xhc3N9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDE7IC8vIEZpeCBodHRwczovL2d3LmFsaXBheW9iamVjdHMuY29tL3pvcy9ybXNwb3J0YWwvREhOcG9xZk1YU2ZyU25sWnZoc0oucG5nXG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LXNlYXJjaC13aXRoLWJ1dHRvbiAmIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWFkZG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYWRkb24tYmc7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgIC8vIFJlc2V0IFNlbGVjdCdzIHN0eWxlIGluIGFkZG9uXG4gICAgLkB7YW50LXByZWZpeH0tc2VsZWN0IHtcbiAgICAgIG1hcmdpbjogLShAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlICsgMXB4KSAoLUBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZSk7XG5cbiAgICAgICYuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2luZ2xlOm5vdCguQHthbnQtcHJlZml4fS1zZWxlY3QtY3VzdG9taXplLWlucHV0KVxuICAgICAgICAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtb3BlbixcbiAgICAgICYtZm9jdXNlZCB7XG4gICAgICAgIC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLkB7aW5wdXRDbGFzc306Zmlyc3QtY2hpbGQsXG4gICYtYWRkb246Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgLy8gUmVzZXQgU2VsZWN0J3Mgc3R5bGUgaW4gYWRkb25cbiAgICAuQHthbnQtcHJlZml4fS1zZWxlY3QgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgPiAuQHtpbnB1dENsYXNzfS1hZmZpeC13cmFwcGVyIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5Ae2lucHV0Q2xhc3N9IHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuQHtpbnB1dENsYXNzfSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtYWRkb246Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuXG4gICYtYWRkb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5Ae2lucHV0Q2xhc3N9Omxhc3QtY2hpbGQsXG4gICYtYWRkb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXG4gICAgLy8gUmVzZXQgU2VsZWN0J3Mgc3R5bGUgaW4gYWRkb25cbiAgICAuQHthbnQtcHJlZml4fS1zZWxlY3QgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpemluZyBvcHRpb25zXG4gICYtbGcgLkB7aW5wdXRDbGFzc30sXG4gICYtbGcgPiAmLWFkZG9uIHtcbiAgICAuaW5wdXQtbGcoKTtcbiAgfVxuXG4gICYtc20gLkB7aW5wdXRDbGFzc30sXG4gICYtc20gPiAmLWFkZG9uIHtcbiAgICAuaW5wdXQtc20oKTtcbiAgfVxuXG4gIC8vIEZpeCBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy81NzU0XG4gICYtbGcgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNpbmdsZSAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sZztcbiAgfVxuXG4gICYtc20gLkB7YW50LXByZWZpeH0tc2VsZWN0LXNpbmdsZSAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gIC5Ae2lucHV0Q2xhc3N9LWFmZml4LXdyYXBwZXIge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2ggJiB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiYtY29tcGFjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLmNsZWFyZml4KCk7XG5cbiAgICAmLWFkZG9uLFxuICAgICYtd3JhcCxcbiAgICA+IC5Ae2lucHV0Q2xhc3N9IHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogQGJvcmRlci13aWR0aC1iYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+ICoge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduLXByby9pc3N1ZXMvMTM5XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYgPiAuQHtpbnB1dENsYXNzfS1hZmZpeC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cblxuICAgICYgPiAuQHthbnQtcHJlZml4fS1waWNrZXItcmFuZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuXG4gICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC1AYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIGZsb2F0IGZvciAuYW50LWlucHV0LWdyb3VwIC5hbnQtaW5wdXRcbiAgICAuQHtpbnB1dENsYXNzfSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAvLyByZXNldCBib3JkZXIgZm9yIFNlbGVjdCwgRGF0ZVBpY2tlciwgQXV0b0NvbXBsZXRlLCBDYXNjYWRlciwgTWVudGlvbiwgVGltZVBpY2tlciwgSW5wdXRcbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0ID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yLFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXV0by1jb21wbGV0ZSAuQHthbnQtcHJlZml4fS1pbnB1dCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyIC5Ae2FudC1wcmVmaXh9LWlucHV0LFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC13cmFwcGVyIC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QtZm9jdXNlZCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC8vIHVwZGF0ZSB6LWluZGV4IGZvciBhcnJvdyBpY29uXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdCA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1hcnJvdyB7XG4gICAgICB6LWluZGV4OiAxOyAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yMDM3MVxuICAgIH1cblxuICAgICYgPiAqOmZpcnN0LWNoaWxkLFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3Q6Zmlyc3QtY2hpbGQgPiAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3IsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1hdXRvLWNvbXBsZXRlOmZpcnN0LWNoaWxkIC5Ae2FudC1wcmVmaXh9LWlucHV0LFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1jYXNjYWRlci1waWNrZXI6Zmlyc3QtY2hpbGQgLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuXG4gICAgJiA+ICo6bGFzdC1jaGlsZCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0Omxhc3QtY2hpbGQgPiAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3IsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLXBpY2tlcjpsYXN0LWNoaWxkIC5Ae2FudC1wcmVmaXh9LWlucHV0LFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1jYXNjYWRlci1waWNrZXItZm9jdXNlZDpsYXN0LWNoaWxkIC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB9XG5cbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMjQ5M1xuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXV0by1jb21wbGV0ZSAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLXdyYXBwZXIgKyAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgLkB7YW50LXByZWZpeH0taW5wdXQtYWZmaXgtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICYuQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2ggPiAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cCB7XG4gICAgICAgICYgPiAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbiA+IC5Ae2FudC1wcmVmaXh9LWlucHV0LXNlYXJjaC1idXR0b24ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG4vLz09IFN0eWxlIGZvciBpbnB1dC1ncm91cDogaW5wdXQgd2l0aCBsYWJlbCwgd2l0aCBidXR0b24gb3IgZHJvcGRvd24uLi5cbi5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwIHtcbiAgJi13cmFwcGVyIHtcbiAgICAmLXJ0bCB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gIH1cbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG59XG5cbi8vIGFmZml4XG5AaW5wdXQtYWZmaXgtbWFyZ2luOiA0cHg7XG5cbi5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgJi1hZmZpeC13cmFwcGVyJi1hZmZpeC13cmFwcGVyLXJ0bCB7XG4gICAgPiBpbnB1dC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1hZmZpeC13cmFwcGVyLXJ0bCB7XG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtcHJlZml4IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgQGlucHV0LWFmZml4LW1hcmdpbjtcbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1zdWZmaXgge1xuICAgICAgbWFyZ2luOiAwIEBpbnB1dC1hZmZpeC1tYXJnaW4gMCAwO1xuICAgIH1cbiAgfVxuXG4gICYtdGV4dGFyZWEge1xuICAgICYtcnRsIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cblxuICAgICYtcnRsJi1zaG93LWNvdW50OjphZnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBhbGxvdy1jbGVhclxuLkB7YW50LXByZWZpeH0taW5wdXQtY2xlYXItaWNvbiB7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtYWZmaXgtd3JhcHBlci1ydGwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBpbnB1dC1hZmZpeC1tYXJnaW47XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1pbnB1dC1hZmZpeC13cmFwcGVyLXJ0bCAmIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA4cHg7XG4gIH1cbn1cblxuLy8gbWl4aW5cbkBpbnB1dC1ydGwtY2xzOiB+J0B7YW50LXByZWZpeH0taW5wdXQtcnRsJztcblxuLmFjdGl2ZSgpIHtcbiAgLkB7aW5wdXQtcnRsLWNsc30gJiB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2UgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaG92ZXIoKSB7XG4gIC5Ae2lucHV0LXJ0bC1jbHN9ICYge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogQGJvcmRlci13aWR0aC1iYXNlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmlucHV0KCkge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cblxuLy8gbGFiZWwgaW5wdXRcbi5pbnB1dC1ncm91cChAaW5wdXRDbGFzcykge1xuICA+IC5Ae2lucHV0Q2xhc3N9LXJ0bDpmaXJzdC1jaGlsZCxcbiAgJi1ydGwgJi1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgfVxuXG4gICYtYWRkb246Zmlyc3QtY2hpbGQge1xuICAgIC5Ae2lucHV0Q2xhc3N9LWdyb3VwLXJ0bCAmIHtcbiAgICAgIGJvcmRlci1yaWdodDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgICAuQHtpbnB1dENsYXNzfS1ncm91cC1ydGwgJiB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gID4gLkB7aW5wdXRDbGFzc306bGFzdC1jaGlsZCxcbiAgJi1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgICAuQHtpbnB1dENsYXNzfS1ncm91cC1ydGwmIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgLkB7aW5wdXRDbGFzc30tYWZmaXgtd3JhcHBlciB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAuQHtpbnB1dENsYXNzfS1ncm91cC1ydGwmIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgLkB7aW5wdXRDbGFzc30tZ3JvdXAtcnRsJiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiYtY29tcGFjdCB7XG4gICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAuQHtpbnB1dENsYXNzfS1ncm91cC1ydGwmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLUBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gKjpmaXJzdC1jaGlsZCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0OmZpcnN0LWNoaWxkID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yLFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXV0by1jb21wbGV0ZTpmaXJzdC1jaGlsZCAuQHthbnQtcHJlZml4fS1pbnB1dCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyOmZpcnN0LWNoaWxkIC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgIC5Ae2lucHV0Q2xhc3N9LWdyb3VwLXJ0bCYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAqOmxhc3QtY2hpbGQsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdDpsYXN0LWNoaWxkID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yLFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXV0by1jb21wbGV0ZTpsYXN0LWNoaWxkIC5Ae2FudC1wcmVmaXh9LWlucHV0LFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1jYXNjYWRlci1waWNrZXI6bGFzdC1jaGlsZCAuQHthbnQtcHJlZml4fS1pbnB1dCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyLWZvY3VzZWQ6bGFzdC1jaGlsZCAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICAuQHtpbnB1dENsYXNzfS1ncm91cC1ydGwmIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC13cmFwcGVyLXJ0bCArIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLXdyYXBwZXItcnRsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLXdyYXBwZXItcnRsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgJi5Ae2FudC1wcmVmaXh9LWlucHV0LXNlYXJjaCA+IC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwIHtcbiAgICAgICAgJiA+IC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHNlYXJjaC1pbnB1dFxuQHNlYXJjaC1wcmVmaXg6IH4nQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2gnO1xuQHNlYXJjaC1ydGwtY2xzOiB+J0B7c2VhcmNoLXByZWZpeH0tcnRsJztcblxuLkB7c2VhcmNoLXByZWZpeH0tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG5cbiAgLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICArIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLWFkZG9uIC5Ae3NlYXJjaC1wcmVmaXh9LWJ1dHRvbjpub3QoLkB7YW50LXByZWZpeH0tYnRuLXByaW1hcnkpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAge1xuICAgID4gLkB7YW50LXByZWZpeH0taW5wdXQtYWZmaXgtd3JhcHBlciB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJi1mb2N1c2VkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgLkB7c2VhcmNoLXByZWZpeH0tYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbXBhdGliaWxpdHkgZm9yIGJyb3dzZXJzLlxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4ucGxhY2Vob2xkZXIoQGNvbG9yOiBAaW5wdXQtcGxhY2Vob2xkZXItY29sb3IpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gIH1cblxuICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuIiwiQHBpY2tlci1jZWxsLWlubmVyLWNsczogfidAe3BpY2tlci1wcmVmaXgtY2xzfS1jZWxsLWlubmVyJztcblxuLkB7cGlja2VyLXByZWZpeC1jbHN9IHtcbiAgQHBpY2tlci1hcnJvdy1zaXplOiA3cHg7XG4gIEBwaWNrZXIteWVhci1tb250aC1jZWxsLXdpZHRoOiA2MHB4O1xuICBAcGlja2VyLXBhbmVsLXdpZHRoOiBAcGlja2VyLXBhbmVsLWNlbGwtd2lkdGggKiA3ICsgQHBhZGRpbmctc20gKiAyICsgNDtcblxuICAmLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBAY2FsZW5kYXItYmc7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBwaWNrZXItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICYtZm9jdXNlZCB7XG4gICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vID0gICAgICAgICAgICAgICAgICAgICBTaGFyZWQgUGFuZWwgICAgICAgICAgICAgICAgICAgICA9XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtZGVjYWRlLXBhbmVsLFxuICAmLXllYXItcGFuZWwsXG4gICYtcXVhcnRlci1wYW5lbCxcbiAgJi1tb250aC1wYW5lbCxcbiAgJi13ZWVrLXBhbmVsLFxuICAmLWRhdGUtcGFuZWwsXG4gICYtdGltZS1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBAcGlja2VyLXBhbmVsLXdpZHRoO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT0gSGVhZGVyID09PT09PT09PT09PT09PT09PT09PT09XG4gICYtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgQHBhZGRpbmcteHM7XG4gICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHBpY2tlci1ib3JkZXItY29sb3I7XG5cbiAgICA+ICoge1xuICAgICAgZmxleDogbm9uZTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogQHBpY2tlci10ZXh0LWhlaWdodDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuICAgIH1cblxuICAgID4gYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMS42ZW07XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXZpZXcge1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogQHBpY2tlci10ZXh0LWhlaWdodDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAcGFkZGluZy14cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFycm93IGJ1dHRvblxuICAmLXByZXYtaWNvbixcbiAgJi1uZXh0LWljb24sXG4gICYtc3VwZXItcHJldi1pY29uLFxuICAmLXN1cGVyLW5leHQtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogQHBpY2tlci1hcnJvdy1zaXplO1xuICAgIGhlaWdodDogQHBpY2tlci1hcnJvdy1zaXplO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogQHBpY2tlci1hcnJvdy1zaXplO1xuICAgICAgaGVpZ2h0OiBAcGlja2VyLWFycm93LXNpemU7XG4gICAgICBib3JkZXI6IDAgc29saWQgY3VycmVudENvbG9yO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxLjVweCAwIDAgMS41cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmLXN1cGVyLXByZXYtaWNvbixcbiAgJi1zdXBlci1uZXh0LWljb24ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2VpbCgoQHBpY2tlci1hcnJvdy1zaXplIC8gMikpO1xuICAgICAgbGVmdDogY2VpbCgoQHBpY2tlci1hcnJvdy1zaXplIC8gMikpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IEBwaWNrZXItYXJyb3ctc2l6ZTtcbiAgICAgIGhlaWdodDogQHBpY2tlci1hcnJvdy1zaXplO1xuICAgICAgYm9yZGVyOiAwIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgIGJvcmRlci13aWR0aDogMS41cHggMCAwIDEuNXB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi1wcmV2LWljb24sXG4gICYtc3VwZXItcHJldi1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgJi1uZXh0LWljb24sXG4gICYtc3VwZXItbmV4dC1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IEJvZHkgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICAucGlja2VyLWNlbGwtaW5uZXIoQGNlbGxDbGFzc05hbWUpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgaGVpZ2h0OiBAcGlja2VyLXBhbmVsLWNlbGwtaGVpZ2h0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgLy8gPj4+IERlZmF1bHRcbiAgICAuQHtjZWxsQ2xhc3NOYW1lfSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWluLXdpZHRoOiBAcGlja2VyLXBhbmVsLWNlbGwtaGVpZ2h0O1xuICAgICAgaGVpZ2h0OiBAcGlja2VyLXBhbmVsLWNlbGwtaGVpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IEBwaWNrZXItcGFuZWwtY2VsbC1oZWlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3csIGJvcmRlciBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgfVxuXG4gICAgLy8gPj4+IEhvdmVyXG4gICAgJjpob3Zlcjpub3QoJi1pbi12aWV3KSxcbiAgICAmOmhvdmVyOm5vdCgmLXNlbGVjdGVkKTpub3QoJi1yYW5nZS1zdGFydCk6bm90KCYtcmFuZ2UtZW5kKTpub3QoJi1yYW5nZS1ob3Zlci1zdGFydCk6bm90KCYtcmFuZ2UtaG92ZXItZW5kKSB7XG4gICAgICAuQHtjZWxsQ2xhc3NOYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwaWNrZXItYmFzaWMtY2VsbC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA+Pj4gVG9kYXlcbiAgICAmLWluLXZpZXcmLXRvZGF5IC5Ae2NlbGxDbGFzc05hbWV9IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHByaW1hcnktY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vID4+PiBJbiBSYW5nZVxuICAgICYtaW4tdmlldyYtaW4tcmFuZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcGlja2VyLWJhc2ljLWNlbGwtYWN0aXZlLXdpdGgtcmFuZ2UtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gPj4+IFNlbGVjdGVkXG4gICAgJi1pbi12aWV3Ji1zZWxlY3RlZCAuQHtjZWxsQ2xhc3NOYW1lfSxcbiAgICAmLWluLXZpZXcmLXJhbmdlLXN0YXJ0IC5Ae2NlbGxDbGFzc05hbWV9LFxuICAgICYtaW4tdmlldyYtcmFuZ2UtZW5kIC5Ae2NlbGxDbGFzc05hbWV9IHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XG4gICAgfVxuXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1zdGFydDpub3QoJi1yYW5nZS1zdGFydC1zaW5nbGUpLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtZW5kOm5vdCgmLXJhbmdlLWVuZC1zaW5nbGUpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwaWNrZXItYmFzaWMtY2VsbC1hY3RpdmUtd2l0aC1yYW5nZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluLXZpZXcmLXJhbmdlLXN0YXJ0OjpiZWZvcmUge1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cblxuICAgICYtaW4tdmlldyYtcmFuZ2UtZW5kOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICB9XG5cbiAgICAvLyA+Pj4gUmFuZ2UgSG92ZXJcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLXN0YXJ0Om5vdCgmLWluLXJhbmdlKTpub3QoJi1yYW5nZS1zdGFydCk6bm90KCYtcmFuZ2UtZW5kKSxcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLWVuZDpub3QoJi1pbi1yYW5nZSk6bm90KCYtcmFuZ2Utc3RhcnQpOm5vdCgmLXJhbmdlLWVuZCksXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1zdGFydCYtcmFuZ2Utc3RhcnQtc2luZ2xlLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItc3RhcnQmLXJhbmdlLXN0YXJ0Ji1yYW5nZS1lbmQmLXJhbmdlLWVuZC1uZWFyLWhvdmVyLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItZW5kJi1yYW5nZS1zdGFydCYtcmFuZ2UtZW5kJi1yYW5nZS1zdGFydC1uZWFyLWhvdmVyLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItZW5kJi1yYW5nZS1lbmQtc2luZ2xlLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXI6bm90KCYtaW4tcmFuZ2UpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgZGFzaGVkIEBwaWNrZXItZGF0ZS1ob3Zlci1yYW5nZS1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgc3BhY2UgZm9yIHN0YXNoXG4gICAgJi1yYW5nZS1ob3Zlci1zdGFydDo6YWZ0ZXIsXG4gICAgJi1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVyLFxuICAgICYtcmFuZ2UtaG92ZXI6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEhvdmVyIHdpdGggaW4gcmFuZ2VcbiAgICAmLWluLXZpZXcmLWluLXJhbmdlJi1yYW5nZS1ob3Zlcjo6YmVmb3JlLFxuICAgICYtaW4tdmlldyYtcmFuZ2Utc3RhcnQmLXJhbmdlLWhvdmVyOjpiZWZvcmUsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1lbmQmLXJhbmdlLWhvdmVyOjpiZWZvcmUsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1zdGFydDpub3QoJi1yYW5nZS1zdGFydC1zaW5nbGUpJi1yYW5nZS1ob3Zlci1zdGFydDo6YmVmb3JlLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtZW5kOm5vdCgmLXJhbmdlLWVuZC1zaW5nbGUpJi1yYW5nZS1ob3Zlci1lbmQ6OmJlZm9yZSxcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWxcbiAgICAgID4gOm5vdCguQHtwaWNrZXItcHJlZml4LWNsc30tZGF0ZS1wYW5lbClcbiAgICAgICYtaW4tdmlldyYtaW4tcmFuZ2UmLXJhbmdlLWhvdmVyLXN0YXJ0OjpiZWZvcmUsXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsXG4gICAgICA+IDpub3QoLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwpXG4gICAgICAmLWluLXZpZXcmLWluLXJhbmdlJi1yYW5nZS1ob3Zlci1lbmQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtY29sb3I7XG4gICAgfVxuXG4gICAgLy8gcmFuZ2Ugc3RhcnQgYm9yZGVyLXJhZGl1c1xuICAgICYtaW4tdmlldyYtcmFuZ2Utc3RhcnQ6bm90KCYtcmFuZ2Utc3RhcnQtc2luZ2xlKTpub3QoJi1yYW5nZS1lbmQpIC5Ae2NlbGxDbGFzc05hbWV9IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuICAgIC8vIHJhbmdlIGVuZCBib3JkZXItcmFkaXVzXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1lbmQ6bm90KCYtcmFuZ2UtZW5kLXNpbmdsZSk6bm90KCYtcmFuZ2Utc3RhcnQpIC5Ae2NlbGxDbGFzc05hbWV9IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgfVxuXG4gICAgLy8gRGF0ZVBhbmVsIG9ubHlcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tZGF0ZS1wYW5lbCAmLWluLXZpZXcmLWluLXJhbmdlJi1yYW5nZS1ob3Zlci1zdGFydCAuQHtjZWxsQ2xhc3NOYW1lfSxcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tZGF0ZS1wYW5lbCAmLWluLXZpZXcmLWluLXJhbmdlJi1yYW5nZS1ob3Zlci1lbmQgLkB7Y2VsbENsYXNzTmFtZX0ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZDogQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWNvbG9yO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWxcbiAgICAgICYtaW4tdmlldyYtaW4tcmFuZ2UmLXJhbmdlLWhvdmVyLXN0YXJ0XG4gICAgICAuQHtjZWxsQ2xhc3NOYW1lfTo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC01cHggLSBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tZGF0ZS1wYW5lbCAmLWluLXZpZXcmLWluLXJhbmdlJi1yYW5nZS1ob3Zlci1lbmQgLkB7Y2VsbENsYXNzTmFtZX06OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogLTVweCAtIEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciB3aXRoIHJhbmdlIHN0YXJ0ICYgZW5kXG4gICAgJi1yYW5nZS1ob3ZlciYtcmFuZ2Utc3RhcnQ6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgfVxuICAgICYtcmFuZ2UtaG92ZXImLXJhbmdlLWVuZDo6YWZ0ZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cblxuICAgIC8vIEVkZ2Ugc3RhcnRcbiAgICB0ciA+ICYtaW4tdmlldyYtcmFuZ2UtaG92ZXI6Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuICAgIHRyID4gJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1lbmQ6Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtc3RhcnQmLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQmLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQtbmVhci1yYW5nZTo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0Om5vdCgmLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQtbmVhci1yYW5nZSk6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIGJvcmRlci1sZWZ0OiBAYm9yZGVyLXdpZHRoLWJhc2UgZGFzaGVkIEBwaWNrZXItZGF0ZS1ob3Zlci1yYW5nZS1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB9XG5cbiAgICAvLyBFZGdlIGVuZFxuICAgIHRyID4gJi1pbi12aWV3Ji1yYW5nZS1ob3ZlcjpsYXN0LWNoaWxkOjphZnRlcixcbiAgICB0ciA+ICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItc3RhcnQ6bGFzdC1jaGlsZDo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1lbmQmLXJhbmdlLWhvdmVyLWVkZ2UtZW5kJi1yYW5nZS1ob3Zlci1lZGdlLWVuZC1uZWFyLXJhbmdlOjphZnRlcixcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLWVkZ2UtZW5kOm5vdCgmLXJhbmdlLWhvdmVyLWVkZ2UtZW5kLW5lYXItcmFuZ2UpOjphZnRlcixcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLWVuZDo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDZweDtcbiAgICAgIGJvcmRlci1yaWdodDogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB9XG5cbiAgICAvLyA+Pj4gRGlzYWJsZWRcbiAgICAmLWRpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAuQHtjZWxsQ2xhc3NOYW1lfSB7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcGlja2VyLWJhc2ljLWNlbGwtZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICAgICYtZGlzYWJsZWQmLXRvZGF5IC5Ae2NlbGxDbGFzc05hbWV9OjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1jZWxsIHtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIEluIHZpZXdcbiAgICAmLWluLXZpZXcge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIC8vIERpc2FibGVkXG4gICAgJi1kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgIC5waWNrZXItY2VsbC1pbm5lcih+J0B7cGlja2VyLWNlbGwtaW5uZXItY2xzfScpO1xuICB9XG5cbiAgJi1kZWNhZGUtcGFuZWwsXG4gICYteWVhci1wYW5lbCxcbiAgJi1xdWFydGVyLXBhbmVsLFxuICAmLW1vbnRoLXBhbmVsIHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICBoZWlnaHQ6IEBwaWNrZXItcGFuZWwtd2l0aG91dC10aW1lLWNlbGwtaGVpZ2h0ICogNDtcbiAgICB9XG5cbiAgICAuQHtwaWNrZXItY2VsbC1pbm5lci1jbHN9IHtcbiAgICAgIHBhZGRpbmc6IDAgQHBhZGRpbmcteHM7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNlbGwge1xuICAgICAgJi1kaXNhYmxlZCAuQHtwaWNrZXItY2VsbC1pbm5lci1jbHN9IHtcbiAgICAgICAgYmFja2dyb3VuZDogQHBpY2tlci1iYXNpYy1jZWxsLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcXVhcnRlci1wYW5lbCB7XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBGb290ZXIgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtZm9vdGVyIHtcbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiBAcGlja2VyLXRleHQtaGVpZ2h0IC0gMiAqIEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSB0cmFuc3BhcmVudDtcblxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbCAmIHtcbiAgICAgIGJvcmRlci10b3A6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHBpY2tlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi1leHRyYSB7XG4gICAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLXNtO1xuICAgICAgbGluZS1oZWlnaHQ6IEBwaWNrZXItdGV4dC1oZWlnaHQgLSAyICogQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAcGlja2VyLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW5vdyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICYtdG9kYXktYnRuIHtcbiAgICBjb2xvcjogQGxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogQGxpbmstYWN0aXZlLWNvbG9yO1xuICAgIH1cblxuICAgICYmLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vID0gICAgICAgICAgICAgICAgICAgICAgIFNwZWNpYWwgICAgICAgICAgICAgICAgICAgICAgICA9XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09IERlY2FkZSBQYW5lbCA9PT09PT09PT09PT09PT09PT09PT1cbiAgJi1kZWNhZGUtcGFuZWwge1xuICAgIC5Ae3BpY2tlci1jZWxsLWlubmVyLWNsc30ge1xuICAgICAgcGFkZGluZzogMCAoQHBhZGRpbmcteHMgLyAyKTtcbiAgICB9XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tY2VsbDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PSBZZWFyICYgUXVhcnRlciAmIE1vbnRoIFBhbmVsID09PT09PT09PT09PT1cbiAgJi15ZWFyLXBhbmVsLFxuICAmLXF1YXJ0ZXItcGFuZWwsXG4gICYtbW9udGgtcGFuZWwge1xuICAgIEBob3Zlci1jZWxsLWZpeGVkLWRpc3RhbmNlOiAoXG4gICAgICAoKChAcGlja2VyLXBhbmVsLXdpZHRoIC0gQHBhZGRpbmcteHMgKiAyKSAvIDMpIC0gQHBpY2tlci15ZWFyLW1vbnRoLWNlbGwtd2lkdGgpIC8gMlxuICAgICk7XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tYm9keSB7XG4gICAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLXhzO1xuICAgIH1cblxuICAgIC5Ae3BpY2tlci1jZWxsLWlubmVyLWNsc30ge1xuICAgICAgd2lkdGg6IEBwaWNrZXIteWVhci1tb250aC1jZWxsLXdpZHRoO1xuICAgIH1cblxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0OjphZnRlciB7XG4gICAgICBsZWZ0OiBAaG92ZXItY2VsbC1maXhlZC1kaXN0YW5jZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBAYm9yZGVyLXdpZHRoLWJhc2UgZGFzaGVkIEBwaWNrZXItZGF0ZS1ob3Zlci1yYW5nZS1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICByaWdodDogQGhvdmVyLWNlbGwtZml4ZWQtZGlzdGFuY2U7XG4gICAgICAgIGJvcmRlci1yaWdodDogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tY2VsbC1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiBAaG92ZXItY2VsbC1maXhlZC1kaXN0YW5jZTtcbiAgICAgIGJvcmRlci1yaWdodDogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcblxuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgICAgbGVmdDogQGhvdmVyLWNlbGwtZml4ZWQtZGlzdGFuY2U7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBAYm9yZGVyLXdpZHRoLWJhc2UgZGFzaGVkIEBwaWNrZXItZGF0ZS1ob3Zlci1yYW5nZS1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PSBXZWVrIFBhbmVsID09PT09PT09PT09PT09PT09PT09PT1cbiAgJi13ZWVrLXBhbmVsIHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tYm9keSB7XG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy14cyBAcGFkZGluZy1zbTtcbiAgICB9XG5cbiAgICAvLyBDbGVhciBjZWxsIHN0eWxlXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNlbGwge1xuICAgICAgJjpob3ZlciAuQHtwaWNrZXItY2VsbC1pbm5lci1jbHN9LFxuICAgICAgJi1zZWxlY3RlZCAuQHtwaWNrZXItY2VsbC1pbm5lci1jbHN9LFxuICAgICAgLkB7cGlja2VyLWNlbGwtaW5uZXItY2xzfSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yb3cge1xuICAgICAgdGQge1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwaWNrZXItYmFzaWMtY2VsbC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi1zZWxlY3RlZCB0ZCxcbiAgICAgICYtc2VsZWN0ZWQ6aG92ZXIgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAmLkB7cGlja2VyLXByZWZpeC1jbHN9LWNlbGwtd2VlayB7XG4gICAgICAgICAgY29sb3I6IGZhZGUoQHRleHQtY29sb3ItaW52ZXJzZSwgNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuQHtwaWNrZXItcHJlZml4LWNsc30tY2VsbC10b2RheSAuQHtwaWNrZXItY2VsbC1pbm5lci1jbHN9OjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5Ae3BpY2tlci1jZWxsLWlubmVyLWNsc30ge1xuICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PSBEYXRlIFBhbmVsID09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1kYXRlLXBhbmVsIHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tYm9keSB7XG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy14cyBAcGFkZGluZy1zbTtcbiAgICB9XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICB3aWR0aDogQHBpY2tlci1wYW5lbC1jZWxsLXdpZHRoICogNztcblxuICAgICAgdGgge1xuICAgICAgICB3aWR0aDogQHBpY2tlci1wYW5lbC1jZWxsLXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09IERhdGV0aW1lIFBhbmVsID09PT09PT09PT09PT09PT09PT09XG4gICYtZGF0ZXRpbWUtcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tdGltZS1wYW5lbCB7XG4gICAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAcGlja2VyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tZGF0ZS1wYW5lbCxcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tdGltZS1wYW5lbCB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICB9XG5cbiAgICAvLyBLZXlib2FyZFxuICAgICYtYWN0aXZlIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1kYXRlLXBhbmVsLFxuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXRpbWUtcGFuZWwge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09IFRpbWUgUGFuZWwgPT09PT09PT09PT09PT09PT09PT09PVxuICAmLXRpbWUtcGFuZWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogYXV0bztcblxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgaGVpZ2h0OiBAcGlja2VyLXRpbWUtcGFuZWwtY29sdW1uLWhlaWdodDtcbiAgICB9XG5cbiAgICAmLWNvbHVtbiB7XG4gICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgIHdpZHRoOiBAcGlja2VyLXRpbWUtcGFuZWwtY29sdW1uLXdpZHRoO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogQHBpY2tlci10aW1lLXBhbmVsLWNvbHVtbi1oZWlnaHQgLSBAcGlja2VyLXRpbWUtcGFuZWwtY2VsbC1oZWlnaHQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tZGF0ZXRpbWUtcGFuZWwgJiB7XG4gICAgICAgICAgaGVpZ2h0OiBAcGlja2VyLXRpbWUtcGFuZWwtY29sdW1uLWhlaWdodCAtIEBwaWNrZXItdGltZS1wYW5lbC1jZWxsLWhlaWdodCArIDIgKlxuICAgICAgICAgICAgQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAcGlja2VyLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBjYWxlbmRhci1pdGVtLWFjdGl2ZS1iZywgMjAlKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG5cbiAgICAgID4gbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJi5Ae3BpY2tlci1wcmVmaXgtY2xzfS10aW1lLXBhbmVsLWNlbGwge1xuICAgICAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS10aW1lLXBhbmVsLWNlbGwtaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogQHBpY2tlci10aW1lLXBhbmVsLWNlbGwtaGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgKChAcGlja2VyLXRpbWUtcGFuZWwtY29sdW1uLXdpZHRoIC0gMjhweCkgLyAyKTtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAcGlja2VyLXRpbWUtcGFuZWwtY2VsbC1oZWlnaHQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAaXRlbS1ob3Zlci1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS10aW1lLXBhbmVsLWNlbGwtaW5uZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY2FsZW5kYXItaXRlbS1hY3RpdmUtYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1kaXNhYmxlZCB7XG4gICAgICAgICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tdGltZS1wYW5lbC1jZWxsLWlubmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZpeCBJRTExIHJlbmRlciBidWcgYnkgY3NzIGhhY2tzXG4vLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yMTU1OVxuLy8gaHR0cHM6Ly9jb2RlcGVuLmlvL2FmYzE2My0xNDcyNTU1MTkzL3Blbi9tZEpSYU5qP2VkaXRvcnM9MDExMFxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG5fOi1tcy1mdWxsc2NyZWVuLFxuOnJvb3Qge1xuICAuQHtwaWNrZXItcHJlZml4LWNsc30tcmFuZ2Utd3JhcHBlciB7XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LW1vbnRoLXBhbmVsIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jZWxsLFxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS15ZWFyLXBhbmVsIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jZWxsIHtcbiAgICAgIHBhZGRpbmc6IDIxcHggMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5Ae3BpY2tlci1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtc3VmZml4IHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoQHBhZGRpbmcteHMgLyAyKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtY2xlYXIge1xuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1zZXBhcmF0b3Ige1xuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICAmLXZpZXcge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gUmFuZ2UgPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXJhbmdlIHtcbiAgICAvLyBDbGVhclxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jbGVhciB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIGJhclxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1hY3RpdmUtYmFyIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuQHtwaWNrZXItcHJlZml4LWNsc30tc21hbGwge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWFjdGl2ZS1iYXIge1xuICAgICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IFJhbmdlcyA9PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1yYW5nZXMge1xuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1kcm9wZG93bi1ydGwgJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tb2sge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRyb3Bkb3duLXJ0bCAmIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBQYW5lbCA9PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1wYW5lbCB7XG4gICAgJi1ydGwge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuICB9XG5cbiAgJi1wcmV2LWljb24sXG4gICYtc3VwZXItcHJldi1pY29uIHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLW5leHQtaWNvbixcbiAgJi1zdXBlci1uZXh0LWljb24ge1xuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYtY2VsbCB7XG4gICAgLnBpY2tlci1jZWxsLWlubmVyKH4nQHtwaWNrZXItY2VsbC1pbm5lci1jbHN9Jyk7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gQm9keSA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAucGlja2VyLWNlbGwtaW5uZXIoQGNlbGxDbGFzc05hbWUpIHtcbiAgICAuQHtjZWxsQ2xhc3NOYW1lfSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWluLXdpZHRoOiBAcGlja2VyLXBhbmVsLWNlbGwtaGVpZ2h0O1xuICAgICAgaGVpZ2h0OiBAcGlja2VyLXBhbmVsLWNlbGwtaGVpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IEBwaWNrZXItcGFuZWwtY2VsbC1oZWlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3csIGJvcmRlciBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgfVxuXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1zdGFydDo6YmVmb3JlIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1lbmQ6OmJlZm9yZSB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW4tdmlldyYtcmFuZ2Utc3RhcnQmLXJhbmdlLWVuZDo6YmVmb3JlIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tZGF0ZS1wYW5lbFxuICAgICAgJi1pbi12aWV3Ji1pbi1yYW5nZSYtcmFuZ2UtaG92ZXItc3RhcnRcbiAgICAgIC5Ae2NlbGxDbGFzc05hbWV9OjphZnRlciB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogLTVweCAtIEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tZGF0ZS1wYW5lbCAmLWluLXZpZXcmLWluLXJhbmdlJi1yYW5nZS1ob3Zlci1lbmQgLkB7Y2VsbENsYXNzTmFtZX06OmFmdGVyIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiAtNXB4IC0gQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvdmVyIHdpdGggcmFuZ2Ugc3RhcnQgJiBlbmRcbiAgICAmLXJhbmdlLWhvdmVyJi1yYW5nZS1zdGFydDo6YWZ0ZXIge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJhbmdlLWhvdmVyJi1yYW5nZS1lbmQ6OmFmdGVyIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gcmFuZ2Ugc3RhcnQgYm9yZGVyLXJhZGl1c1xuICAgICYtaW4tdmlldyYtcmFuZ2Utc3RhcnQ6bm90KCYtcmFuZ2Utc3RhcnQtc2luZ2xlKTpub3QoJi1yYW5nZS1lbmQpIC5Ae2NlbGxDbGFzc05hbWV9IHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gcmFuZ2UgZW5kIGJvcmRlci1yYWRpdXNcbiAgICAmLWluLXZpZXcmLXJhbmdlLWVuZDpub3QoJi1yYW5nZS1lbmQtc2luZ2xlKTpub3QoJi1yYW5nZS1zdGFydCkgLkB7Y2VsbENsYXNzTmFtZX0ge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFZGdlIHN0YXJ0XG4gICAgdHIgPiAmLWluLXZpZXcmLXJhbmdlLWhvdmVyOm5vdCgmLXNlbGVjdGVkKTpmaXJzdC1jaGlsZDo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1zdGFydCYtcmFuZ2UtaG92ZXItZWRnZS1zdGFydCYtcmFuZ2UtaG92ZXItZWRnZS1zdGFydC1uZWFyLXJhbmdlOjphZnRlcixcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQ6bm90KCYtcmFuZ2UtaG92ZXItZWRnZS1zdGFydC1uZWFyLXJhbmdlKTo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1zdGFydDo6YWZ0ZXIge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBAYm9yZGVyLXdpZHRoLWJhc2UgZGFzaGVkIEBwaWNrZXItZGF0ZS1ob3Zlci1yYW5nZS1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRWRnZSBlbmRcbiAgICB0ciA+ICYtaW4tdmlldyYtcmFuZ2UtaG92ZXI6bm90KCYtc2VsZWN0ZWQpOmxhc3QtY2hpbGQ6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtZW5kJi1yYW5nZS1ob3Zlci1lZGdlLWVuZCYtcmFuZ2UtaG92ZXItZWRnZS1lbmQtbmVhci1yYW5nZTo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1lZGdlLWVuZDpub3QoJi1yYW5nZS1ob3Zlci1lZGdlLWVuZC1uZWFyLXJhbmdlKTo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVyIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRyID4gJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1zdGFydDpsYXN0LWNoaWxkOjphZnRlcixcbiAgICB0ciA+ICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItZW5kOmZpcnN0LWNoaWxkOjphZnRlcixcbiAgICAmLWluLXZpZXcmLXN0YXJ0Ji1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0Om5vdCgmLXJhbmdlLWhvdmVyKTo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1zdGFydCYtcmFuZ2UtaG92ZXItZW5kJi1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0Om5vdCgmLXJhbmdlLWhvdmVyKTo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1lbmQmLXJhbmdlLWhvdmVyLXN0YXJ0Ji1yYW5nZS1ob3Zlci1lZGdlLWVuZDpub3QoJi1yYW5nZS1ob3Zlcik6OmFmdGVyLFxuICAgIHRyID4gJi1pbi12aWV3Ji1zdGFydCYtcmFuZ2UtaG92ZXImLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQ6bGFzdC1jaGlsZDo6YWZ0ZXIsXG4gICAgdHIgPiAmLWluLXZpZXcmLWVuZCYtcmFuZ2UtaG92ZXImLXJhbmdlLWhvdmVyLWVkZ2UtZW5kOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICByaWdodDogNnB4O1xuICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBGb290ZXIgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtZm9vdGVyIHtcbiAgICAmLWV4dHJhIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1kcm9wZG93bi1ydGwgJiB7XG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09IFRpbWUgUGFuZWwgPT09PT09PT09PT09PT09PT09PT09PVxuICAmLXRpbWUtcGFuZWwge1xuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9kZWZhdWx0JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBkZXNjcmlwdGlvbnMtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRlc2NyaXB0aW9ucyc7XG5cbi5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfSB7XG4gICYtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogQGRlc2NyaXB0aW9ucy10aXRsZS1tYXJnaW4tYm90dG9tO1xuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgZmxleDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAmLWV4dHJhIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb2xvcjogQGRlc2NyaXB0aW9ucy1leHRyYS1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgfVxuXG4gICYtdmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB9XG4gIH1cblxuICAmLXJvdyB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBAZGVzY3JpcHRpb25zLWl0ZW0tcGFkZGluZy1ib3R0b207XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbS1sYWJlbCB7XG4gICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgJiB3aGVuIChAZGVzY3JpcHRpb25zLWl0ZW0tdHJhaWxpbmctY29sb249dHJ1ZSkge1xuICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICB9XG4gICAgICAmIHdoZW4gbm90IChAZGVzY3JpcHRpb25zLWl0ZW0tdHJhaWxpbmctY29sb249dHJ1ZSkge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICB9XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTAuNXB4O1xuICAgICAgbWFyZ2luOiAwIEBkZXNjcmlwdGlvbnMtaXRlbS1sYWJlbC1jb2xvbi1tYXJnaW4tcmlnaHQgMFxuICAgICAgICBAZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWwtY29sb24tbWFyZ2luLWxlZnQ7XG4gICAgfVxuXG4gICAgJi5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1pdGVtLW5vLWNvbG9uOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtLW5vLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbGV4OiAxO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwsXG4gICAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW1pZGRsZSB7XG4gICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LXJvdyB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAcGFkZGluZy1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNtYWxsIHtcbiAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30tcm93IHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBwYWRkaW5nLXhzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYm9yZGVyZWQge1xuICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS12aWV3IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICA+IHRhYmxlIHtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsLFxuICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogQGRlc2NyaXB0aW9ucy1kZWZhdWx0LXBhZGRpbmc7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRlc2NyaXB0aW9ucy1iZztcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30tcm93IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LW1pZGRsZSB7XG4gICAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30taXRlbS1sYWJlbCxcbiAgICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiBAZGVzY3JpcHRpb25zLW1pZGRsZS1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30tc21hbGwge1xuICAgICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwsXG4gICAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogQGRlc2NyaXB0aW9ucy1zbWFsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvZGVmYXVsdCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AZGVzY3JpcHRpb25zLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1kZXNjcmlwdGlvbnMnO1xuXG4uQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWl0ZW0tbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbjogMCBAZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWwtY29sb24tbWFyZ2luLWxlZnQgMFxuICAgICAgICAgIEBkZXNjcmlwdGlvbnMtaXRlbS1sYWJlbC1jb2xvbi1tYXJnaW4tcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ib3JkZXJlZCB7XG4gICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwsXG4gICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIm56LWRlc2NyaXB0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBkaXZpZGVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1kaXZpZGVyJztcblxuLkB7ZGl2aWRlci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2Ugc29saWQgQGRpdmlkZXItY29sb3I7XG5cbiAgJi12ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuMDZlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjllbTtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIHNvbGlkIEBkaXZpZGVyLWNvbG9yO1xuICB9XG5cbiAgJi1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTsgLy8gRml4IGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzEwOTE0XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gIH1cblxuICAmLWhvcml6b250YWwmLXdpdGgtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBjb2xvcjogQGhlYWRpbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAZGl2aWRlci1jb2xvcjtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAvLyBDaHJvbWUgbm90IGFjY2VwdCBgaW5oZXJpdGAgaW4gYGJvcmRlci10b3BgXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQtbGVmdCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IEBkaXZpZGVyLW9yaWVudGF0aW9uLW1hcmdpbjtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMTAwJSAtIEBkaXZpZGVyLW9yaWVudGF0aW9uLW1hcmdpbjtcbiAgICB9XG4gIH1cblxuICAmLWhvcml6b250YWwmLXdpdGgtdGV4dC1yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCUgLSBAZGl2aWRlci1vcmllbnRhdGlvbi1tYXJnaW47XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IEBkaXZpZGVyLW9yaWVudGF0aW9uLW1hcmdpbjtcbiAgICB9XG4gIH1cblxuICAmLWlubmVyLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIEBkaXZpZGVyLXRleHQtcGFkZGluZztcbiAgfVxuXG4gICYtZGFzaGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogQGRpdmlkZXItY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgYm9yZGVyLXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2UgMCAwO1xuICB9XG5cbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQmLWRhc2hlZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgbm9uZSBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtdmVydGljYWwmLWRhc2hlZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gIH1cblxuICAmLXBsYWluJi13aXRoLXRleHQge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AZGl2aWRlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZGl2aWRlcic7XG5cbi5Ae2RpdmlkZXItcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWhvcml6b250YWwmLXdpdGgtdGV4dC1sZWZ0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgLkB7ZGl2aWRlci1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgLSBAZGl2aWRlci1vcmllbnRhdGlvbi1tYXJnaW47XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIC5Ae2RpdmlkZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHdpZHRoOiBAZGl2aWRlci1vcmllbnRhdGlvbi1tYXJnaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQtcmlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAuQHtkaXZpZGVyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICB3aWR0aDogQGRpdmlkZXItb3JpZW50YXRpb24tbWFyZ2luO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAuQHtkaXZpZGVyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICB3aWR0aDogMTAwJSAtIEBkaXZpZGVyLW9yaWVudGF0aW9uLW1hcmdpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5cbkBkcmF3ZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRyYXdlcic7XG5AcGlja2VyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1waWNrZXInO1xuXG4uQHtkcmF3ZXItcHJlZml4LWNsc30ge1xuICBAZHJhd2VyLWhlYWRlci1jbG9zZS1wYWRkaW5nOiBjZWlsKCgoQGRyYXdlci1oZWFkZXItY2xvc2Utc2l6ZSAtIEBmb250LXNpemUtbGcpIC8gMikpO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtYmFzZS1vdXQsXG4gICAgaGVpZ2h0IDBzIGVhc2UgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCB3aWR0aCAwcyBlYXNlIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgPiAqIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWJhc2Utb3V0LFxuICAgICAgYm94LXNoYWRvdyBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtYmFzZS1vdXQ7XG4gIH1cblxuICAmLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5Ae2RyYXdlci1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmLWxlZnQsXG4gICYtcmlnaHQge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5Ae2RyYXdlci1wcmVmaXgtY2xzfS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmLkB7ZHJhd2VyLXByZWZpeC1jbHN9LW9wZW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWJhc2Utb3V0O1xuICAgIH1cbiAgfVxuXG4gICYtbGVmdCB7XG4gICAgbGVmdDogMDtcblxuICAgIC5Ae2RyYXdlci1wcmVmaXgtY2xzfSB7XG4gICAgICAmLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5Ae2RyYXdlci1wcmVmaXgtY2xzfS1vcGVuIHtcbiAgICAgIC5Ae2RyYXdlci1wcmVmaXgtY2xzfS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93LTEtcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAuQHtkcmF3ZXItcHJlZml4LWNsc30ge1xuICAgICAgJi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5Ae2RyYXdlci1wcmVmaXgtY2xzfS1vcGVuIHtcbiAgICAgIC5Ae2RyYXdlci1wcmVmaXgtY2xzfS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93LTEtbGVmdDtcbiAgICAgIH1cbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE4NjA3LCBBdm9pZCBlZGdlIGFsaWdubWVudCBidWcuXG4gICAgICAmLm5vLW1hc2sge1xuICAgICAgICByaWdodDogMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRvcCxcbiAgJi1ib3R0b20ge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwJTtcblxuICAgIC5Ae2RyYXdlci1wcmVmaXgtY2xzfS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYuQHtkcmF3ZXItcHJlZml4LWNsc30tb3BlbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWJhc2Utb3V0O1xuICAgIH1cbiAgfVxuXG4gICYtdG9wIHtcbiAgICB0b3A6IDA7XG5cbiAgICAmLkB7ZHJhd2VyLXByZWZpeC1jbHN9LW9wZW4ge1xuICAgICAgLkB7ZHJhd2VyLXByZWZpeC1jbHN9LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctMS1kb3duO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYm90dG9tIHtcbiAgICBib3R0b206IDA7XG5cbiAgICAuQHtkcmF3ZXItcHJlZml4LWNsc30ge1xuICAgICAgJi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuQHtkcmF3ZXItcHJlZml4LWNsc30tb3BlbiB7XG4gICAgICAuQHtkcmF3ZXItcHJlZml4LWNsc30tY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdy0xLXVwO1xuICAgICAgfVxuICAgICAgJi5uby1tYXNrIHtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHtkcmF3ZXItcHJlZml4LWNsc30tb3BlbiAuQHtkcmF3ZXItcHJlZml4LWNsc30tbWFzayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBhbmltYXRpb246IGFudGREcmF3ZXJGYWRlSW4gQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWJhc2Utb3V0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyYXdlci1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1wb3B1cC1jbG9zZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiBAZHJhd2VyLWhlYWRlci1jbG9zZS1wYWRkaW5nO1xuICAgIGNvbG9yOiBAbW9kYWwtY2xvc2UtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGljb24tY29sb3ItaG92ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLkB7ZHJhd2VyLXByZWZpeC1jbHN9LWhlYWRlci1uby10aXRsZSAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2Nyb2xsLWJhcik7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZnVuY3Rpb24tY2FsYy1uby1pbnZhbGlkICovXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB+J2NhbGMoQHtkcmF3ZXItaGVhZGVyLWNsb3NlLXBhZGRpbmd9IC0gdmFyKC0tc2Nyb2xsLWJhcikpJztcbiAgICB9XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IEBkcmF3ZXItaGVhZGVyLXBhZGRpbmc7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEBkcmF3ZXItYmc7XG4gICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gIH1cblxuICAmLWhlYWRlci1uby10aXRsZSB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEBkcmF3ZXItYmc7XG4gIH1cblxuICAmLXdyYXBwZXItYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICYtYm9keSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IEBkcmF3ZXItYm9keS1wYWRkaW5nO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAmLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogQGRyYXdlci1mb290ZXItcGFkZGluZy12ZXJ0aWNhbCBAZHJhd2VyLWZvb3Rlci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgIGJvcmRlci10b3A6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgfVxuXG4gICYtbWFzayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtbWFzay1iZztcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogfidhbHBoYShvcGFjaXR5PTQ1KSc7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgbGluZWFyLCBoZWlnaHQgMHMgZWFzZSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLW9wZW4ge1xuICAgICYtY29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiBAc2hhZG93LTI7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PSBIb29rIENvbXBvbmVudHMgPT09PT09PT09PT09PT09PT09PVxuICAuQHtwaWNrZXItcHJlZml4LWNsc30ge1xuICAgICYtY2xlYXIge1xuICAgICAgYmFja2dyb3VuZDogQHBvcG92ZXItYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRkRHJhd2VyRmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcblxuQGRyYXdlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZHJhd2VyJztcblxuLkB7ZHJhd2VyLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1jbG9zZSB7XG4gICAgLkB7ZHJhd2VyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vaW5kZXgnO1xuXG4uQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51LWl0ZW0ge1xuICAmJi1kYW5nZXIge1xuICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGVycm9yLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL3N0YXR1cyc7XG5cbkBkcm9wZG93bi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZHJvcGRvd24nO1xuXG4uQHtkcm9wZG93bi1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtQHBvcG92ZXItZGlzdGFuY2UgKyBAcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC1AcG9wb3Zlci1kaXN0YW5jZSArIEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGxlZnQ6IC03cHg7XG4gICAgei1pbmRleDogLTk5OTk7XG4gICAgb3BhY2l0eTogMC4wMDAxO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgfVxuXG4gICYtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLkB7YW50LXByZWZpeH0tYnRuID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tZG93biB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tZG93bjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgIH1cbiAgfVxuXG4gICYtd3JhcC1vcGVuIHtcbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1kb3duOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLWhpZGRlbixcbiAgJi1tZW51LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgZHJvcGRvd24gYXJyb3dcbiAgJi1zaG93LWFycm93Ji1wbGFjZW1lbnQtdG9wQ2VudGVyLFxuICAmLXNob3ctYXJyb3cmLXBsYWNlbWVudC10b3BMZWZ0LFxuICAmLXNob3ctYXJyb3cmLXBsYWNlbWVudC10b3BSaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IEBwb3BvdmVyLWRpc3RhbmNlO1xuICB9XG5cbiAgJi1zaG93LWFycm93Ji1wbGFjZW1lbnQtYm90dG9tQ2VudGVyLFxuICAmLXNob3ctYXJyb3cmLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuICAmLXNob3ctYXJyb3cmLXBsYWNlbWVudC1ib3R0b21SaWdodCB7XG4gICAgcGFkZGluZy10b3A6IEBwb3BvdmVyLWRpc3RhbmNlO1xuICB9XG5cbiAgLy8gQXJyb3dzXG4gIC8vIC5wb3BvdmVyLWFycm93IGlzIG91dGVyLCAucG9wb3Zlci1hcnJvdzphZnRlciBpcyBpbm5lclxuXG4gICYtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxOyAvLyBsaWZ0IGl0IHVwIHNvIHRoZSBtZW51IHdvdWxkbid0IGNhc2sgc2hhZG93IG9uIGl0XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHNxcnQoQHBvcG92ZXItYXJyb3ctd2lkdGggKiBAcG9wb3Zlci1hcnJvdy13aWR0aCAqIDIpO1xuICAgIGhlaWdodDogc3FydChAcG9wb3Zlci1hcnJvdy13aWR0aCAqIEBwb3BvdmVyLWFycm93LXdpZHRoICogMik7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IChzcXJ0KEBwb3BvdmVyLWFycm93LXdpZHRoICogQHBvcG92ZXItYXJyb3ctd2lkdGggKiAyKSAvIDIpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LXRvcENlbnRlciA+ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LXRvcExlZnQgPiAmLWFycm93LFxuICAmLXBsYWNlbWVudC10b3BSaWdodCA+ICYtYXJyb3cge1xuICAgIGJvdHRvbTogQHBvcG92ZXItZGlzdGFuY2UgLSBAcG9wb3Zlci1hcnJvdy13aWR0aCArIDIuMnB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYmc7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYmc7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggN3B4IGZhZGUoQGJsYWNrLCA3JSk7XG4gIH1cbiAgJi1wbGFjZW1lbnQtdG9wQ2VudGVyID4gJi1hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gICYtcGxhY2VtZW50LXRvcExlZnQgPiAmLWFycm93IHtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG4gICYtcGxhY2VtZW50LXRvcFJpZ2h0ID4gJi1hcnJvdyB7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAmLXBsYWNlbWVudC1ib3R0b21DZW50ZXIgPiAmLWFycm93LFxuICAmLXBsYWNlbWVudC1ib3R0b21MZWZ0ID4gJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQgPiAmLWFycm93IHtcbiAgICB0b3A6IEBwb3BvdmVyLWRpc3RhbmNlIC0gQHBvcG92ZXItYXJyb3ctd2lkdGggKyAycHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYmc7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYmc7XG4gICAgYm94LXNoYWRvdzogLTJweCAtMnB4IDVweCBmYWRlKEBibGFjaywgNiUpO1xuICB9XG4gICYtcGxhY2VtZW50LWJvdHRvbUNlbnRlciA+ICYtYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAmLXBsYWNlbWVudC1ib3R0b21MZWZ0ID4gJi1hcnJvdyB7XG4gICAgbGVmdDogMTZweDtcbiAgfVxuICAmLXBsYWNlbWVudC1ib3R0b21SaWdodCA+ICYtYXJyb3cge1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IEBkcm9wZG93bi1lZGdlLWNoaWxkLXZlcnRpY2FsLXBhZGRpbmcgMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbWVudS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1iYXNlO1xuXG4gICAgJi1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDVweCBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuXG4gICAgJi1zdWJtZW51LXBvcHVwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cbiAgICAgIHVsLFxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0sXG4gICAgJi1zdWJtZW51LXRpdGxlIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogQGRyb3Bkb3duLXZlcnRpY2FsLXBhZGRpbmcgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogQGRyb3Bkb3duLWZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAZHJvcGRvd24tbGluZS1oZWlnaHQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH06Zmlyc3QtY2hpbGQsXG4gICAgICA+IGEgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fTpmaXJzdC1jaGlsZCxcbiAgICAgID4gc3BhbiA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMWVtO1xuICAgICAgfVxuXG4gICAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAtNXB4IC1AY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIHBhZGRpbmc6IDVweCBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9ICsgc3BhbiA+IGEge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICYgd2hlbiAoQGRyb3Bkb3duLWVkZ2UtY2hpbGQtdmVydGljYWwtcGFkZGluZyA9IDApIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICYgd2hlbiAoQGRyb3Bkb3duLWVkZ2UtY2hpbGQtdmVydGljYWwtcGFkZGluZyA9IDApIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc2VsZWN0ZWQsXG4gICAgICAmLXNlbGVjdGVkID4gYSB7XG4gICAgICAgIGNvbG9yOiBAZHJvcGRvd24tc2VsZWN0ZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpdGVtLWFjdGl2ZS1iZztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpdGVtLWhvdmVyLWJnO1xuICAgICAgfVxuXG4gICAgICAmLWRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1tZW51LXN1Ym1lbnUtZGlzYWJsZWQtYmc7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZGl2aWRlciB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgIH1cblxuICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LWV4cGFuZC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogQHBhZGRpbmcteHM7XG5cbiAgICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LWFycm93LWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbS1ncm91cC1saXN0IHtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLXN1Ym1lbnUtdGl0bGUge1xuICAgICAgcGFkZGluZy1yaWdodDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsICsgQGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAmLXN1Ym1lbnUtdmVydGljYWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtc3VibWVudS12ZXJ0aWNhbCA+ICYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgfVxuXG4gICAgJi1zdWJtZW51Ji1zdWJtZW51LWRpc2FibGVkIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtc3VibWVudS10aXRsZSB7XG4gICAgICAmLFxuICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LWFycm93LWljb24ge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbWVudS1zdWJtZW51LWRpc2FibGVkLWJnO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE5MjY0XG4gICAgJi1zdWJtZW51LXNlbGVjdGVkICYtc3VibWVudS10aXRsZSB7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5zbGlkZS1kb3duLWVudGVyLnNsaWRlLWRvd24tZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgJi5zbGlkZS1kb3duLWFwcGVhci5zbGlkZS1kb3duLWFwcGVhci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuICAmLnNsaWRlLWRvd24tZW50ZXIuc2xpZGUtZG93bi1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21DZW50ZXIsXG4gICYuc2xpZGUtZG93bi1hcHBlYXIuc2xpZGUtZG93bi1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tQ2VudGVyLFxuICAmLnNsaWRlLWRvd24tZW50ZXIuc2xpZGUtZG93bi1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21SaWdodCxcbiAgJi5zbGlkZS1kb3duLWFwcGVhci5zbGlkZS1kb3duLWFwcGVhci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21SaWdodCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBJbjtcbiAgfVxuXG4gICYuc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgJi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcExlZnQsXG4gICYuc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wQ2VudGVyLFxuICAmLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wQ2VudGVyLFxuICAmLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcFJpZ2h0LFxuICAmLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wUmlnaHQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25JbjtcbiAgfVxuXG4gICYuc2xpZGUtZG93bi1sZWF2ZS5zbGlkZS1kb3duLWxlYXZlLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4gICYuc2xpZGUtZG93bi1sZWF2ZS5zbGlkZS1kb3duLWxlYXZlLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUNlbnRlcixcbiAgJi5zbGlkZS1kb3duLWxlYXZlLnNsaWRlLWRvd24tbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwT3V0O1xuICB9XG5cbiAgJi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC10b3BMZWZ0LFxuICAmLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZSYtcGxhY2VtZW50LXRvcENlbnRlcixcbiAgJi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC10b3BSaWdodCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bk91dDtcbiAgfVxufVxuXG4uQHtkcm9wZG93bi1wcmVmaXgtY2xzfS10cmlnZ2VyLFxuLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbGluayxcbi5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LWJ1dHRvbiB7XG4gID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0uQHtpY29uZm9udC1jc3MtcHJlZml4fS1kb3duIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG59XG5cbi5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LWJ1dHRvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJi5Ae2FudC1wcmVmaXh9LWJ0bi1ncm91cFxuICAgID4gLkB7YW50LXByZWZpeH0tYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5Ae2FudC1wcmVmaXh9LWJ0bi1pY29uLW9ubHkpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy14cztcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLXhzO1xuICB9XG59XG5cbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzQ5MDNcbi5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtZGFyayB7XG4gICYsXG4gIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUge1xuICAgIGJhY2tncm91bmQ6IEBtZW51LWRhcmstYmc7XG4gIH1cbiAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1pdGVtLFxuICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51LXN1Ym1lbnUtdGl0bGUsXG4gIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtaXRlbSA+IGEsXG4gIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtaXRlbSA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9ICsgc3BhbiA+IGEge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnktZGFyaztcbiAgICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnktZGFyaztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51LWl0ZW0tc2VsZWN0ZWQge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICA+IGEge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBkcm9wZG93bi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZHJvcGRvd24nO1xuXG4uQHtkcm9wZG93bi1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICByaWdodDogLTdweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1tZW51IHtcbiAgICAmJi1ydGwge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAmLWl0ZW0tZ3JvdXAtdGl0bGUge1xuICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJtZW51LXBvcHVwIHtcbiAgICAgICYuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51LXN1Ym1lbnUtcnRsIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgICAgfVxuXG4gICAgICB1bCxcbiAgICAgIGxpIHtcbiAgICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtLFxuICAgICYtc3VibWVudS10aXRsZSB7XG4gICAgICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICA+IC5hbnRpY29uOmZpcnN0LWNoaWxkLFxuICAgICAgPiBzcGFuID4gLmFudGljb246Zmlyc3QtY2hpbGQge1xuICAgICAgICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LWFycm93IHtcbiAgICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IEBwYWRkaW5nLXhzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VibWVudS10aXRsZSB7XG4gICAgICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwgKyBAZm9udC1zaXplLXNtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VibWVudS12ZXJ0aWNhbCA+ICYge1xuICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFudC1kcm9wZG93bi1tZW51IHtcbiAgJiA+IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5hbnQtZHJvcGRvd24ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uQHtkcm9wZG93bi1wcmVmaXgtY2xzfSB7XG4gICYtbWVudSB7XG4gICAgJi1pdGVtLFxuICAgICYtc3VibWVudS10aXRsZSB7XG4gICAgICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBlbXB0eS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZW1wdHknO1xuQGVtcHR5LWltZy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZW1wdHktaW1nJztcblxuLkB7ZW1wdHktcHJlZml4LWNsc30ge1xuICBtYXJnaW46IDAgOHB4O1xuICBmb250LXNpemU6IEBlbXB0eS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYtaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgLy8gYW50ZCBpbnRlcm5hbCBlbXB0eSBzdHlsZVxuICAmLW5vcm1hbCB7XG4gICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcblxuICAgIC5Ae2VtcHR5LXByZWZpeC1jbHN9LWltYWdlIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmLXNtYWxsIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG5cbiAgICAuQHtlbXB0eS1wcmVmaXgtY2xzfS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG59XG5cbi5Ae2VtcHR5LWltZy1wcmVmaXgtY2xzfS1kZWZhdWx0IHtcbiAgLy8gbm90IHN1cHBvcnQgdGhlIGRlZmluaXRpb24gYmVjYXVzZSB0aGUgbGVzcyB2YXJpYWJsZXMgaGF2ZSBubyBtZWFuaW5nXG4gICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICYtZWxsaXBzZSB7XG4gICAgICBmaWxsLW9wYWNpdHk6IDAuMDg7XG4gICAgICBmaWxsOiBAd2hpdGU7XG4gICAgfVxuICAgICYtcGF0aCB7XG4gICAgICAmLTEge1xuICAgICAgICBmaWxsOiAjMjYyNjI2O1xuICAgICAgfVxuICAgICAgJi0yIHtcbiAgICAgICAgZmlsbDogdXJsKCNsaW5lYXJHcmFkaWVudC0xKTtcbiAgICAgIH1cbiAgICAgICYtMyB7XG4gICAgICAgIGZpbGw6ICM1OTU5NTk7XG4gICAgICB9XG4gICAgICAmLTQge1xuICAgICAgICBmaWxsOiAjNDM0MzQzO1xuICAgICAgfVxuICAgICAgJi01IHtcbiAgICAgICAgZmlsbDogIzU5NTk1OTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1nIHtcbiAgICAgIGZpbGw6ICM0MzQzNDM7XG4gICAgfVxuICB9XG4gICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAmLWVsbGlwc2Uge1xuICAgICAgZmlsbC1vcGFjaXR5OiAwLjg7XG4gICAgICBmaWxsOiAjZjVmNWY1O1xuICAgIH1cbiAgICAmLXBhdGgge1xuICAgICAgJi0xIHtcbiAgICAgICAgZmlsbDogI2FlYjhjMjtcbiAgICAgIH1cbiAgICAgICYtMiB7XG4gICAgICAgIGZpbGw6IHVybCgjbGluZWFyR3JhZGllbnQtMSk7XG4gICAgICB9XG4gICAgICAmLTMge1xuICAgICAgICBmaWxsOiAjZjVmNWY3O1xuICAgICAgfVxuICAgICAgJi00IHtcbiAgICAgICAgZmlsbDogI2RjZTBlNjtcbiAgICAgIH1cbiAgICAgICYtNSB7XG4gICAgICAgIGZpbGw6ICNkY2UwZTY7XG4gICAgICB9XG4gICAgfVxuICAgICYtZyB7XG4gICAgICBmaWxsOiBAd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5Ae2VtcHR5LWltZy1wcmVmaXgtY2xzfS1zaW1wbGUge1xuICAvLyBub3Qgc3VwcG9ydCB0aGUgZGVmaW5pdGlvbiBiZWNhdXNlIHRoZSBsZXNzIHZhcmlhYmxlcyBoYXZlIG5vIG1lYW5pbmdcbiAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgJi1lbGxpcHNlIHtcbiAgICAgIGZpbGw6IEB3aGl0ZTtcbiAgICAgIGZpbGwtb3BhY2l0eTogMC4wODtcbiAgICB9XG4gICAgJi1nIHtcbiAgICAgIHN0cm9rZTogIzQzNDM0MztcbiAgICB9XG4gICAgJi1wYXRoIHtcbiAgICAgIGZpbGw6ICMyNjI2MjY7XG4gICAgICBzdHJva2U6ICM0MzQzNDM7XG4gICAgfVxuICB9XG4gICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAmLWVsbGlwc2Uge1xuICAgICAgZmlsbDogI2Y1ZjVmNTtcbiAgICB9XG4gICAgJi1nIHtcbiAgICAgIHN0cm9rZTogI2Q5ZDlkOTtcbiAgICB9XG4gICAgJi1wYXRoIHtcbiAgICAgIGZpbGw6ICNmYWZhZmE7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AZW1wdHktcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWVtcHR5JztcblxuLkB7ZW1wdHktcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cbiIsIm56LWVtcHR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vbWl4aW4nO1xuXG4vLyBHcmlkIHN5c3RlbVxuLkB7YW50LXByZWZpeH0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLy8gTm8gd3JhcCBvZiBmbGV4XG4gICYtbm8td3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLy8geOi9tOWOn+eCuVxuLkB7YW50LXByZWZpeH0tcm93LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4vLyB46L205bGF5LitXG4uQHthbnQtcHJlZml4fS1yb3ctY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8vIHjovbTlj43mlrnlkJFcbi5Ae2FudC1wcmVmaXh9LXJvdy1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vLyB46L205bmz5YiGXG4uQHthbnQtcHJlZml4fS1yb3ctc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLy8geOi9tOaciemXtOmalOWcsOW5s+WIhlxuLkB7YW50LXByZWZpeH0tcm93LXNwYWNlLWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4vLyDpobbpg6jlr7npvZBcbi5Ae2FudC1wcmVmaXh9LXJvdy10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLy8g5bGF5Lit5a+56b2QXG4uQHthbnQtcHJlZml4fS1yb3ctbWlkZGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8g5bqV6YOo5a+56b2QXG4uQHthbnQtcHJlZml4fS1yb3ctYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uQHthbnQtcHJlZml4fS1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLm1ha2UtZ3JpZCgpO1xuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbi5tYWtlLWdyaWQoLXhzKTtcblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC5tYWtlLWdyaWQoLXNtKTtcbn1cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgLm1ha2UtZ3JpZCgtbWQpO1xufVxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gIC5tYWtlLWdyaWQoLWxnKTtcbn1cblxuLy8gRXh0cmEgTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZnVsbCBoZCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhsLW1pbikge1xuICAubWFrZS1ncmlkKC14bCk7XG59XG5cbi8vIEV4dHJhIEV4dHJhIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGZ1bGwgaGQgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14eGwtbWluKSB7XG4gIC5tYWtlLWdyaWQoLXh4bCk7XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbi8vIG1peGlucyBmb3IgZ3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubG9vcC1ncmlkLWNvbHVtbnMoQGluZGV4LCBAY2xhc3MpIHdoZW4gKEBpbmRleCA+IDApIHtcbiAgLkB7YW50LXByZWZpeH0tY29sQHtjbGFzc30tQHtpbmRleH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbiAgLkB7YW50LXByZWZpeH0tY29sQHtjbGFzc30tcHVzaC1Ae2luZGV4fSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LXB1bGwtQHtpbmRleH0ge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbiAgLkB7YW50LXByZWZpeH0tY29sQHtjbGFzc30tb2Zmc2V0LUB7aW5kZXh9IHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LW9yZGVyLUB7aW5kZXh9IHtcbiAgICBvcmRlcjogQGluZGV4O1xuICB9XG4gIC5sb29wLWdyaWQtY29sdW1ucygoQGluZGV4IC0gMSksIEBjbGFzcyk7XG59XG5cbi5sb29wLWdyaWQtY29sdW1ucyhAaW5kZXgsIEBjbGFzcykgd2hlbiAoQGluZGV4ID0gMCkge1xuICAuQHthbnQtcHJlZml4fS1jb2xAe2NsYXNzfS1Ae2luZGV4fSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuQHthbnQtcHJlZml4fS1jb2wtcHVzaC1Ae2luZGV4fSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuQHthbnQtcHJlZml4fS1jb2wtcHVsbC1Ae2luZGV4fSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLkB7YW50LXByZWZpeH0tY29sQHtjbGFzc30tcHVzaC1Ae2luZGV4fSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuQHthbnQtcHJlZml4fS1jb2xAe2NsYXNzfS1wdWxsLUB7aW5kZXh9IHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuQHthbnQtcHJlZml4fS1jb2xAe2NsYXNzfS1vZmZzZXQtQHtpbmRleH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LW9yZGVyLUB7aW5kZXh9IHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuXG4ubWFrZS1ncmlkKEBjbGFzczogficnKSB7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MpO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbi5Ae2FudC1wcmVmaXh9LXJvdyB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxufVxuXG4vLyBtaXhpblxuLmxvb3AtZ3JpZC1jb2x1bW5zKEBpbmRleCwgQGNsYXNzKSB3aGVuIChAaW5kZXggPiAwKSB7XG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgIC8vIHJlc2V0IHByb3BlcnR5IGluIFJUTCBkaXJlY3Rpb25cbiAgICAmLkB7YW50LXByZWZpeH0tY29sLXJ0bCB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1jb2xAe2NsYXNzfS1wdWxsLUB7aW5kZXh9IHtcbiAgICAvLyByZXNldCBwcm9wZXJ0eSBpbiBSVEwgZGlyZWN0aW9uXG4gICAgJi5Ae2FudC1wcmVmaXh9LWNvbC1ydGwge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tY29sQHtjbGFzc30tb2Zmc2V0LUB7aW5kZXh9IHtcbiAgICAvLyByZXNldCBwcm9wZXJ0eSBpbiBSVEwgZGlyZWN0aW9uXG4gICAgJi5Ae2FudC1wcmVmaXh9LWNvbC1ydGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmxvb3AtZ3JpZC1jb2x1bW5zKEBpbmRleCwgQGNsYXNzKSB3aGVuIChAaW5kZXggPSAwKSB7XG4gIC5Ae2FudC1wcmVmaXh9LWNvbC1wdXNoLUB7aW5kZXh9IHtcbiAgICAvLyByZXNldCBwcm9wZXJ0eSBpbiBSVEwgZGlyZWN0aW9uXG4gICAgJi5Ae2FudC1wcmVmaXh9LWNvbC1ydGwge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tY29sLXB1bGwtQHtpbmRleH0ge1xuICAgICYuQHthbnQtcHJlZml4fS1jb2wtcnRsIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tY29sQHtjbGFzc30tcHVzaC1Ae2luZGV4fSB7XG4gICAgJi5Ae2FudC1wcmVmaXh9LWNvbC1ydGwge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tY29sQHtjbGFzc30tcHVsbC1Ae2luZGV4fSB7XG4gICAgJi5Ae2FudC1wcmVmaXh9LWNvbC1ydGwge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1jb2xAe2NsYXNzfS1vZmZzZXQtQHtpbmRleH0ge1xuICAgICYuQHthbnQtcHJlZml4fS1jb2wtcnRsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vaW5kZXgnO1xuQGltcG9ydCAnLi9taXhpbic7XG5cbkBpbnB1dC1hZmZpeC1tYXJnaW46IDRweDtcblxuLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAmLWFmZml4LXdyYXBwZXIge1xuICAgIC5pbnB1dCgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAuaG92ZXIoKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2gtd2l0aC1idXR0b24gJiB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mb2N1c2VkLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmLWRpc2FibGVkIHtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0W2Rpc2FibGVkXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gaW5wdXQuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgY29udGVudDogJ1xcYTAnO1xuICAgIH1cbiAgfVxuXG4gICYtcHJlZml4LFxuICAmLXN1ZmZpeCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLXByZWZpeCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBAaW5wdXQtYWZmaXgtbWFyZ2luO1xuICB9XG5cbiAgJi1zdWZmaXgge1xuICAgIG1hcmdpbi1sZWZ0OiBAaW5wdXQtYWZmaXgtbWFyZ2luO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuL2luZGV4JztcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBJbnB1dCA9PT09PT09PT09PT09PT09PT09PT09PT09XG4uQHthbnQtcHJlZml4fS1pbnB1dC1jbGVhci1pY29uIHtcbiAgbWFyZ2luOiAwIEBpbnB1dC1hZmZpeC1tYXJnaW47XG4gIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vcHVsbC8xODE1MVxuICAvLyBodHRwczovL2NvZGVzYW5kYm94LmlvL3Mvd2l6YXJkbHktc3VuLXUxMGJyXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxuXG4gICYtaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PSBUZXh0QXJlYSA9PT09PT09PT09PT09PT09PT09PT09PT1cbi5Ae2FudC1wcmVmaXh9LWlucHV0LWFmZml4LXdyYXBwZXItdGV4dGFyZWEtd2l0aC1jbGVhci1idG4ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0LWNsZWFyLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi9taXhpbic7XG5AaW1wb3J0ICcuL2FmZml4JztcbkBpbXBvcnQgJy4vYWxsb3ctY2xlYXInO1xuXG4vLyBJbnB1dCBzdHlsZXNcbi5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAuaW5wdXQoKTtcblxuICAvLz09IFN0eWxlIGZvciBpbnB1dC1ncm91cDogaW5wdXQgd2l0aCBsYWJlbCwgd2l0aCBidXR0b24gb3IgZHJvcGRvd24uLi5cbiAgJi1ncm91cCB7XG4gICAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAgIC5pbnB1dC1ncm91cCh+J0B7YW50LXByZWZpeH0taW5wdXQnKTtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzY0MDNcbiAgICB9XG4gIH1cblxuICAmLXBhc3N3b3JkLWljb24ge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGlucHV0LWljb24taG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPSdjb2xvciddIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcblxuICAgICYuQHthbnQtcHJlZml4fS1pbnB1dC1sZyB7XG4gICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGc7XG4gICAgfVxuICAgICYuQHthbnQtcHJlZml4fS1pbnB1dC1zbSB7XG4gICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc207XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICB9XG4gIH1cblxuICAmLXRleHRhcmVhIHtcbiAgICAmLXNob3ctY291bnQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWNvdW50KTtcbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9zZWFyY2gtaW5wdXQnO1xuQGltcG9ydCAnLi9ydGwnO1xuQGltcG9ydCAnLi9JRTExJztcbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vYnV0dG9uL3N0eWxlL21peGluJztcbkBpbXBvcnQgJy4vbWl4aW4nO1xuXG5Ac2VhcmNoLXByZWZpeDogfidAe2FudC1wcmVmaXh9LWlucHV0LXNlYXJjaCc7XG5cbi5Ae3NlYXJjaC1wcmVmaXh9IHtcbiAgLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IEBpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7XG5cbiAgICAgICsgLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtYWRkb24gLkB7c2VhcmNoLXByZWZpeH0tYnV0dG9uOm5vdCguQHthbnQtcHJlZml4fS1idG4tcHJpbWFyeSkge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1pbnB1dC1hZmZpeC13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLy8gZml4IHNsaWdodCBoZWlnaHQgZGlmZiBpbiBGaXJlZm94OlxuICAvLyBodHRwczovL2FudC5kZXNpZ24vY29tcG9uZW50cy9hdXRvLWNvbXBsZXRlLWNuLyNjb21wb25lbnRzLWF1dG8tY29tcGxldGUtZGVtby1jZXJ0YWluLWNhdGVnb3J5XG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0LWxnIHtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2UgLSAwLjAwMDI7XG4gIH1cblxuICA+IC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwIHtcbiAgICA+IC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC5Ae3NlYXJjaC1wcmVmaXh9LWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICAgIH1cblxuICAgICAgLkB7c2VhcmNoLXByZWZpeH0tYnV0dG9uOm5vdCguQHthbnQtcHJlZml4fS1idG4tcHJpbWFyeSkge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgICAgICYuQHthbnQtcHJlZml4fS1idG4tbG9hZGluZzo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAmLWxhcmdlICYtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGc7XG4gIH1cblxuICAmLXNtYWxsICYtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc207XG4gIH1cbn1cbiIsIi8vIEZpeCBJbnB1dCBjb21wb25lbnQgaGVpZ2h0IGlzc3VlIGluIElFMTFcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcblxuICAgICYtbGcge1xuICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxnO1xuICAgIH1cblxuICAgICYtc20ge1xuICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtO1xuICAgIH1cblxuICAgICYtYWZmaXgtd3JhcHBlciB7XG4gICAgICA+IGlucHV0LkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJ0ZXh0YXJlYS5uei10ZXh0YXJlYS1hdXRvc2l6ZS1tZWFzdXJpbmcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAvLyBIYXZpbmcgMnB4IHRvcCBhbmQgYm90dG9tIHBhZGRpbmcgc2VlbXMgdG8gZml4IGEgYnVnIHdoZXJlIENocm9tZSBnZXRzIGFuIGluY29ycmVjdFxuICAvLyBtZWFzdXJlbWVudC4gV2UganVzdCBoYXZlIHRvIGFjY291bnQgZm9yIGl0IGxhdGVyIGFuZCBzdWJ0cmFjdCBpdCBvZmYgdGhlIGZpbmFsIHJlc3VsdC5cbiAgcGFkZGluZzogMnB4IDAgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcbn1cblxuLkB7c2VhcmNoLXByZWZpeH0ge1xuICAmLWVudGVyLWJ1dHRvbiB7XG4gICAgJiArIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLWFkZG9uLFxuICAgIGlucHV0ICsgLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgLkB7c2VhcmNoLXJ0bC1jbHN9JiB7XG4gICAgICAgIC5Ae3NlYXJjaC1wcmVmaXh9LWJ1dHRvbi5Ae2FudC1wcmVmaXh9LWJ0bi1pY29uLW9ubHkge1xuICAgICAgICAgIC5zcXVhcmUoQGJ0bi1oZWlnaHQtYmFzZSk7XG5cbiAgICAgICAgICAmLkB7YW50LXByZWZpeH0tYnRuLXNte1xuICAgICAgICAgICAgLnNxdWFyZShAYnRuLWhlaWdodC1zbSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuQHthbnQtcHJlZml4fS1idG4tbGd7XG4gICAgICAgICAgICAuc3F1YXJlKEBidG4taGVpZ2h0LWxnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuXG5AaW5wdXQtbnVtYmVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1pbnB1dC1udW1iZXInO1xuQGZvcm0taXRlbS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZm9ybS1pdGVtJztcblxuLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAuaW5wdXQoKTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgJi1oYW5kbGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogQGlucHV0LW51bWJlci1oYW5kbGVyLWFjdGl2ZS1iZztcbiAgICB9XG4gICAgJjpob3ZlciAmLXVwLWlubmVyLFxuICAgICY6aG92ZXIgJi1kb3duLWlubmVyIHtcbiAgICAgIGNvbG9yOiBAaW5wdXQtbnVtYmVyLWhhbmRsZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgJi1oYW5kbGVyLXVwLWlubmVyLFxuICAmLWhhbmRsZXItZG93bi1pbm5lciB7XG4gICAgLmljb25mb250LW1peGluKCk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuaG92ZXIoQGlucHV0LW51bWJlci1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgICYgKyAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tY2hpbGRyZW4taWNvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI0cyBsaW5lYXIgMC4yNHM7XG4gICAgfVxuICB9XG5cbiAgJi1mb2N1c2VkIHtcbiAgICAuYWN0aXZlKCk7XG4gIH1cblxuICAmLWRpc2FibGVkIHtcbiAgICAuZGlzYWJsZWQoKTtcbiAgICAuQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30taW5wdXQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gICAgLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LWhhbmRsZXItd3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtcmVhZG9ubHkge1xuICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1oYW5kbGVyLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZSAtIDJweDtcbiAgICBwYWRkaW5nOiAwIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCAtIDFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkICFpbXBvcnRhbnQ7XG4gICAgLnBsYWNlaG9sZGVyKCk7XG5cbiAgICAmW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICZbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtbGcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuXG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxnIC0gMnB4O1xuICAgIH1cbiAgfVxuXG4gICYtc20ge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc20gLSAycHg7XG4gICAgICBwYWRkaW5nOiAwIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbC1zbSAtIDFweDtcbiAgICB9XG4gIH1cblxuICAmLWhhbmRsZXItd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogQGlucHV0LW51bWJlci1oYW5kbGVyLWJnO1xuICAgIGJvcmRlci1sZWZ0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBpbnB1dC1udW1iZXItaGFuZGxlci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNHMgbGluZWFyIDAuMXM7XG5cbiAgICAvLyBGaXggaW5wdXQgbnVtYmVyIGluc2lkZSBNZW51IG1ha2VzIGljb24gdG9vIGxhcmdlXG4gICAgLy8gV2UgYXJpc2UgdGhlIHNlbGVjdG9yIHByaW9yaXR5IGJ5IG5lc3Qgc2VsZWN0b3IgaGVyZVxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE0MzY3XG4gICAgLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LWhhbmRsZXIge1xuICAgICAgLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LWhhbmRsZXItdXAtaW5uZXIsXG4gICAgICAuQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30taGFuZGxlci1kb3duLWlubmVyIHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaGFuZGxlci13cmFwOmhvdmVyICYtaGFuZGxlciB7XG4gICAgaGVpZ2h0OiA0MCU7XG4gIH1cblxuICAmOmhvdmVyICYtaGFuZGxlci13cmFwIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi1oYW5kbGVyLXVwIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi1pbm5lciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgaGVpZ2h0OiA2MCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLWhhbmRsZXItZG93biB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLWlubmVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1oYW5kbGVyLXVwLWRpc2FibGVkLFxuICAmLWhhbmRsZXItZG93bi1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICYtaGFuZGxlci11cC1kaXNhYmxlZDpob3ZlciAmLWhhbmRsZXItdXAtaW5uZXIsXG4gICYtaGFuZGxlci1kb3duLWRpc2FibGVkOmhvdmVyICYtaGFuZGxlci1kb3duLWlubmVyIHtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuXG5AaW5wdXQtbnVtYmVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1pbnB1dC1udW1iZXInO1xuXG4uQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWhhbmRsZXItd3JhcCB7XG4gICAgLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAaW5wdXQtbnVtYmVyLWhhbmRsZXItYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgfVxuXG4gICYtaW5wdXQge1xuICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBsYXlvdXQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWxheW91dCc7XG5cbi5Ae2xheW91dC1wcmVmaXgtY2xzfSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qIGZpeCBmaXJlZm94IGNhbid0IHNldCBoZWlnaHQgc21hbGxlciB0aGFuIGNvbnRlbnQgb24gZmxleCBpdGVtICovXG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IEBsYXlvdXQtYm9keS1iYWNrZ3JvdW5kO1xuXG4gICYsXG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAmJi1oYXMtc2lkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICA+IC5Ae2xheW91dC1wcmVmaXgtY2xzfSxcbiAgICA+IC5Ae2xheW91dC1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAwOyAvLyBodHRwczovL3NlZ21lbnRmYXVsdC5jb20vYS8xMTkwMDAwMDE5NDk4MzAwXG4gICAgfVxuICB9XG5cbiAgJi1oZWFkZXIsXG4gICYtZm9vdGVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IEBsYXlvdXQtaGVhZGVyLWhlaWdodDtcbiAgICBwYWRkaW5nOiBAbGF5b3V0LWhlYWRlci1wYWRkaW5nO1xuICAgIGNvbG9yOiBAbGF5b3V0LWhlYWRlci1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogQGxheW91dC1oZWFkZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6IEBsYXlvdXQtaGVhZGVyLWJhY2tncm91bmQ7XG4gIH1cblxuICAmLWZvb3RlciB7XG4gICAgcGFkZGluZzogQGxheW91dC1mb290ZXItcGFkZGluZztcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgYmFja2dyb3VuZDogQGxheW91dC1mb290ZXItYmFja2dyb3VuZDtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgZmxleDogYXV0bztcbiAgICAvKiBmaXggZmlyZWZveCBjYW4ndCBzZXQgaGVpZ2h0IHNtYWxsZXIgdGhhbiBjb250ZW50IG9uIGZsZXggaXRlbSAqL1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAmLXNpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvKiBmaXggZmlyZWZveCBjYW4ndCBzZXQgd2lkdGggc21hbGxlciB0aGFuIGNvbnRlbnQgb24gZmxleCBpdGVtICovXG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQ6IEBsYXlvdXQtc2lkZXItYmFja2dyb3VuZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcblxuICAgICYtY2hpbGRyZW4ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogLTAuMXB4O1xuICAgICAgLy8gSGFjayBmb3IgZml4aW5nIG1hcmdpbiBjb2xsYXNwZSBidWdcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzc5NjdcbiAgICAgIC8vIHNvbHV0aW9uIGZyb20gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzMzMTMyNjI0LzMwNDA2MDVcbiAgICAgIHBhZGRpbmctdG9wOiAwLjFweDtcbiAgICB9XG5cbiAgICAmLWhhcy10cmlnZ2VyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBAbGF5b3V0LXRyaWdnZXItaGVpZ2h0O1xuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgJi10cmlnZ2VyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IEBsYXlvdXQtdHJpZ2dlci1oZWlnaHQ7XG4gICAgICBjb2xvcjogQGxheW91dC10cmlnZ2VyLWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IEBsYXlvdXQtdHJpZ2dlci1oZWlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBAbGF5b3V0LXRyaWdnZXItYmFja2dyb3VuZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIH1cblxuICAgICYtemVyby13aWR0aCB7XG4gICAgICA+ICoge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmLXRyaWdnZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogQGxheW91dC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICByaWdodDogLUBsYXlvdXQtemVyby10cmlnZ2VyLXdpZHRoO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogQGxheW91dC16ZXJvLXRyaWdnZXItd2lkdGg7XG4gICAgICAgIGhlaWdodDogQGxheW91dC16ZXJvLXRyaWdnZXItaGVpZ2h0O1xuICAgICAgICBjb2xvcjogQGxheW91dC10cmlnZ2VyLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IChAbGF5b3V0LXplcm8tdHJpZ2dlci13aWR0aCAvIDIpO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxheW91dC16ZXJvLXRyaWdnZXItaGVpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IEBsYXlvdXQtc2lkZXItYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICBsZWZ0OiAtQGxheW91dC16ZXJvLXRyaWdnZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL2xpZ2h0JztcbkBpbXBvcnQgJy4vcnRsJztcbiIsIi5Ae2xheW91dC1wcmVmaXgtY2xzfS1zaWRlci1saWdodCB7XG4gIGJhY2tncm91bmQ6IEBsYXlvdXQtc2lkZXItYmFja2dyb3VuZC1saWdodDtcbiAgLkB7bGF5b3V0LXByZWZpeC1jbHN9LXNpZGVyLXRyaWdnZXIge1xuICAgIGNvbG9yOiBAbGF5b3V0LXRyaWdnZXItY29sb3ItbGlnaHQ7XG4gICAgYmFja2dyb3VuZDogQGxheW91dC10cmlnZ2VyLWJhY2tncm91bmQtbGlnaHQ7XG4gIH1cbiAgLkB7bGF5b3V0LXByZWZpeC1jbHN9LXNpZGVyLXplcm8td2lkdGgtdHJpZ2dlciB7XG4gICAgY29sb3I6IEBsYXlvdXQtdHJpZ2dlci1jb2xvci1saWdodDtcbiAgICBiYWNrZ3JvdW5kOiBAbGF5b3V0LXRyaWdnZXItYmFja2dyb3VuZC1saWdodDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBsYXlvdXQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWxheW91dCc7XG5cbi5Ae2xheW91dC1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxufVxuIiwibnotY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5uei1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubnotaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAaW1wb3J0ICcuL2luZGV4JztcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPSAgICAgICAgICAgICAgICAgICAgICBDaGlsZHJlbiBDb21wb25lbnQgICAgICAgICAgICAgICAgICAgICAgPVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9IHtcbiAgLkB7YW50LXByZWZpeH0tbWVudGlvbnMsXG4gIHRleHRhcmVhLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIGlucHV0W3R5cGU9ZmlsZV1cbiAgLkB7YW50LXByZWZpeH0tdXBsb2FkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuQHthbnQtcHJlZml4fS11cGxvYWQuQHthbnQtcHJlZml4fS11cGxvYWQtZHJhZyB7XG4gICAgYmFja2dyb3VuZDogQGJhY2tncm91bmQtY29sb3ItbGlnaHQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYWRpbyddLFxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cblxuICAvLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4gIC5Ae2FudC1wcmVmaXh9LXJhZGlvLWlubGluZSxcbiAgLkB7YW50LXByZWZpeH0tY2hlY2tib3gtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1jaGVja2JveC12ZXJ0aWNhbCxcbiAgLkB7YW50LXByZWZpeH0tcmFkaW8tdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tY2hlY2tib3gtdmVydGljYWwgKyAuQHthbnQtcHJlZml4fS1jaGVja2JveC12ZXJ0aWNhbCxcbiAgLkB7YW50LXByZWZpeH0tcmFkaW8tdmVydGljYWwgKyAuQHthbnQtcHJlZml4fS1yYWRpby12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1pbnB1dC1udW1iZXIge1xuICAgICsgLkB7Zm9ybS1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICAgICYtaGFuZGxlci13cmFwIHtcbiAgICAgIHotaW5kZXg6IDI7IC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzYyODlcbiAgICB9XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1zZWxlY3QsXG4gIC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLXBpY2tlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBEb24ndCBpbXBhY3Qgc2VsZWN0IGluc2lkZSBpbnB1dCBncm91cFxuICAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cCAuQHthbnQtcHJlZml4fS1zZWxlY3QsXG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwIC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLXBpY2tlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vaW5kZXgnO1xuXG4uQHtmb3JtLXByZWZpeC1jbHN9LWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmLXdpdGgtaGVscCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAZm9ybS1pdGVtLW1hcmdpbi1ib3R0b207XG4gICAgfVxuXG4gICAgPiAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tbGFiZWwsXG4gICAgPiAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgID4gLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxuXG4gICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30taGFzLWZlZWRiYWNrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vaW5kZXgnO1xuXG4uQHtmb3JtLXByZWZpeC1jbHN9LWhvcml6b250YWwge1xuICAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tbGFiZWwge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tY29udHJvbCB7XG4gICAgZmxleDogMSAxIDA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vaW5kZXgnO1xuXG4vLyA9PT09PT09PT09PT09PT09PT0gTGFiZWwgPT09PT09PT09PT09PT09PT09XG4ubWFrZS12ZXJ0aWNhbC1sYXlvdXQtbGFiZWwoKSB7XG4gICYgd2hlbiAoQGZvcm0tdmVydGljYWwtbGFiZWwtbWFyZ2luID4gMCkge1xuICAgIG1hcmdpbjogQGZvcm0tdmVydGljYWwtbGFiZWwtbWFyZ2luO1xuICB9XG4gIHBhZGRpbmc6IEBmb3JtLXZlcnRpY2FsLWxhYmVsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgPiBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm1ha2UtdmVydGljYWwtbGF5b3V0KCkge1xuICAuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0gLkB7Zm9ybS1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsIHtcbiAgICAubWFrZS12ZXJ0aWNhbC1sYXlvdXQtbGFiZWwoKTtcbiAgfVxuICAuQHtmb3JtLXByZWZpeC1jbHN9IHtcbiAgICAuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsLFxuICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1pdGVtLWNvbnRyb2wge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uQHtmb3JtLXByZWZpeC1jbHN9LXZlcnRpY2FsIHtcbiAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi1sYWJlbCA+IGxhYmVsIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLkB7Zm9ybS1wcmVmaXgtY2xzfS12ZXJ0aWNhbCAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tbGFiZWwsXG4gIC8vIHdoZW4gbGFiZWxDb2wgaXMgMjQsIGl0IGlzIGEgdmVydGljYWwgZm9ybVxuLkB7YW50LXByZWZpeH0tY29sLTI0LkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsLFxuLkB7YW50LXByZWZpeH0tY29sLXhsLTI0LkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgLm1ha2UtdmVydGljYWwtbGF5b3V0LWxhYmVsKCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAubWFrZS12ZXJ0aWNhbC1sYXlvdXQoKTtcbiAgLkB7YW50LXByZWZpeH0tY29sLXhzLTI0LkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICAubWFrZS12ZXJ0aWNhbC1sYXlvdXQtbGFiZWwoKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgLkB7YW50LXByZWZpeH0tY29sLXNtLTI0LkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICAubWFrZS12ZXJ0aWNhbC1sYXlvdXQtbGFiZWwoKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgLkB7YW50LXByZWZpeH0tY29sLW1kLTI0LkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICAubWFrZS12ZXJ0aWNhbC1sYXlvdXQtbGFiZWwoKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1sZy1tYXgpIHtcbiAgLkB7YW50LXByZWZpeH0tY29sLWxnLTI0LkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICAubWFrZS12ZXJ0aWNhbC1sYXlvdXQtbGFiZWwoKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14bC1tYXgpIHtcbiAgLkB7YW50LXByZWZpeH0tY29sLXhsLTI0LkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICAubWFrZS12ZXJ0aWNhbC1sYXlvdXQtbGFiZWwoKTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5AaW1wb3J0ICcuLi8uLi9idXR0b24vc3R5bGUvbWl4aW4nO1xuQGltcG9ydCAnLi4vLi4vZ3JpZC9zdHlsZS9taXhpbic7XG5cbkBmb3JtLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1mb3JtJztcbkBmb3JtLWl0ZW0tcHJlZml4LWNsczogfidAe2Zvcm0tcHJlZml4LWNsc30taXRlbSc7XG5cbi5Ae2Zvcm0tcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSXRlbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9IHtcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICBMYWJlbCAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1sYWJlbCB7XG4gICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgID4gbGFiZWwge1xuICAgICAgJi5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1yZXF1aXJlZDo6YmVmb3JlIHtcbiAgICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luOiAwIEBmb3JtLWl0ZW0tbGFiZWwtY29sb24tbWFyZ2luLWxlZnQgMCBAZm9ybS1pdGVtLWxhYmVsLWNvbG9uLW1hcmdpbi1yaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tb3B0aW9uYWwge1xuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4teHNzO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbnB1dCAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1jb250cm9sIHtcbiAgICAuQHthbnQtcHJlZml4fS1jb2wtcnRsICY6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gc3RhdHVzXG4gICYtaGFzLWZlZWRiYWNrIHtcbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtYWZmaXgtd3JhcHBlciB7XG4gICAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1zdWZmaXgge1xuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2g6bm90KC5Ae2FudC1wcmVmaXh9LWlucHV0LXNlYXJjaC1lbnRlci1idXR0b24pIHtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LXN1ZmZpeCB7XG4gICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1udW1iZXIge1xuICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdCAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXJyb3csXG4gICAgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QgLkB7YW50LXByZWZpeH0tc2VsZWN0LWNsZWFyLFxuICAgIDpub3QoLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtYWRkb24pID4gLkB7YW50LXByZWZpeH0tc2VsZWN0IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1hcnJvdyxcbiAgICA6bm90KC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLWFkZG9uKSA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdCAuQHthbnQtcHJlZml4fS1zZWxlY3QtY2xlYXIge1xuICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLkB7YW50LXByZWZpeH0tc2VsZWN0IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUsXG4gICAgOm5vdCguQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbilcbiAgICAgID4gLkB7YW50LXByZWZpeH0tc2VsZWN0XG4gICAgICAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0aW9uLXNlbGVjdGVkLXZhbHVlIHtcbiAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyIHtcbiAgICAgICYtYXJyb3cge1xuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtY2xlYXIge1xuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0tcGlja2VyIHtcbiAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlICsgQGZvbnQtc2l6ZS1iYXNlICogMS4zO1xuICAgICAgfVxuXG4gICAgICAmLWxhcmdlIHtcbiAgICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1sZztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtbGcgKyBAZm9udC1zaXplLWJhc2UgKiAxLjM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zbWFsbCB7XG4gICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtICsgQGZvbnQtc2l6ZS1iYXNlICogMS4zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfSB7XG4gICAgICAmLWhhcy1zdWNjZXNzLFxuICAgICAgJi1oYXMtd2FybmluZyxcbiAgICAgICYtaGFzLWVycm9yLFxuICAgICAgJi1pcy12YWxpZGF0aW5nIHtcbiAgICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT09PSBJY29uID09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWNoaWxkcmVuLWljb24ge1xuICAgICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBpbmxpbmVcbi5Ae2Zvcm0tcHJlZml4LWNsc30taW5saW5lIHtcbiAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIHZlcnRpY2FsXG4ubWFrZS12ZXJ0aWNhbC1sYXlvdXQtbGFiZWwoKSB7XG4gIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsJiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vaW5kZXgubGVzcyc7XG5cbi5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfSB7XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdGF0dXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgPVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8qIFNvbWUgbm9uLXN0YXR1cyByZWxhdGVkIGNvbXBvbmVudCBzdHlsZSBpcyBpbiBgY29tcG9uZW50cy5sZXNzYCAqL1xuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gRXhwbGFpbiA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8qIFRvIHN1cHBvcnQgbGVhdmUgYWxvbmcgRXJyb3JMaXN0LiBXZSBhZGQgYWRkaXRpb25hbCBjbGFzc05hbWUgdG8gaGFuZGxlIGV4cGxhaW4gc3R5bGUgKi9cbiAgJi1leHBsYWluIHtcbiAgICAmJi1lcnJvciB7XG4gICAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuICAgIH1cblxuICAgICYmLXdhcm5pbmcge1xuICAgICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtaGFzLWZlZWRiYWNrIHtcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IElucHV0ID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xOTg4NFxuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LWFmZml4LXdyYXBwZXIge1xuICAgICAgLkB7YW50LXByZWZpeH0taW5wdXQtc3VmZml4IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaXggaXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzc4NTRcbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2g6bm90KC5Ae2FudC1wcmVmaXh9LWlucHV0LXNlYXJjaC1lbnRlci1idXR0b24pIHtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LXN1ZmZpeCB7XG4gICAgICAgIHJpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBTd2l0Y2ggPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5Ae2FudC1wcmVmaXh9LXN3aXRjaCB7XG4gICAgICBtYXJnaW46IDJweCAwIDRweDtcbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gU2VsZWN0ID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyBGaXggb3ZlcmxhcHBpbmcgYmV0d2VlbiBmZWVkYmFjayBpY29uIGFuZCA8U2VsZWN0PidzIGFycm93LlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzQ0MzFcbiAgICA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdCAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXJyb3csXG4gICAgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QgLkB7YW50LXByZWZpeH0tc2VsZWN0LWNsZWFyLFxuICAgIDpub3QoLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtYWRkb24pID4gLkB7YW50LXByZWZpeH0tc2VsZWN0IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1hcnJvdyxcbiAgICA6bm90KC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLWFkZG9uKSA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdCAuQHthbnQtcHJlZml4fS1zZWxlY3QtY2xlYXIge1xuICAgICAgcmlnaHQ6IDMycHg7XG4gICAgfVxuICAgID4gLkB7YW50LXByZWZpeH0tc2VsZWN0IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUsXG4gICAgOm5vdCguQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbilcbiAgICAgID4gLkB7YW50LXByZWZpeH0tc2VsZWN0XG4gICAgICAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0aW9uLXNlbGVjdGVkLXZhbHVlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT0gQ2FzY2FkZXIgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyIHtcbiAgICAgICYtYXJyb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gICAgICB9XG4gICAgICAmLWNsZWFyIHtcbiAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IFBpY2tlciA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gRml4IGlzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy80NzgzXG4gICAgLkB7YW50LXByZWZpeH0tcGlja2VyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZSArIEBmb250LXNpemUtYmFzZSAqIDEuMztcblxuICAgICAgJi1sYXJnZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtbGcgKyBAZm9udC1zaXplLWJhc2UgKiAxLjM7XG4gICAgICB9XG5cbiAgICAgICYtc21hbGwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtICsgQGZvbnQtc2l6ZS1iYXNlICogMS4zO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PSBTdGF0dXMgR3JvdXAgPT09PT09PT09PT09PT09PT09PT09PVxuICAgICYuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30ge1xuICAgICAgJi1oYXMtc3VjY2VzcyxcbiAgICAgICYtaGFzLXdhcm5pbmcsXG4gICAgICAmLWhhcy1lcnJvcixcbiAgICAgICYtaXMtdmFsaWRhdGluZyB7XG4gICAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT0gSWNvbiA9PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgIC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1jaGlsZHJlbi1pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB3aWR0aDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBhbmltYXRpb246IHpvb21JbiAwLjNzIEBlYXNlLW91dC1iYWNrO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IFN1Y2Nlc3MgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtaGFzLXN1Y2Nlc3Mge1xuICAgICYuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30taGFzLWZlZWRiYWNrIC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1jaGlsZHJlbi1pY29uIHtcbiAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBkaWZmWm9vbUluMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBXYXJuaW5nID09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWhhcy13YXJuaW5nIHtcbiAgICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHdhcm5pbmctY29sb3I7IEB3YXJuaW5nLWNvbG9yOyBAZm9ybS13YXJuaW5nLWlucHV0LWJnKTtcblxuICAgICYuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30taGFzLWZlZWRiYWNrIC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1jaGlsZHJlbi1pY29uIHtcbiAgICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBkaWZmWm9vbUluMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIFNlbGVjdFxuICAgIC5Ae2FudC1wcmVmaXh9LXNlbGVjdDpub3QoLkB7YW50LXByZWZpeH0tc2VsZWN0LWRpc2FibGVkKTpub3QoLkB7YW50LXByZWZpeH0tc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkge1xuICAgICAgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZvcm0td2FybmluZy1pbnB1dC1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAd2FybmluZy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi5Ae2FudC1wcmVmaXh9LXNlbGVjdC1vcGVuIC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3RvcixcbiAgICAgICYuQHthbnQtcHJlZml4fS1zZWxlY3QtZm9jdXNlZCAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgICAgICAuYWN0aXZlKEB3YXJuaW5nLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dE51bWJlciwgVGltZVBpY2tlclxuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LW51bWJlcixcbiAgICAuQHthbnQtcHJlZml4fS1waWNrZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZvcm0td2FybmluZy1pbnB1dC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHdhcm5pbmctY29sb3I7XG4gICAgICAmLWZvY3VzZWQsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgLmFjdGl2ZShAd2FybmluZy1jb2xvcik7XG4gICAgICB9XG4gICAgICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmb3JtLXdhcm5pbmctaW5wdXQtYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQHdhcm5pbmctY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyOmZvY3VzIC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLWlucHV0IHtcbiAgICAgIC5hY3RpdmUoQHdhcm5pbmctY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gRXJyb3IgPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWhhcy1lcnJvciB7XG4gICAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBlcnJvci1jb2xvcjsgQGVycm9yLWNvbG9yOyBAZm9ybS1lcnJvci1pbnB1dC1iZyk7XG5cbiAgICAmLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWhhcy1mZWVkYmFjayAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tY2hpbGRyZW4taWNvbiB7XG4gICAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGRpZmZab29tSW4yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gU2VsZWN0XG4gICAgLkB7YW50LXByZWZpeH0tc2VsZWN0Om5vdCguQHthbnQtcHJlZml4fS1zZWxlY3QtZGlzYWJsZWQpOm5vdCguQHthbnQtcHJlZml4fS1zZWxlY3QtY3VzdG9taXplLWlucHV0KSB7XG4gICAgICAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZm9ybS1lcnJvci1pbnB1dC1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZXJyb3ItY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYuQHthbnQtcHJlZml4fS1zZWxlY3Qtb3BlbiAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3IsXG4gICAgICAmLkB7YW50LXByZWZpeH0tc2VsZWN0LWZvY3VzZWQgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yIHtcbiAgICAgICAgLmFjdGl2ZShAZXJyb3ItY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGZpeGVzIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzIwNDgyXG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtYWRkb24gLkB7YW50LXByZWZpeH0tc2VsZWN0IHtcbiAgICAgICYuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2luZ2xlOm5vdCguQHthbnQtcHJlZml4fS1zZWxlY3QtY3VzdG9taXplLWlucHV0KVxuICAgICAgICAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0tc2VsZWN0LkB7YW50LXByZWZpeH0tc2VsZWN0LWF1dG8tY29tcGxldGUge1xuICAgICAgLkB7YW50LXByZWZpeH0taW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dE51bWJlciwgVGltZVBpY2tlclxuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LW51bWJlcixcbiAgICAuQHthbnQtcHJlZml4fS1waWNrZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZvcm0tZXJyb3ItaW5wdXQtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICAgICYtZm9jdXNlZCxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAuYWN0aXZlKEBlcnJvci1jb2xvcik7XG4gICAgICB9XG4gICAgICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmb3JtLWVycm9yLWlucHV0LWJnO1xuICAgICAgICBib3JkZXItY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1tZW50aW9uLXdyYXBwZXIge1xuICAgICAgLkB7YW50LXByZWZpeH0tbWVudGlvbi1lZGl0b3Ige1xuICAgICAgICAmLFxuICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZvcm0tZXJyb3ItaW5wdXQtYmc7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuQHthbnQtcHJlZml4fS1tZW50aW9uLWFjdGl2ZTpub3QoW2Rpc2FibGVkXSkgLkB7YW50LXByZWZpeH0tbWVudGlvbi1lZGl0b3IsXG4gICAgICAuQHthbnQtcHJlZml4fS1tZW50aW9uLWVkaXRvcjpub3QoW2Rpc2FibGVkXSk6Zm9jdXMge1xuICAgICAgICAuYWN0aXZlKEBlcnJvci1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyOmZvY3VzIC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLWlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmb3JtLWVycm9yLWlucHV0LWJnO1xuICAgICAgLmFjdGl2ZShAZXJyb3ItY29sb3IpO1xuICAgIH1cblxuICAgIC8vIHRyYW5zZmVyXG4gICAgLkB7YW50LXByZWZpeH0tdHJhbnNmZXIge1xuICAgICAgJi1saXN0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZXJyb3ItY29sb3I7XG5cbiAgICAgICAgJi1zZWFyY2g6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5ob3ZlcigpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgLmFjdGl2ZSgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJhZGlvR3JvdXBcbiAgICAuQHthbnQtcHJlZml4fS1yYWRpby1idXR0b24td3JhcHBlciB7XG4gICAgICBib3JkZXItY29sb3I6IEBlcnJvci1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09IFZhbGlkYXRpbmcgPT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1pcy12YWxpZGF0aW5nIHtcbiAgICAmLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWhhcy1mZWVkYmFjayAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tY2hpbGRyZW4taWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbi5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAdGV4dC1jb2xvcjogQGlucHV0LWNvbG9yOyBAYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyLWNvbG9yOyBAYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnKSB7XG4gIC5Ae2FudC1wcmVmaXh9LWZvcm0taXRlbS1zcGxpdCB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIOi+k+WFpeahhueahOS4jeWQjOagoemqjOeKtuaAgVxuICAuQHthbnQtcHJlZml4fS1pbnB1dCxcbiAgLkB7YW50LXByZWZpeH0taW5wdXQtYWZmaXgtd3JhcHBlciB7XG4gICAgJixcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi1mb2N1c2VkIHtcbiAgICAgIC5hY3RpdmUoQGJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0taW5wdXQtZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6IEBpbnB1dC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1pbnB1dC1hZmZpeC13cmFwcGVyLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gICAgaW5wdXQ6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWNhbGVuZGFyLXBpY2tlci1vcGVuIC5Ae2FudC1wcmVmaXh9LWNhbGVuZGFyLXBpY2tlci1pbnB1dCB7XG4gICAgLmFjdGl2ZShAYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0LXByZWZpeCB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG5cbiAgLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gIH1cblxuICAuaGFzLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbn1cblxuLy8gUmVzZXQgZm9ybSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYXNlZCBvbiBCb290c3RyYXAgZnJhbWV3b3JrXG4ucmVzZXQtZm9ybSgpIHtcbiAgbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAvLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4gIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuICBzZWxlY3RbbXVsdGlwbGVdLFxuICBzZWxlY3Rbc2l6ZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG4gIGlucHV0W3R5cGU9J2ZpbGUnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB9XG5cbiAgLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG4gIG91dHB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuQGltcG9ydCAnLi4vLi4vYnV0dG9uL3N0eWxlL21peGluJztcbkBpbXBvcnQgJy4uLy4uL2dyaWQvc3R5bGUvbWl4aW4nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzJztcbkBpbXBvcnQgJy4vaW5saW5lJztcbkBpbXBvcnQgJy4vaG9yaXpvbnRhbCc7XG5AaW1wb3J0ICcuL3ZlcnRpY2FsJztcbkBpbXBvcnQgJy4vc3RhdHVzJztcbkBpbXBvcnQgJy4vbWl4aW4nO1xuXG5AZm9ybS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZm9ybSc7XG5AZm9ybS1pdGVtLXByZWZpeC1jbHM6IH4nQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0nO1xuQGZvcm0tZm9udC1oZWlnaHQ6IGNlaWwoQGZvbnQtc2l6ZS1iYXNlICogQGxpbmUtaGVpZ2h0LWJhc2UpO1xuXG4uQHtmb3JtLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAucmVzZXQtZm9ybSgpO1xuXG4gIC5Ae2Zvcm0tcHJlZml4LWNsc30tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5mb3JtU2l6ZShAaW5wdXQtaGVpZ2h0KSB7XG4gICAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsID4gbGFiZWwge1xuICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICAgIH1cblxuICAgIC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1jb250cm9sLWlucHV0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi1zbWFsbCB7XG4gICAgLmZvcm1TaXplKEBpbnB1dC1oZWlnaHQtc20pO1xuICB9XG4gICYtbGFyZ2Uge1xuICAgIC5mb3JtU2l6ZShAaW5wdXQtaGVpZ2h0LWxnKTtcbiAgfVxufVxuXG4uZXhwbGFpbkFuZEV4dHJhRGlzdGFuY2UoQG51bSkgd2hlbiAoQG51bSA+PSAwKSB7XG4gIHBhZGRpbmctdG9wOiBmbG9vcihAbnVtKTtcbn1cblxuLmV4cGxhaW5BbmRFeHRyYURpc3RhbmNlKEBudW0pIHdoZW4gKEBudW0gPCAwKSB7XG4gIG1hcmdpbi10b3A6IGNlaWwoQG51bSk7XG4gIG1hcmdpbi1ib3R0b206IGNlaWwoQG51bSk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIEl0ZW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBtYXJnaW4tYm90dG9tOiBAZm9ybS1pdGVtLW1hcmdpbi1ib3R0b207XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgJi13aXRoLWhlbHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLWhpZGRlbixcbiAgJi1oaWRkZW4uQHthbnQtcHJlZml4fS1yb3cge1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzI2MTQxXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vID0gICAgICAgICAgICAgICAgICAgICAgICAgICAgTGFiZWwgICAgICAgICAgICAgICAgICAgICAgICAgICA9XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICA+IGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogQGZvcm0taXRlbS1sYWJlbC1oZWlnaHQ7XG4gICAgICBjb2xvcjogQGxhYmVsLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiBAZm9ybS1pdGVtLWxhYmVsLWZvbnQtc2l6ZTtcblxuICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvcm0taXRlbS1sYWJlbC1mb250LXNpemU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG5cbiAgICAgIC8vIFJlcXVpcmVkIG1hcmtcbiAgICAgICYuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tcmVxdWlyZWQ6bm90KC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1yZXF1aXJlZC1tYXJrLW9wdGlvbmFsKTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgY29sb3I6IEBsYWJlbC1yZXF1aXJlZC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9ybS1pdGVtLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFNpbVN1biwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbnRlbnQ6ICcqJztcblxuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LWhpZGUtcmVxdWlyZWQtbWFyayAmIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9wdGlvbmFsIG1hcmtcbiAgICAgIC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1vcHRpb25hbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4teHNzO1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30taGlkZS1yZXF1aXJlZC1tYXJrICYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT3B0aW9uYWwgbWFya1xuICAgICAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LXRvb2x0aXAge1xuICAgICAgICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IEBtYXJnaW4teHNzO1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgICYgd2hlbiAoQGZvcm0taXRlbS10cmFpbGluZy1jb2xvbj10cnVlKSB7XG4gICAgICAgICAgY29udGVudDogJzonO1xuICAgICAgICB9XG4gICAgICAgICYgd2hlbiBub3QgKEBmb3JtLWl0ZW0tdHJhaWxpbmctY29sb249dHJ1ZSkge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgfVxuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMC41cHg7XG4gICAgICAgIG1hcmdpbjogMCBAZm9ybS1pdGVtLWxhYmVsLWNvbG9uLW1hcmdpbi1yaWdodCAwIEBmb3JtLWl0ZW0tbGFiZWwtY29sb24tbWFyZ2luLWxlZnQ7XG4gICAgICB9XG5cbiAgICAgICYuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tbm8tY29sb246OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vID0gICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5wdXQgICAgICAgICAgICAgICAgICAgICAgICAgICA9XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICY6Zmlyc3QtY2hpbGQ6bm90KFtjbGFzc149flwiJ0B7YW50LXByZWZpeH0tY29sLSdcIl0pOm5vdChbY2xhc3MqPX5cIicgQHthbnQtcHJlZml4fS1jb2wtJ1wiXSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi1jb250cm9sLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcblxuICAgICYtY29udGVudCB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtZXhwbGFpbixcbiAgJi1leHRyYSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWluLWhlaWdodDogQGZvcm0taXRlbS1tYXJnaW4tYm90dG9tO1xuICAgIC5leHBsYWluQW5kRXh0cmFEaXN0YW5jZSgoQGZvcm0taXRlbS1tYXJnaW4tYm90dG9tIC0gQGZvcm0tZm9udC1oZWlnaHQpIC8gMik7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBAZWFzZS1vdXQ7IC8vIHN5bmMgaW5wdXQgY29sb3IgdHJhbnNpdGlvblxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0taW5wdXQtdGV4dGFyZWEtc2hvdy1jb3VudCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uc2hvdy1oZWxwLW1vdGlvbihAY2xhc3NOYW1lLCBAa2V5ZnJhbWVOYW1lLCBAZHVyYXRpb246IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdykge1xuICAubWFrZS1tb3Rpb24oQGNsYXNzTmFtZSwgQGtleWZyYW1lTmFtZSwgQGR1cmF0aW9uKTtcbiAgLkB7Y2xhc3NOYW1lfS1lbnRlcixcbiAgLkB7Y2xhc3NOYW1lfS1hcHBlYXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQGVhc2UtaW4tb3V0O1xuICB9XG4gIC5Ae2NsYXNzTmFtZX0tbGVhdmUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4uc2hvdy1oZWxwLW1vdGlvbihzaG93LWhlbHAsIGFudFNob3dIZWxwLCAwLjNzKTtcblxuQGtleWZyYW1lcyBhbnRTaG93SGVscEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50U2hvd0hlbHBPdXQge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gbmVlZCB0aGVyZSBkaWZmZXJlbnQgem9vbSBhbmltYXRpb25cbi8vIG90aGVyd2lzZSB3b24ndCB0cmlnZ2VyIGFuaW1cbkBrZXlmcmFtZXMgZGlmZlpvb21JbjEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZGlmZlpvb21JbjIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZGlmZlpvb21JbjMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIkBpbXBvcnQgJy4uL3RoZW1lcy9pbmRleCc7XG5cbi5tb3Rpb24tY29tbW9uKEBkdXJhdGlvbjogQGFuaW1hdGlvbi1kdXJhdGlvbi1iYXNlKSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4ubW90aW9uLWNvbW1vbi1sZWF2ZShAZHVyYXRpb246IEBhbmltYXRpb24tZHVyYXRpb24tYmFzZSkge1xuICBhbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLm1ha2UtbW90aW9uKEBjbGFzc05hbWUsIEBrZXlmcmFtZU5hbWUsIEBkdXJhdGlvbjogQGFuaW1hdGlvbi1kdXJhdGlvbi1iYXNlKSB7XG4gIC5Ae2NsYXNzTmFtZX0tZW50ZXIsXG4gIC5Ae2NsYXNzTmFtZX0tYXBwZWFyIHtcbiAgICAubW90aW9uLWNvbW1vbihAZHVyYXRpb24pO1xuXG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgfVxuICAuQHtjbGFzc05hbWV9LWxlYXZlIHtcbiAgICAubW90aW9uLWNvbW1vbi1sZWF2ZShAZHVyYXRpb24pO1xuXG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgfVxuICAuQHtjbGFzc05hbWV9LWVudGVyLkB7Y2xhc3NOYW1lfS1lbnRlci1hY3RpdmUsXG4gIC5Ae2NsYXNzTmFtZX0tYXBwZWFyLkB7Y2xhc3NOYW1lfS1hcHBlYXItYWN0aXZlIHtcbiAgICBhbmltYXRpb24tbmFtZTogfidAe2tleWZyYW1lTmFtZX1Jbic7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIH1cbiAgLkB7Y2xhc3NOYW1lfS1sZWF2ZS5Ae2NsYXNzTmFtZX0tbGVhdmUtYWN0aXZlIHtcbiAgICBhbmltYXRpb24tbmFtZTogfidAe2tleWZyYW1lTmFtZX1PdXQnO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vY3VzdG9taXplLmxlc3MnO1xuXG5AbGlzdC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbGlzdCc7XG5cbi5Ae2xpc3QtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICoge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IEBtYXJnaW4tbGc7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yMDAzN1xuICAgIC5Ae2FudC1wcmVmaXh9LXBhZ2luYXRpb24tb3B0aW9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICYtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogQG1hcmdpbi1zbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJi1zcGluIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtZW1wdHktdGV4dCB7XG4gICAgcGFkZGluZzogQGxpc3QtZW1wdHktdGV4dC1wYWRkaW5nO1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi1pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiBAbGlzdC1pdGVtLXBhZGRpbmc7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuXG4gICAgJi1tZXRhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICYtYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAbGlzdC1pdGVtLW1ldGEtYXZhdGFyLW1hcmdpbi1yaWdodDtcbiAgICAgIH1cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEgMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiBAbGlzdC1pdGVtLW1ldGEtZGVzY3JpcHRpb24tZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB9XG4gICAgfVxuICAgICYtYWN0aW9uIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgJiA+IGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgQHBhZGRpbmcteHM7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zcGxpdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IEBsaXN0LWhlYWRlci1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgJi1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IEBsaXN0LWZvb3Rlci1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgJi1oZWFkZXIsXG4gICYtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogQHBhZGRpbmctc207XG4gICAgcGFkZGluZy1ib3R0b206IEBwYWRkaW5nLXNtO1xuICB9XG5cbiAgJi1lbXB0eSB7XG4gICAgcGFkZGluZzogQHBhZGRpbmctbWQgMDtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLXNwbGl0ICYtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1zcGxpdCAmLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIH1cblxuICAmLXNwbGl0Ji1lbXB0eSAmLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIH1cblxuICAmLWxvYWRpbmcgJi1zcGluLW5lc3RlZC1sb2FkaW5nIHtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgJi1zcGxpdCYtc29tZXRoaW5nLWFmdGVyLWxhc3QtaXRlbSAuQHthbnQtcHJlZml4fS1zcGluLWNvbnRhaW5lciA+ICYtaXRlbXMgPiAmLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIH1cblxuICAmLWxnICYtaXRlbSB7XG4gICAgcGFkZGluZzogQGxpc3QtaXRlbS1wYWRkaW5nLWxnO1xuICB9XG5cbiAgJi1zbSAmLWl0ZW0ge1xuICAgIHBhZGRpbmc6IEBsaXN0LWl0ZW0tcGFkZGluZy1zbTtcbiAgfVxuXG4gICYtdmVydGljYWwgJi1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcblxuICAgICYtbWFpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJi1leHRyYSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG5cbiAgICAmLW1ldGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogQGxpc3QtaXRlbS1tZXRhLW1hcmdpbi1ib3R0b207XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAbGlzdC1pdGVtLW1ldGEtdGl0bGUtbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IEBwYWRkaW5nLW1kO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLW1kO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWdyaWQgLkB7YW50LXByZWZpeH0tY29sID4gJi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi1tZDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSB3aXRob3V0IGZsZXggPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWl0ZW0tbm8tZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBIb3Jpem9udGFsXG4gICY6bm90KC5Ae2xpc3QtcHJlZml4LWNsc30tdmVydGljYWwpIHtcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0tbm8tZmxleCB7XG4gICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0tYWN0aW9uIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL2JvcmRlcmVkJztcbkBpbXBvcnQgJy4vcmVzcG9uc2l2ZSc7XG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuXG4uQHtsaXN0LXByZWZpeC1jbHN9LWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvci1iYXNlO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAuQHtsaXN0LXByZWZpeC1jbHN9LWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmctbGc7XG4gICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1sZztcbiAgfVxuXG4gIC5Ae2xpc3QtcHJlZml4LWNsc30tZm9vdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1sZztcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLWxnO1xuICB9XG5cbiAgLkB7bGlzdC1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1sZztcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLWxnO1xuICB9XG5cbiAgLkB7bGlzdC1wcmVmaXgtY2xzfS1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IEBtYXJnaW4tbWQgQG1hcmdpbi1sZztcbiAgfVxuXG4gICYuQHtsaXN0LXByZWZpeC1jbHN9LXNtIHtcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgcGFkZGluZzogQGxpc3QtaXRlbS1wYWRkaW5nLXNtO1xuICAgIH1cbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWhlYWRlcixcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiBAbGlzdC1pdGVtLXBhZGRpbmctc207XG4gICAgfVxuICB9XG5cbiAgJi5Ae2xpc3QtcHJlZml4LWNsc30tbGcge1xuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICBwYWRkaW5nOiBAbGlzdC1pdGVtLXBhZGRpbmctbGc7XG4gICAgfVxuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30taGVhZGVyLFxuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IEBsaXN0LWl0ZW0tcGFkZGluZy1sZztcbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgLkB7bGlzdC1wcmVmaXgtY2xzfSB7XG4gICAgJi1pdGVtIHtcbiAgICAgICYtYWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkB7bGlzdC1wcmVmaXgtY2xzfS12ZXJ0aWNhbCB7XG4gICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgICYtZXh0cmEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAuQHtsaXN0LXByZWZpeC1jbHN9IHtcbiAgICAmLWl0ZW0ge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgJi1hY3Rpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQHtsaXN0LXByZWZpeC1jbHN9LXZlcnRpY2FsIHtcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgICAmLW1haW4ge1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgfVxuICAgICAgJi1leHRyYSB7XG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vY3VzdG9taXplLmxlc3MnO1xuXG5AbGlzdC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbGlzdCc7XG5cbi5Ae2xpc3QtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAvLyBmaXggZm9yIHZpcnR1YWwgc2Nyb2xsIHN0eWxlIGF0dHJpYnV0ZSA+IChkaXJlY3Rpb246bHRyKVxuICAgIC5SZWFjdFZpcnR1YWxpemVkX19MaXN0IC5Ae2xpc3QtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gIH1cblxuICAmLXBhZ2luYXRpb24ge1xuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgICYtbWV0YSB7XG4gICAgICAmLWF2YXRhciB7XG4gICAgICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogQGxpc3QtaXRlbS1tZXRhLWF2YXRhci1tYXJnaW4tcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjdGlvbiB7XG4gICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJiA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS5Ae2xpc3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1tZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXNwbGl0IHtcbiAgICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdmVydGljYWwgJi1pdGVtIHtcbiAgICAmLWV4dHJhIHtcbiAgICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hY3Rpb24ge1xuICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1tZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3Jpem9udGFsXG4gICY6bm90KC5Ae2xpc3QtcHJlZml4LWNsc30tdmVydGljYWwpIHtcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0tbm8tZmxleCB7XG4gICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0tYWN0aW9uIHtcbiAgICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gcmVzcG9uc2l2ZVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAuQHtsaXN0LXByZWZpeC1jbHN9IHtcbiAgICAmLWl0ZW0ge1xuICAgICAgJi1hY3Rpb24ge1xuICAgICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQHtsaXN0LXByZWZpeC1jbHN9LXZlcnRpY2FsIHtcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgJi1leHRyYSB7XG4gICAgICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gIC5Ae2xpc3QtcHJlZml4LWNsc30ge1xuICAgICYtaXRlbSB7XG4gICAgICAmLWFjdGlvbiB7XG4gICAgICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5Ae2xpc3QtcHJlZml4LWNsc30tdmVydGljYWwge1xuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAmLWV4dHJhIHtcbiAgICAgICAgLy8gdG8gb3ZlcnJpZGUgbWFyZ2lucyBvbiBydGwgdmlld1xuICAgICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIm56LWxpc3QsXG5uei1saXN0IG56LXNwaW4sXG5uei1saXN0LWhlYWRlcixcbm56LWxpc3QtZm9vdGVyLFxubnotbGlzdC1wYWdpbmF0aW9uLFxubnotbGlzdC1lbXB0eSxcbm56LWxpc3QtaXRlbS1leHRyYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGltcG9ydCAnLi9pbmRleCc7XG5cbi5Ae21lbnUtcHJlZml4LWNsc30ge1xuICAvLyBEYW5nZXJcbiAgJi1pdGVtLWRhbmdlciYtaXRlbSB7XG4gICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1kYW5nZXItY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICYtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtZGFuZ2VyLWNvbG9yO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IEBtZW51LWl0ZW0tYWN0aXZlLWRhbmdlci1iZztcbiAgICB9XG5cbiAgICAmLXNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtZGFuZ2VyLWNvbG9yO1xuICAgICAgPiBhLFxuICAgICAgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1kYW5nZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfTpub3QoLkB7bWVudS1wcmVmaXgtY2xzfS1ob3Jpem9udGFsKSAmLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtZW51LWl0ZW0tYWN0aXZlLWRhbmdlci1iZztcbiAgICB9XG5cbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWlubGluZSAmOjphZnRlciB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBtZW51LWhpZ2hsaWdodC1kYW5nZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT0gRGFyayA9PT09PT09PT09PT09PT09PT09PVxuICAmLWRhcmsgJi1pdGVtLWRhbmdlciYtaXRlbSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICYgPiBhIHtcbiAgICAgIGNvbG9yOiBAbWVudS1kYXJrLWRhbmdlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWRhcmsmLWRhcms6bm90KCYtaG9yaXpvbnRhbCkgJi1pdGVtLWRhbmdlciYtaXRlbS1zZWxlY3RlZCB7XG4gICAgY29sb3I6IEBtZW51LWRhcmstaGlnaGxpZ2h0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtZW51LWRhcmstaXRlbS1hY3RpdmUtZGFuZ2VyLWJnO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vc3RhdHVzJztcblxuQG1lbnUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW1lbnUnO1xuXG4vLyBkZWZhdWx0IHRoZW1lXG4uQHttZW51LXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBjb2xvcjogQG1lbnUtaXRlbS1jb2xvcjtcbiAgZm9udC1zaXplOiBAbWVudS1pdGVtLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDA7IC8vIEZpeCBkaXNwbGF5IGlubGluZS1ibG9jayBnYXBcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogQG1lbnUtYmc7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgd2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLCAxKSAwcztcbiAgLmNsZWFyZml4KCk7XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLWl0ZW0tZ3JvdXAtdGl0bGUge1xuICAgIGhlaWdodDogQG1lbnUtaXRlbS1ncm91cC1oZWlnaHQ7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgY29sb3I6IEBtZW51LWl0ZW0tZ3JvdXAtdGl0bGUtY29sb3I7XG4gICAgZm9udC1zaXplOiBAbWVudS1pdGVtLWdyb3VwLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQG1lbnUtaXRlbS1ncm91cC1oZWlnaHQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cblxuICAmLWhvcml6b250YWwgJi1zdWJtZW51IHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBAZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMC4zcyBAZWFzZS1pbi1vdXQ7XG4gIH1cbiAgJi1zdWJtZW51LFxuICAmLXN1Ym1lbnUtaW5saW5lIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBAZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMC4zcyBAZWFzZS1pbi1vdXQsXG4gICAgICBwYWRkaW5nIDAuMTVzIEBlYXNlLWluLW91dDtcbiAgfVxuXG4gICYtc3VibWVudS1zZWxlY3RlZCB7XG4gICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgfVxuXG4gICYtaXRlbTphY3RpdmUsXG4gICYtc3VibWVudS10aXRsZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IEBtZW51LWl0ZW0tYWN0aXZlLWJnO1xuICB9XG5cbiAgJi1zdWJtZW51ICYtc3ViIHtcbiAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIEBlYXNlLWluLW91dCwgcGFkZGluZyAwLjNzIEBlYXNlLWluLW91dDtcbiAgfVxuXG4gICYtaXRlbSBhIHtcbiAgICBjb2xvcjogQG1lbnUtaXRlbS1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE5ODA5XG4gICYtaXRlbSA+IC5Ae2FudC1wcmVmaXh9LWJhZGdlIGEge1xuICAgIGNvbG9yOiBAbWVudS1pdGVtLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0tZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICB9XG5cbiAgJi1pdGVtOmhvdmVyLFxuICAmLWl0ZW0tYWN0aXZlLFxuICAmOm5vdCgmLWlubGluZSkgJi1zdWJtZW51LW9wZW4sXG4gICYtc3VibWVudS1hY3RpdmUsXG4gICYtc3VibWVudS10aXRsZTpob3ZlciB7XG4gICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgfVxuXG4gICYtaG9yaXpvbnRhbCAmLWl0ZW0sXG4gICYtaG9yaXpvbnRhbCAmLXN1Ym1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cblxuICAmLWhvcml6b250YWwgPiAmLWl0ZW06aG92ZXIsXG4gICYtaG9yaXpvbnRhbCA+ICYtaXRlbS1hY3RpdmUsXG4gICYtaG9yaXpvbnRhbCA+ICYtc3VibWVudSAmLXN1Ym1lbnUtdGl0bGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi1pdGVtLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgIGEsXG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KCYtaG9yaXpvbnRhbCkgJi1pdGVtLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudS1pdGVtLWFjdGl2ZS1iZztcbiAgfVxuXG4gICYtaW5saW5lLFxuICAmLXZlcnRpY2FsLFxuICAmLXZlcnRpY2FsLWxlZnQge1xuICAgIGJvcmRlci1yaWdodDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICB9XG5cbiAgJi12ZXJ0aWNhbC1yaWdodCB7XG4gICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgfVxuXG4gICYtdmVydGljYWwmLXN1YixcbiAgJi12ZXJ0aWNhbC1sZWZ0Ji1zdWIsXG4gICYtdmVydGljYWwtcmlnaHQmLXN1YiB7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG5cbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yMjI0NFxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzI2ODEyXG4gICAgJjpub3QoW2NsYXNzKj0nLWFjdGl2ZSddKSB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIH1cbiAgfVxuXG4gICYtaG9yaXpvbnRhbCYtc3ViIHtcbiAgICBtaW4td2lkdGg6IDExNHB4OyAvLyBpbiBjYXNlIG9mIHN1Ym1lbnUgd2lkdGggaXMgdG9vIGJpZzogaHR0cHM6Ly9jb2Rlc2FuZGJveC5pby9zL3F2cHdtNm1rNjZcbiAgfVxuXG4gICYtaG9yaXpvbnRhbCAmLWl0ZW0sXG4gICYtaG9yaXpvbnRhbCAmLXN1Ym1lbnUtdGl0bGUge1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzLCBiYWNrZ3JvdW5kIDAuM3M7XG4gIH1cblxuICAmLWl0ZW0sXG4gICYtc3VibWVudS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiBAbWVudS1pdGVtLXBhZGRpbmc7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MsIGJhY2tncm91bmQgMC4zcywgcGFkZGluZyAwLjE1cyBAZWFzZS1pbi1vdXQ7XG5cbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0taWNvbixcbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBtaW4td2lkdGg6IDE0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBtZW51LWljb24tbWFyZ2luLXJpZ2h0O1xuICAgICAgZm9udC1zaXplOiBAbWVudS1pY29uLXNpemU7XG4gICAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgMC4xNXMgQGVhc2Utb3V0LCBtYXJnaW4gMC4zcyBAZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3M7XG4gICAgICArIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgQGVhc2UtaW4tb3V0LCB3aWR0aCAwLjNzIEBlYXNlLWluLW91dCwgY29sb3IgMC4zcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLW9ubHktY2hpbGQge1xuICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSxcbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiA+ICYtaXRlbS1kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDFweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICB9XG5cbiAgJi1zdWJtZW51IHtcbiAgICAmLXBvcHVwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMzk1NVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwLjAwMDE7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMzk1NVxuICAgICYtcGxhY2VtZW50LXJpZ2h0VG9wOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTdweDtcbiAgICB9XG5cbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1lbnUtYmc7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgJi1zdWJtZW51LXRpdGxlOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIEBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBvcHVwID4gLkB7bWVudS1wcmVmaXgtY2xzfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudS1wb3B1cC1iZztcbiAgICB9XG5cbiAgICAmLWV4cGFuZC1pY29uLFxuICAgICYtYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgY29sb3I6IEBtZW51LWl0ZW0tY29sb3I7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBAZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJi1hcnJvdyB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBAZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIEBlYXNlLWluLW91dCwgdG9wIDAuM3MgQGVhc2UtaW4tb3V0LFxuICAgICAgICAgIGNvbG9yIDAuM3MgQGVhc2UtaW4tb3V0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC0yLjVweCk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgyLjVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciA+ICYtdGl0bGUgPiAmLWV4cGFuZC1pY29uLFxuICAgICY6aG92ZXIgPiAmLXRpdGxlID4gJi1hcnJvdyB7XG4gICAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgIH1cblxuICAgICYtaW5saW5lICYtYXJyb3cge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKDIuNXB4KTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTIuNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhvcml6b250YWwgJi1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtb3BlbiYtaW5saW5lID4gJi10aXRsZSA+ICYtYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoLTIuNXB4KTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKDIuNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXZlcnRpY2FsICYtc3VibWVudS1zZWxlY3RlZCxcbiAgJi12ZXJ0aWNhbC1sZWZ0ICYtc3VibWVudS1zZWxlY3RlZCxcbiAgJi12ZXJ0aWNhbC1yaWdodCAmLXN1Ym1lbnUtc2VsZWN0ZWQge1xuICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gIH1cblxuICAmLWhvcml6b250YWwge1xuICAgIGxpbmUtaGVpZ2h0OiBAbWVudS1ob3Jpem9udGFsLWxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6bm90KC5Ae21lbnUtcHJlZml4LWNsc30tZGFyaykge1xuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudSB7XG4gICAgICAgIG1hcmdpbjogQG1lbnUtaXRlbS1wYWRkaW5nO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiBAbWVudS1pdGVtLXBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLWFjdGl2ZSxcbiAgICAgICAgJi1vcGVuLFxuICAgICAgICAmLXNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEBtZW51LWl0ZW0tY29sb3I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtc2VsZWN0ZWQgYSB7XG4gICAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwJztcbiAgICB9XG4gIH1cblxuICAmLXZlcnRpY2FsLFxuICAmLXZlcnRpY2FsLWxlZnQsXG4gICYtdmVydGljYWwtcmlnaHQsXG4gICYtaW5saW5lIHtcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBAbWVudS1pdGVtLWFjdGl2ZS1ib3JkZXItd2lkdGggc29saWQgQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjAwMDEpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgQGVhc2Utb3V0LCBvcGFjaXR5IDAuMTVzIEBlYXNlLW91dDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLFxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICBoZWlnaHQ6IEBtZW51LWl0ZW0taGVpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogQG1lbnUtaXRlbS12ZXJ0aWNhbC1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiBAbWVudS1pdGVtLXZlcnRpY2FsLW1hcmdpbjtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsaW5lLWhlaWdodDogQG1lbnUtaXRlbS1oZWlnaHQ7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAvLyBkaXNhYmxlIG1hcmdpbiBjb2xsYXBzZWRcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMDJweDtcbiAgICB9XG5cbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAbWVudS1pdGVtLWJvdW5kYXJ5LW1hcmdpbjtcbiAgICB9XG5cbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudSA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICBoZWlnaHQ6IEBtZW51LWlubGluZS10b3BsZXZlbC1pdGVtLWhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbWVudS1pbmxpbmUtdG9wbGV2ZWwtaXRlbS1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi12ZXJ0aWNhbCB7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gICAgfVxuICB9XG5cbiAgJi1pbmxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc2VsZWN0ZWQsXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLXNlbGVjdGVkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBAZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4xNXMgQGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgd2lkdGg6IH4nY2FsYygxMDAlICsgMXB4KSc7XG4gICAgfVxuXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gICAgfVxuICB9XG5cbiAgJi1pbmxpbmUtY29sbGFwc2VkIHtcbiAgICB3aWR0aDogQG1lbnUtY29sbGFwc2VkLXdpZHRoO1xuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLFxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWdyb3VwXG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1ncm91cC1saXN0XG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1ncm91cFxuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0tZ3JvdXAtbGlzdFxuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnVcbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlLFxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51ID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIH4nY2FsYyg1MCUgLSBAe21lbnUtaWNvbi1zaXplLWxnfSAvIDIpJztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0taWNvbixcbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IEBtZW51LWljb24tc2l6ZS1sZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBtZW51LWl0ZW0taGVpZ2h0O1xuICAgICAgICArIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1pY29uLFxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmLXRvb2x0aXAge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1pY29uLFxuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1ncm91cC10aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtLWdyb3VwLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgcGFkZGluZzogMCAxNnB4IDAgMjhweDtcbiAgICB9XG4gIH1cblxuICAmLXJvb3QmLXZlcnRpY2FsLFxuICAmLXJvb3QmLXZlcnRpY2FsLWxlZnQsXG4gICYtcm9vdCYtdmVydGljYWwtcmlnaHQsXG4gICYtcm9vdCYtaW5saW5lIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJi1yb290Ji1pbmxpbmUtY29sbGFwc2VkIHtcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taW5saW5lLWNvbGxhcHNlZC1ub2ljb24ge1xuICAgICAgICBmb250LXNpemU6IEBtZW51LWljb24tc2l6ZS1sZztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc3ViJi1pbmxpbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAmID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLFxuICAgICYgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgaGVpZ2h0OiBAbWVudS1pdGVtLWhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbWVudS1pdGVtLWhlaWdodDtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG5cbiAgICAmIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1ncm91cC10aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICYtaXRlbS1kaXNhYmxlZCxcbiAgJi1zdWJtZW51LWRpc2FibGVkIHtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlZ3JhdGlvbiB3aXRoIGhlYWRlciBlbGVtZW50IHNvIG1lbnUgaXRlbXMgaGF2ZSB0aGUgc2FtZSBoZWlnaHRcbi5Ae2FudC1wcmVmaXh9LWxheW91dC1oZWFkZXIge1xuICAuQHttZW51LXByZWZpeC1jbHN9IHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL2RhcmsnO1xuQGltcG9ydCAnLi9ydGwnO1xuIiwiLkB7bWVudS1wcmVmaXgtY2xzfSB7XG4gIC8vIGRhcmsgdGhlbWVcbiAgJiYtZGFyayxcbiAgJi1kYXJrICYtc3ViLFxuICAmJi1kYXJrICYtc3ViIHtcbiAgICBjb2xvcjogQG1lbnUtZGFyay1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBAbWVudS1kYXJrLWJnO1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgb3BhY2l0eTogMC40NTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAbWVudS1kYXJrLWFycm93LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZGFyayYtc3VibWVudS1wb3B1cCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLWRhcmsgJi1pbmxpbmUmLXN1YiB7XG4gICAgYmFja2dyb3VuZDogQG1lbnUtZGFyay1zdWJtZW51LWJnO1xuICB9XG5cbiAgJi1kYXJrJi1ob3Jpem9udGFsIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgJi1kYXJrJi1ob3Jpem9udGFsID4gJi1pdGVtLFxuICAmLWRhcmsmLWhvcml6b250YWwgPiAmLXN1Ym1lbnUge1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IEBtZW51LWl0ZW0tcGFkZGluZztcbiAgICBib3JkZXItY29sb3I6IEBtZW51LWRhcmstYmc7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtZGFyayYtaG9yaXpvbnRhbCA+ICYtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1lbnUtZGFyay1pdGVtLWFjdGl2ZS1iZztcbiAgfVxuXG4gICYtZGFyayYtaG9yaXpvbnRhbCA+ICYtaXRlbSA+IGE6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgJi1kYXJrICYtaXRlbSxcbiAgJi1kYXJrICYtaXRlbS1ncm91cC10aXRsZSxcbiAgJi1kYXJrICYtaXRlbSA+IGEsXG4gICYtZGFyayAmLWl0ZW0gPiBzcGFuID4gYSB7XG4gICAgY29sb3I6IEBtZW51LWRhcmstY29sb3I7XG4gIH1cblxuICAmLWRhcmsmLWlubGluZSxcbiAgJi1kYXJrJi12ZXJ0aWNhbCxcbiAgJi1kYXJrJi12ZXJ0aWNhbC1sZWZ0LFxuICAmLWRhcmsmLXZlcnRpY2FsLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cblxuICAmLWRhcmsmLWlubGluZSAmLWl0ZW0sXG4gICYtZGFyayYtdmVydGljYWwgJi1pdGVtLFxuICAmLWRhcmsmLXZlcnRpY2FsLWxlZnQgJi1pdGVtLFxuICAmLWRhcmsmLXZlcnRpY2FsLXJpZ2h0ICYtaXRlbSB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtZGFyayYtaW5saW5lICYtaXRlbSxcbiAgJi1kYXJrJi1pbmxpbmUgJi1zdWJtZW51LXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtZGFyayAmLWl0ZW06aG92ZXIsXG4gICYtZGFyayAmLWl0ZW0tYWN0aXZlLFxuICAmLWRhcmsgJi1zdWJtZW51LWFjdGl2ZSxcbiAgJi1kYXJrICYtc3VibWVudS1vcGVuLFxuICAmLWRhcmsgJi1zdWJtZW51LXNlbGVjdGVkLFxuICAmLWRhcmsgJi1zdWJtZW51LXRpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogQG1lbnUtZGFyay1oaWdobGlnaHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgPiBhLFxuICAgID4gc3BhbiA+IGEge1xuICAgICAgY29sb3I6IEBtZW51LWRhcmstaGlnaGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSxcbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZTpob3ZlciB7XG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS1hcnJvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBtZW51LWRhcmstaGlnaGxpZ2h0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtZGFyayAmLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtZW51LWRhcmstaXRlbS1ob3Zlci1iZztcbiAgfVxuXG4gICYtZGFyayYtZGFyazpub3QoJi1ob3Jpem9udGFsKSAmLWl0ZW0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtZW51LWRhcmstaXRlbS1hY3RpdmUtYmc7XG4gIH1cblxuICAmLWRhcmsgJi1pdGVtLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogQG1lbnUtZGFyay1oaWdobGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG4gICAgPiBhLFxuICAgID4gc3BhbiA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gc3BhbiA+IGE6aG92ZXIge1xuICAgICAgY29sb3I6IEBtZW51LWRhcmstaGlnaGxpZ2h0LWNvbG9yO1xuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1pY29uLFxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIGNvbG9yOiBAbWVudS1kYXJrLXNlbGVjdGVkLWl0ZW0taWNvbi1jb2xvcjtcblxuICAgICAgKyBzcGFuIHtcbiAgICAgICAgY29sb3I6IEBtZW51LWRhcmstc2VsZWN0ZWQtaXRlbS10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYmLWRhcmsgJi1pdGVtLXNlbGVjdGVkLFxuICAmLXN1Ym1lbnUtcG9wdXAmLWRhcmsgJi1pdGVtLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudS1kYXJrLWl0ZW0tYWN0aXZlLWJnO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGRhcmsgZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgJi1kYXJrICYtaXRlbS1kaXNhYmxlZCxcbiAgJi1kYXJrICYtc3VibWVudS1kaXNhYmxlZCB7XG4gICAgJixcbiAgICA+IGEsXG4gICAgPiBzcGFuID4gYSB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yLWRhcmsgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS1hcnJvdyB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBkaXNhYmxlZC1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AbWVudS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbWVudSc7XG5cbi5Ae21lbnUtcHJlZml4LWNsc30ge1xuICAmJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJi1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYtaW5saW5lLFxuICAmLXZlcnRpY2FsIHtcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICB9XG4gIH1cblxuICAmLWRhcmsmLWlubGluZSxcbiAgJi1kYXJrJi12ZXJ0aWNhbCB7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtdmVydGljYWwmLXN1YixcbiAgJi12ZXJ0aWNhbC1sZWZ0Ji1zdWIsXG4gICYtdmVydGljYWwtcmlnaHQmLXN1YiB7XG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUge1xuICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaXRlbSxcbiAgJi1zdWJtZW51LXRpdGxlIHtcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0taWNvbixcbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAuQHttZW51LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogQG1lbnUtaWNvbi1tYXJnaW4tcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1vbmx5LWNoaWxkIHtcbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWljb24sXG4gICAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXN1Ym1lbnUge1xuICAgICYtcnRsLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXBvcHVwIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB9XG5cbiAgICAmLXZlcnRpY2FsLFxuICAgICYtdmVydGljYWwtbGVmdCxcbiAgICAmLXZlcnRpY2FsLXJpZ2h0LFxuICAgICYtaW5saW5lIHtcbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS1hcnJvdyB7XG4gICAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXZlcnRpY2FsLFxuICAgICYtdmVydGljYWwtbGVmdCxcbiAgICAmLXZlcnRpY2FsLXJpZ2h0IHtcbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS1hcnJvdyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAuQHttZW51LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi12ZXJ0aWNhbCxcbiAgJi12ZXJ0aWNhbC1sZWZ0LFxuICAmLXZlcnRpY2FsLXJpZ2h0LFxuICAmLWlubGluZSB7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLFxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICAuQHttZW51LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWlubGluZSB7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXZlcnRpY2FsIHtcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaW5saW5lLWNvbGxhcHNlZCYtdmVydGljYWwge1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICAuQHttZW51LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBwYWRkaW5nOiAwIH4nY2FsYyg1MCUgLSBAe21lbnUtaWNvbi1zaXplLWxnfSAvIDIpJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWl0ZW0tZ3JvdXAtbGlzdCB7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLFxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICAuQHttZW51LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZzogMCAyOHB4IDAgMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXN1YiYtaW5saW5lIHtcbiAgICBib3JkZXI6IDA7XG4gICAgJiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0tZ3JvdXAtdGl0bGUge1xuICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFudC1tZW51LXN1Ym1lbnUuYW50LW1lbnUtc3VibWVudS1wbGFjZW1lbnQtYm90dG9tIHtcbiAgdG9wOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFudC1tZW51LXN1Ym1lbnUuYW50LW1lbnUtc3VibWVudS1wbGFjZW1lbnQtcmlnaHQge1xuICBsZWZ0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmFudC1tZW51LXN1Ym1lbnUtcnRsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA0cHg7XG4gIH1cbn1cblxuLmFudC1tZW51LXN1Ym1lbnUuYW50LW1lbnUtc3VibWVudS1wbGFjZW1lbnQtbGVmdCB7XG4gIHJpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmFudC1tZW51LXN1Ym1lbnUtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA0cHg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuXG5AbWVudGlvbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbWVudGlvbic7XG5cbi5Ae21lbnRpb24tcHJlZml4LWNsc30td3JhcHBlciB7XG4gIC5yZXNldC1jb21wb25lbnQ7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIC5Ae21lbnRpb24tcHJlZml4LWNsc30tZWRpdG9yIHtcbiAgICAuaW5wdXQ7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87IC8vIFRvIG92ZXJyaWRlIGhlaWdodCBpbiAuaW5wdXQgbWl4aW5cbiAgICBtaW4taGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICB9XG4gICYuQHttZW50aW9uLXByZWZpeC1jbHN9LWFjdGl2ZTpub3QoLmRpc2FibGVkKSAuQHttZW50aW9uLXByZWZpeC1jbHN9LWVkaXRvciB7XG4gICAgLmFjdGl2ZTtcbiAgfVxuICAmLmRpc2FibGVkIC5Ae21lbnRpb24tcHJlZml4LWNsc30tZWRpdG9yIHtcbiAgICAuZGlzYWJsZWQoKTtcbiAgfVxuICAucHVibGljLURyYWZ0RWRpdG9yUGxhY2Vob2xkZXItcm9vdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC5wdWJsaWMtRHJhZnRFZGl0b3JQbGFjZWhvbGRlci1pbm5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA1cHggQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsIC0gMXB4O1xuICAgICAgY29sb3I6IEBpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAuRHJhZnRFZGl0b3ItZWRpdG9yQ29udGFpbmVyIC5wdWJsaWMtRHJhZnRFZGl0b3ItY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweCBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwgLSAxcHg7XG4gIH1cbn1cblxuLkB7bWVudGlvbi1wcmVmaXgtY2xzfS1kcm9wZG93biB7XG4gIC5yZXNldC1jb21wb25lbnQ7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG5cbiAgJi1wbGFjZW1lbnQtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4xZW07XG4gIH1cblxuICAmLW5vdGZvdW5kJi1pdGVtIHtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tbG9hZGluZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGl0ZW0taG92ZXItYmc7XG4gICAgfVxuXG4gICAgJi5mb2N1cyxcbiAgICAmLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaXRlbS1hY3RpdmUtYmc7XG4gICAgfVxuXG4gICAgJi1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlbGVjdGVkIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3ItYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRpdmlkZXIge1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW46IDFweCAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hbnQtbWVudGlvbi1kcm9wZG93biB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQG1lc3NhZ2UtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW1lc3NhZ2UnO1xuXG4uQHttZXNzYWdlLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbWVzc2FnZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICYtbm90aWNlIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi1ub3RpY2UtY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IEBtZXNzYWdlLW5vdGljZS1jb250ZW50LXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZDogQG1lc3NhZ2Utbm90aWNlLWNvbnRlbnQtYmc7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3gtc2hhZG93OiBAc2hhZG93LTI7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuXG4gICYtc3VjY2VzcyAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICB9XG5cbiAgJi1lcnJvciAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgfVxuXG4gICYtd2FybmluZyAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICB9XG5cbiAgJi1pbmZvIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LFxuICAmLWxvYWRpbmcgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAaW5mby1jb2xvcjtcbiAgfVxuXG4gIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICB9XG5cbiAgJi1ub3RpY2UubW92ZS11cC1sZWF2ZS5tb3ZlLXVwLWxlYXZlLWFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IE1lc3NhZ2VNb3ZlT3V0O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIE1lc3NhZ2VNb3ZlT3V0IHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AbWVzc2FnZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbWVzc2FnZSc7XG5cbi5Ae21lc3NhZ2UtcHJlZml4LWNsc30tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG5cbiAgc3BhbiB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ2JveCc7XG5cbi5tb2RhbC1tYXNrKCkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmLnpvb20tZW50ZXIsXG4gICYuem9vbS1hcHBlYXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgLy8gcmVzZXQgc2NhbGUgYXZvaWQgbW91c2VQb3NpdGlvbiBidWdcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuICAgIHVzZXItc2VsZWN0OiBub25lOyAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMTc3N1xuICB9XG5cbiAgJi1tYXNrIHtcbiAgICAuYm94KGZpeGVkKTtcbiAgICB6LWluZGV4OiBAemluZGV4LW1vZGFsLW1hc2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtb2RhbC1tYXNrLWJnO1xuXG4gICAgJi1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLXdyYXAge1xuICAgIC5ib3goZml4ZWQpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4iLCJAZGlhbG9nLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1tb2RhbCc7XG5AdGFibGUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRhYmxlJztcblxuLkB7ZGlhbG9nLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAubW9kYWwtbWFzaygpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgJi13cmFwIHtcbiAgICB6LWluZGV4OiBAemluZGV4LW1vZGFsO1xuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBAbW9kYWwtaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogQG1vZGFsLWhlYWRlci10aXRsZS1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBtb2RhbC1oZWFkZXItdGl0bGUtbGluZS1oZWlnaHQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWNvbnRlbnQtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3gtc2hhZG93OiBAc2hhZG93LTI7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAmLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtcG9wdXAtY2xvc2U7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogQG1vZGFsLWNsb3NlLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICAgJi14IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IEBtb2RhbC1oZWFkZXItY2xvc2Utc2l6ZTtcbiAgICAgIGhlaWdodDogQG1vZGFsLWhlYWRlci1jbG9zZS1zaXplO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IEBtb2RhbC1oZWFkZXItY2xvc2Utc2l6ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAaWNvbi1jb2xvci1ob3ZlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgcGFkZGluZzogQG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBAbW9kYWwtaGVhZGVyLWJnO1xuICAgIGJvcmRlci1ib3R0b206IEBtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIEBtb2RhbC1oZWFkZXItYm9yZGVyLXN0eWxlXG4gICAgICBAbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvci1zcGxpdDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICB9XG5cbiAgJi1ib2R5IHtcbiAgICBwYWRkaW5nOiBAbW9kYWwtYm9keS1wYWRkaW5nO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAmLWZvb3RlciB7XG4gICAgcGFkZGluZzogQG1vZGFsLWZvb3Rlci1wYWRkaW5nLXZlcnRpY2FsIEBtb2RhbC1mb290ZXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6IEBtb2RhbC1mb290ZXItYmc7XG4gICAgYm9yZGVyLXRvcDogQG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggQG1vZGFsLWZvb3Rlci1ib3JkZXItc3R5bGVcbiAgICAgIEBtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgICBidXR0b24gKyBidXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJi1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5Ae2RpYWxvZy1wcmVmaXgtY2xzfS1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLkB7ZGlhbG9nLXByZWZpeC1jbHN9IHtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgLkB7ZGlhbG9nLXByZWZpeC1jbHN9IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxNnB4KTtcbiAgICBtYXJnaW46IDhweCBhdXRvO1xuICB9XG4gIC5Ae2RpYWxvZy1wcmVmaXgtY2xzfS1jZW50ZXJlZCB7XG4gICAgLkB7ZGlhbG9nLXByZWZpeC1jbHN9IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG59XG4iLCIuYm94KEBwb3NpdGlvbjogYWJzb2x1dGUpIHtcbiAgcG9zaXRpb246IEBwb3NpdGlvbjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGNvbmZpcm0tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW1vZGFsLWNvbmZpcm0nO1xuXG4uQHtjb25maXJtLXByZWZpeC1jbHN9IHtcbiAgLkB7YW50LXByZWZpeH0tbW9kYWwtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tbW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogQG1vZGFsLWNvbmZpcm0tYm9keS1wYWRkaW5nO1xuICB9XG5cbiAgJi1ib2R5LXdyYXBwZXIge1xuICAgIC5jbGVhcmZpeCgpO1xuICB9XG5cbiAgJi1ib2R5IHtcbiAgICAuQHtjb25maXJtLXByZWZpeC1jbHN9LXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gY3JlYXRlIEJGQyB0byBhdm9pZFxuICAgICAgLy8gaHR0cHM6Ly91c2VyLWltYWdlcy5naXRodWJ1c2VyY29udGVudC5jb20vNTA3NjE1LzM3NzAyNTEwLWJhODQ0ZTA2LTJkMmQtMTFlOC05YjY3LThlMTliZTU3ZjQ0NS5wbmdcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogQGhlYWRpbmctY29sb3I7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICAuQHtjb25maXJtLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgfVxuXG4gICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgLy8gYGNvbnRlbnRgIGFmdGVyIGBpY29uYCBzaG91bGQgc2V0IG1hcmdpbkxlZnRcbiAgICAgICsgLkB7Y29uZmlybS1wcmVmaXgtY2xzfS10aXRsZSArIC5Ae2NvbmZpcm0tcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5Ae2NvbmZpcm0tcHJlZml4LWNsc30tYnRucyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICBidXR0b24gKyBidXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJi1lcnJvciAmLWJvZHkgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgfVxuXG4gICYtd2FybmluZyAmLWJvZHkgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSxcbiAgJi1jb25maXJtICYtYm9keSA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogQHdhcm5pbmctY29sb3I7XG4gIH1cblxuICAmLWluZm8gJi1ib2R5ID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAaW5mby1jb2xvcjtcbiAgfVxuXG4gICYtc3VjY2VzcyAmLWJvZHkgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGRpYWxvZy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbW9kYWwnO1xuQGNvbmZpcm0tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW1vZGFsLWNvbmZpcm0nO1xuQGRpYWxvZy13cmFwLXJ0bC1jbHM6IH4nQHtkaWFsb2ctcHJlZml4LWNsc30td3JhcC1ydGwnO1xuXG4uQHtkaWFsb2ctcHJlZml4LWNsc30ge1xuICAmLXdyYXAge1xuICAgICYtcnRsIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cbiAgfVxuXG4gICYtY2xvc2Uge1xuICAgIC5Ae2RpYWxvZy13cmFwLXJ0bC1jbHN9ICYge1xuICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtZm9vdGVyIHtcbiAgICAuQHtkaWFsb2ctd3JhcC1ydGwtY2xzfSAmIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIGJ1dHRvbiArIGJ1dHRvbiB7XG4gICAgICAuQHtkaWFsb2ctd3JhcC1ydGwtY2xzfSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29uZmlybSB7XG4gICAgJi1ib2R5IHtcbiAgICAgIC5Ae2RpYWxvZy13cmFwLXJ0bC1jbHN9ICYge1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIH1cbiAgICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICAuQHtkaWFsb2ctd3JhcC1ydGwtY2xzfSAmIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICsgLkB7Y29uZmlybS1wcmVmaXgtY2xzfS10aXRsZSArIC5Ae2NvbmZpcm0tcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICAgICAgLkB7ZGlhbG9nLXdyYXAtcnRsLWNsc30gJiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1idG5zIHtcbiAgICAgIC5Ae2RpYWxvZy13cmFwLXJ0bC1jbHN9ICYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiArIGJ1dHRvbiB7XG4gICAgICAgIC5Ae2RpYWxvZy13cmFwLXJ0bC1jbHN9ICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Ae2RpYWxvZy1wcmVmaXgtY2xzfS1jZW50ZXJlZCB7XG4gIC5Ae2RpYWxvZy1wcmVmaXgtY2xzfSB7XG4gICAgLkB7ZGlhbG9nLXdyYXAtcnRsLWNsc30mIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL2N1c3RvbWl6ZS5sZXNzJztcblxuQG5vdGlmaWNhdGlvbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbm90aWZpY2F0aW9uJztcbkBub3RpZmljYXRpb24td2lkdGg6IDM4NHB4O1xuQG5vdGlmaWNhdGlvbi1wYWRkaW5nOiBAbm90aWZpY2F0aW9uLXBhZGRpbmctdmVydGljYWwgQG5vdGlmaWNhdGlvbi1wYWRkaW5nLWhvcml6b250YWw7XG5Abm90aWZpY2F0aW9uLW1hcmdpbi1ib3R0b206IDE2cHg7XG5Abm90aWZpY2F0aW9uLW1hcmdpbi1lZGdlOiAyNHB4O1xuXG4uQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiBAemluZGV4LW5vdGlmaWNhdGlvbjtcbiAgbWFyZ2luLXJpZ2h0OiBAbm90aWZpY2F0aW9uLW1hcmdpbi1lZGdlO1xuXG4gICYtdG9wTGVmdCxcbiAgJi1ib3R0b21MZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IEBub3RpZmljYXRpb24tbWFyZ2luLWVkZ2U7XG5cbiAgICAuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tZmFkZS1lbnRlci5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1mYWRlLWVudGVyLWFjdGl2ZSxcbiAgICAuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tZmFkZS1hcHBlYXIuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tZmFkZS1hcHBlYXItYWN0aXZlIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBOb3RpZmljYXRpb25MZWZ0RmFkZUluO1xuICAgIH1cbiAgfVxuXG4gICYtY2xvc2UtaWNvbiB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJi1ob29rLWhvbGRlcixcbiAgJi1ub3RpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogQG5vdGlmaWNhdGlvbi13aWR0aDtcbiAgICBtYXgtd2lkdGg6IH4nY2FsYygxMDB2dyAtIEB7bm90aWZpY2F0aW9uLW1hcmdpbi1lZGdlfSAqIDIpJztcbiAgICBtYXJnaW4tYm90dG9tOiBAbm90aWZpY2F0aW9uLW1hcmdpbi1ib3R0b207XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgYmFja2dyb3VuZDogQG5vdGlmaWNhdGlvbi1iZztcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctMjtcblxuICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS10b3BMZWZ0ICYsXG4gICAgLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9LWJvdHRvbUxlZnQgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLWhvb2staG9sZGVyID4gJi1ub3RpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICYtbm90aWNlIHtcbiAgICBwYWRkaW5nOiBAbm90aWZpY2F0aW9uLXBhZGRpbmc7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuXG4gICAgJi1tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy81ODQ2I2lzc3VlY29tbWVudC0yOTYyNDQxNDBcbiAgICAgICYtc2luZ2xlLWxpbmUtYXV0by1tYXJnaW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IH4nY2FsYyhAe25vdGlmaWNhdGlvbi13aWR0aH0gLSBAe25vdGlmaWNhdGlvbi1wYWRkaW5nLWhvcml6b250YWx9ICogMiAtIDI0cHggLSA0OHB4IC0gMTAwJSknO1xuICAgICAgICBtYXgtd2lkdGg6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB9XG5cbiAgICAmLWNsb3NhYmxlICYtbWVzc2FnZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgICYtd2l0aC1pY29uICYtbWVzc2FnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICB9XG5cbiAgICAmLXdpdGgtaWNvbiAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgfVxuXG4gICAgLy8gSWNvbiAmIGNvbG9yIHN0eWxlIGluIGRpZmZlcmVudCBzZWxlY3RvciBsZXZlbFxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE2NTAzXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTU1MTJcbiAgICAmLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9Ji1pY29uIHtcbiAgICAgICYtc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICAgIH1cbiAgICAgICYtaW5mbyB7XG4gICAgICAgIGNvbG9yOiBAaW5mby1jb2xvcjtcbiAgICAgIH1cbiAgICAgICYtd2FybmluZyB7XG4gICAgICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgICAgIH1cbiAgICAgICYtZXJyb3Ige1xuICAgICAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICAgICAgIGNvbG9yOiBmYWRlKEB3aGl0ZSwgODUlKTtcbiAgICAgICAgfVxuICAgICAgICAmIHdoZW4gbm90IChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAgICAgY29sb3I6IHNoYWRlKEB0ZXh0LWNvbG9yLXNlY29uZGFyeSwgNDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLm5vdGlmaWNhdGlvbi1mYWRlLWVmZmVjdCB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI0cztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgfVxuXG4gICYtZmFkZS1lbnRlcixcbiAgJi1mYWRlLWFwcGVhciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAubm90aWZpY2F0aW9uLWZhZGUtZWZmZWN0KCk7XG5cbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICB9XG5cbiAgJi1mYWRlLWxlYXZlIHtcbiAgICAubm90aWZpY2F0aW9uLWZhZGUtZWZmZWN0KCk7XG5cbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgfVxuXG4gICYtZmFkZS1lbnRlciYtZmFkZS1lbnRlci1hY3RpdmUsXG4gICYtZmFkZS1hcHBlYXImLWZhZGUtYXBwZWFyLWFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IE5vdGlmaWNhdGlvbkZhZGVJbjtcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgfVxuXG4gICYtZmFkZS1sZWF2ZSYtZmFkZS1sZWF2ZS1hY3RpdmUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBOb3RpZmljYXRpb25GYWRlT3V0O1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgTm90aWZpY2F0aW9uRmFkZUluIHtcbiAgMCUge1xuICAgIGxlZnQ6IEBub3RpZmljYXRpb24td2lkdGg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBOb3RpZmljYXRpb25MZWZ0RmFkZUluIHtcbiAgMCUge1xuICAgIHJpZ2h0OiBAbm90aWZpY2F0aW9uLXdpZHRoO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIE5vdGlmaWNhdGlvbkZhZGVPdXQge1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogQG5vdGlmaWNhdGlvbi1tYXJnaW4tYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBub3RpZmljYXRpb24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW5vdGlmaWNhdGlvbic7XG5cbi5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtbm90aWNlIHtcbiAgICAmLWNsb3NhYmxlICYtbWVzc2FnZSB7XG4gICAgICAuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi13aXRoLWljb24gJi1tZXNzYWdlIHtcbiAgICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi13aXRoLWljb24gJi1kZXNjcmlwdGlvbiB7XG4gICAgICAuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICAuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jbG9zZSB7XG4gICAgICAuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICAuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AcGFnZWhlYWRlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcGFnZS1oZWFkZXInO1xuXG4uQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IEBwYWdlLWhlYWRlci1wYWRkaW5nLXZlcnRpY2FsIEBwYWdlLWhlYWRlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG5cbiAgJi1naG9zdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2UtaGVhZGVyLWdob3N0LWJnO1xuICB9XG5cbiAgJi5oYXMtYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy10b3A6IEBwYWdlLWhlYWRlci1wYWRkaW5nLWJyZWFkY3J1bWI7XG4gIH1cblxuICAmLmhhcy1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJi1iYWNrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4tbWQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJi1idXR0b24ge1xuICAgICAgLm9wZXJhdGlvbi11bml0KCk7XG4gICAgICBjb2xvcjogQHBhZ2UtaGVhZGVyLWJhY2stY29sb3I7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tZGl2aWRlci12ZXJ0aWNhbCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbjogMCBAbWFyZ2luLXNtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1icmVhZGNydW1iICsgJi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiBAbWFyZ2luLXhzO1xuICB9XG5cbiAgLnRleHQtb3ZlcmZsb3ctZWxsaXBzaXMoKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5cbiAgJi1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICYtbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogKEBtYXJnaW4teHMgLyAyKSAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogQG1hcmdpbi1zbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogQGhlYWRpbmctY29sb3I7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiBAcGFnZS1oZWFkZXItaGVhZGluZy10aXRsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgLnRleHQtb3ZlcmZsb3ctZWxsaXBzaXMoKTtcbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1hdmF0YXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLXNtO1xuICAgIH1cblxuICAgICYtc3ViLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogQG1hcmdpbi1zbTtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IEBwYWdlLWhlYWRlci1oZWFkaW5nLXN1Yi10aXRsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIC50ZXh0LW92ZXJmbG93LWVsbGlwc2lzKCk7XG4gICAgfVxuXG4gICAgJi1leHRyYSB7XG4gICAgICBtYXJnaW46IChAbWFyZ2luLXhzIC8gMikgMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAbWFyZ2luLXNtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gICAgICB9XG4gICAgICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiBAcGFnZS1oZWFkZXItY29udGVudC1wYWRkaW5nLXZlcnRpY2FsO1xuICB9XG5cbiAgJi1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IEBtYXJnaW4tbWQ7XG4gICAgLkB7YW50LXByZWZpeH0tdGFicyB7XG4gICAgICA+IC5Ae2FudC1wcmVmaXh9LXRhYnMtbmF2IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHthbnQtcHJlZml4fS10YWJzLXRhYiB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJzLWhvcml6b250YWwtcGFkZGluZy1zbTtcbiAgICAgICAgZm9udC1zaXplOiBAcGFnZS1oZWFkZXItdGFicy10YWItZm9udC1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29tcGFjdCAmLWhlYWRpbmcge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvZGVmYXVsdCc7XG5cbi5vcGVyYXRpb24tdW5pdCgpIHtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IEBsaW5rLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBwYWdlaGVhZGVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1wYWdlLWhlYWRlcic7XG5cbi5Ae3BhZ2VoZWFkZXItcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWJhY2sge1xuICAgIC5Ae3BhZ2VoZWFkZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkaW5nIHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIC5Ae3BhZ2VoZWFkZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAbWFyZ2luLXNtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2FudC1wcmVmaXh9LWF2YXRhciB7XG4gICAgICAuQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogQG1hcmdpbi1zbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1Yi10aXRsZSB7XG4gICAgICAuQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGFncyB7XG4gICAgICAuQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZXh0cmEge1xuICAgICAgLkB7cGFnZWhlYWRlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICAuQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4tc207XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5Ae3BhZ2VoZWFkZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZm9vdGVyIHtcbiAgICAuQHthbnQtcHJlZml4fS10YWJzLWJhciB7XG4gICAgICAuQHthbnQtcHJlZml4fS10YWJzLW5hdiB7XG4gICAgICAgIC5Ae3BhZ2VoZWFkZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFudC1wYWdlLWhlYWRlci1iYWNrLWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbm56LXBhZ2UtaGVhZGVyLFxubnotcGFnZS1oZWFkZXItY29udGVudCxcbm56LXBhZ2UtaGVhZGVyLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBwYWdpbmF0aW9uLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1wYWdpbmF0aW9uJztcblxuLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgfVxuXG4gICYtdG90YWwtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUgLSAycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogQHBhZ2luYXRpb24taXRlbS1zaXplO1xuICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBAcGFnaW5hdGlvbi1mb250LWZhbWlseTtcbiAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplIC0gMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24taXRlbS1iZztcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgb3V0bGluZTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBAcGFnaW5hdGlvbi1mb250LXdlaWdodC1hY3RpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiBAcGFnaW5hdGlvbi1pdGVtLWJnLWFjdGl2ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3I7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS01O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIGEsXG4gICAgICAmOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogQHByaW1hcnktNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWp1bXAtcHJldixcbiAgJi1qdW1wLW5leHQge1xuICAgIG91dGxpbmU6IDA7XG4gICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1saW5rLWljb24ge1xuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAmLXN2ZyB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tZWxsaXBzaXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDAuMTNlbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1saW5rLWljb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWVsbGlwc2lzIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXByZXYsXG4gICYtanVtcC1wcmV2LFxuICAmLWp1bXAtbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgJi1wcmV2LFxuICAmLW5leHQsXG4gICYtanVtcC1wcmV2LFxuICAmLWp1bXAtbmV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogQHBhZ2luYXRpb24taXRlbS1zaXplO1xuICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBmb250LWZhbWlseTogQHBhZ2luYXRpb24tZm9udC1mYW1pbHk7XG4gICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG5cbiAgJi1wcmV2LFxuICAmLW5leHQge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciBidXR0b24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS01O1xuICAgIH1cblxuICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24taXRlbS1saW5rLWJnO1xuICAgICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuXG4gICAgJjpmb2N1cyAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tbGluayxcbiAgICAmOmhvdmVyIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1saW5rIHtcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1kaXNhYmxlZCB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1saW5rIHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zbGFzaCB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XG4gIH1cblxuICAmLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLy8gSUUxMSBjc3MgaGFjay4gYCo6Oi1tcy1iYWNrZHJvcCxgIGlzIGEgbXVzdCBoYXZlXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAqOjotbXMtYmFja2Ryb3AsXG4gICAgICAmIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNpemUtY2hhbmdlci5Ae2FudC1wcmVmaXh9LXNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmLXF1aWNrLWp1bXBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAbWFyZ2luLXhzO1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgLmlucHV0KCk7XG5cbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zaW1wbGUgJi1wcmV2LFxuICAmLXNpbXBsZSAmLW5leHQge1xuICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tbGluayB7XG4gICAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNpbXBsZSAmLXNpbXBsZS1wYWdlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgaW5wdXQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1pdGVtLWlucHV0LWJnO1xuICAgICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IEBkaXNhYmxlZC1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5taW5pICYtdG90YWwtdGV4dCxcbiAgJi5taW5pICYtc2ltcGxlLXBhZ2VyIHtcbiAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICB9XG5cbiAgJi5taW5pICYtaXRlbSB7XG4gICAgbWluLXdpZHRoOiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc20gLSAycHg7XG4gIH1cblxuICAmLm1pbmkgJi1pdGVtOm5vdCgmLWl0ZW0tYWN0aXZlKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYubWluaSAmLXByZXYsXG4gICYubWluaSAmLW5leHQge1xuICAgIG1pbi13aWR0aDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICB9XG5cbiAgJi5taW5pICYtcHJldiAmLWl0ZW0tbGluayxcbiAgJi5taW5pICYtbmV4dCAmLWl0ZW0tbGluayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgfVxuICB9XG5cbiAgJi5taW5pICYtanVtcC1wcmV2LFxuICAmLm1pbmkgJi1qdW1wLW5leHQge1xuICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICB9XG5cbiAgJi5taW5pICYtb3B0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcblxuICAgICYtc2l6ZS1jaGFuZ2VyIHtcbiAgICAgIHRvcDogQHBhZ2luYXRpb24tbWluaS1vcHRpb25zLXNpemUtY2hhbmdlci10b3A7XG4gICAgfVxuXG4gICAgJi1xdWljay1qdW1wZXIge1xuICAgICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIC5pbnB1dC1zbSgpO1xuXG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gRGlzYWJsZWQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmJi1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiBAZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuXG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwYWdpbmF0aW9uLWl0ZW0tZGlzYWJsZWQtYmctYWN0aXZlO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogQHBhZ2luYXRpb24taXRlbS1kaXNhYmxlZC1jb2xvci1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tbGluayB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogQGRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1zaW1wbGUmIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWxpbmstaWNvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1lbGxpcHNpcyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tc2ltcGxlLXBhZ2VyIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1sZykge1xuICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICYtYWZ0ZXItanVtcC1wcmV2LFxuICAgICYtYmVmb3JlLWp1bXAtbmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuXG5AcGFnaW5hdGlvbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcGFnaW5hdGlvbic7XG5cbi5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tcnRsIHtcbiAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS10b3RhbC10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuXG4gIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbSxcbiAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1wcmV2LFxuICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWp1bXAtcHJldixcbiAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1qdW1wLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG5cbiAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1zbGFzaCB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDEwcHg7XG4gIH1cblxuICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LW9wdGlvbnMge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tb3B0aW9ucy1zaXplLWNoYW5nZXIuQHthbnQtcHJlZml4fS1zZWxlY3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG5cbiAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LW9wdGlvbnMtcXVpY2stanVtcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LXNpbXBsZSB7XG4gICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1zaW1wbGUtcGFnZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30ubWluaSAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LW9wdGlvbnMge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4iLCJuei1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIuYW50LXBvcG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHBvcG92ZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXBvcG92ZXInO1xuXG4uQHtwb3BvdmVyLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogYXV0bztcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEB3aGl0ZSwgMSUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi1wbGFjZW1lbnQtdG9wLFxuICAmLXBsYWNlbWVudC10b3BMZWZ0LFxuICAmLXBsYWNlbWVudC10b3BSaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IEBwb3BvdmVyLWRpc3RhbmNlO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtcmlnaHQsXG4gICYtcGxhY2VtZW50LXJpZ2h0VG9wLFxuICAmLXBsYWNlbWVudC1yaWdodEJvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBAcG9wb3Zlci1kaXN0YW5jZTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWJvdHRvbSxcbiAgJi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiBAcG9wb3Zlci1kaXN0YW5jZTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWxlZnQsXG4gICYtcGxhY2VtZW50LWxlZnRUb3AsXG4gICYtcGxhY2VtZW50LWxlZnRCb3R0b20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IEBwb3BvdmVyLWRpc3RhbmNlO1xuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHBvcG92ZXItYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG4gICAgYm94LXNoYWRvdzogficwIDAgOHB4IEB7c2hhZG93LWNvbG9yfSBcXDknO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAvKiBJRTEwKyAqL1xuICAgICYtaW5uZXIge1xuICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctYmFzZTtcbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBtaW4td2lkdGg6IEBwb3BvdmVyLW1pbi13aWR0aDtcbiAgICBtaW4taGVpZ2h0OiBAcG9wb3Zlci1taW4taGVpZ2h0O1xuICAgIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgICBwYWRkaW5nOiA1cHggQHBvcG92ZXItcGFkZGluZy1ob3Jpem9udGFsIDRweDtcbiAgICBjb2xvcjogQGhlYWRpbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgfVxuXG4gICYtaW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZzogQHBhZGRpbmctc20gQHBvcG92ZXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGNvbG9yOiBAcG9wb3Zlci1jb2xvcjtcbiAgfVxuXG4gICYtbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDRweCAwIDEycHg7XG4gICAgY29sb3I6IEBwb3BvdmVyLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAoXG4gICAgICAgIDRweCArICgoQGxpbmUtaGVpZ2h0LWJhc2UgKiBAZm9udC1zaXplLWJhc2UgLSBAZm9udC1zaXplLWJhc2UpIC8gMilcbiAgICAgICk7IC8vIDRweCBmb3IgcGFkZGluZy10b3AsIDRweCBmb3IgdmVydGljYWwgbWlkZGxlXG4gICAgICBjb2xvcjogQHdhcm5pbmctY29sb3I7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBmb250LXNpemUtYmFzZSArIDhweDtcbiAgICB9XG4gIH1cblxuICAmLWJ1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFycm93c1xuICAvLyAucG9wb3Zlci1hcnJvdyBpcyBvdXRlciwgLnBvcG92ZXItYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuICAmLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHNxcnQoQHBvcG92ZXItYXJyb3ctd2lkdGggKiBAcG9wb3Zlci1hcnJvdy13aWR0aCAqIDIpO1xuICAgIGhlaWdodDogc3FydChAcG9wb3Zlci1hcnJvdy13aWR0aCAqIEBwb3BvdmVyLWFycm93LXdpZHRoICogMik7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IChzcXJ0KEBwb3BvdmVyLWFycm93LXdpZHRoICogQHBvcG92ZXItYXJyb3ctd2lkdGggKiAyKSAvIDIpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LXRvcCA+ICYtY29udGVudCA+ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LXRvcExlZnQgPiAmLWNvbnRlbnQgPiAmLWFycm93LFxuICAmLXBsYWNlbWVudC10b3BSaWdodCA+ICYtY29udGVudCA+ICYtYXJyb3cge1xuICAgIGJvdHRvbTogQHBvcG92ZXItZGlzdGFuY2UgLSBAcG9wb3Zlci1hcnJvdy13aWR0aCArIDIuMnB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYmc7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYmc7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggN3B4IGZhZGUoQGJsYWNrLCA3JSk7XG4gIH1cbiAgJi1wbGFjZW1lbnQtdG9wID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gICYtcGxhY2VtZW50LXRvcExlZnQgPiAmLWNvbnRlbnQgPiAmLWFycm93IHtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG4gICYtcGxhY2VtZW50LXRvcFJpZ2h0ID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAmLXBsYWNlbWVudC1yaWdodCA+ICYtY29udGVudCA+ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LXJpZ2h0VG9wID4gJi1jb250ZW50ID4gJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtcmlnaHRCb3R0b20gPiAmLWNvbnRlbnQgPiAmLWFycm93IHtcbiAgICBsZWZ0OiBAcG9wb3Zlci1kaXN0YW5jZSAtIEBwb3BvdmVyLWFycm93LXdpZHRoICsgMnB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYmc7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJveC1zaGFkb3c6IC0zcHggM3B4IDdweCBmYWRlKEBibGFjaywgNyUpO1xuICB9XG4gICYtcGxhY2VtZW50LXJpZ2h0ID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgJi1wbGFjZW1lbnQtcmlnaHRUb3AgPiAmLWNvbnRlbnQgPiAmLWFycm93IHtcbiAgICB0b3A6IDEycHg7XG4gIH1cbiAgJi1wbGFjZW1lbnQtcmlnaHRCb3R0b20gPiAmLWNvbnRlbnQgPiAmLWFycm93IHtcbiAgICBib3R0b206IDEycHg7XG4gIH1cblxuICAmLXBsYWNlbWVudC1ib3R0b20gPiAmLWNvbnRlbnQgPiAmLWFycm93LFxuICAmLXBsYWNlbWVudC1ib3R0b21MZWZ0ID4gJi1jb250ZW50ID4gJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQgPiAmLWNvbnRlbnQgPiAmLWFycm93IHtcbiAgICB0b3A6IEBwb3BvdmVyLWRpc3RhbmNlIC0gQHBvcG92ZXItYXJyb3ctd2lkdGggKyAycHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYmc7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYmc7XG4gICAgYm94LXNoYWRvdzogLTJweCAtMnB4IDVweCBmYWRlKEBibGFjaywgNiUpO1xuICB9XG4gICYtcGxhY2VtZW50LWJvdHRvbSA+ICYtY29udGVudCA+ICYtYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAmLXBsYWNlbWVudC1ib3R0b21MZWZ0ID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgbGVmdDogMTZweDtcbiAgfVxuICAmLXBsYWNlbWVudC1ib3R0b21SaWdodCA+ICYtY29udGVudCA+ICYtYXJyb3cge1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtbGVmdCA+ICYtY29udGVudCA+ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LWxlZnRUb3AgPiAmLWNvbnRlbnQgPiAmLWFycm93LFxuICAmLXBsYWNlbWVudC1sZWZ0Qm90dG9tID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgcmlnaHQ6IEBwb3BvdmVyLWRpc3RhbmNlIC0gQHBvcG92ZXItYXJyb3ctd2lkdGggKyAycHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYmc7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogM3B4IC0zcHggN3B4IGZhZGUoQGJsYWNrLCA3JSk7XG4gIH1cbiAgJi1wbGFjZW1lbnQtbGVmdCA+ICYtY29udGVudCA+ICYtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gICYtcGxhY2VtZW50LWxlZnRUb3AgPiAmLWNvbnRlbnQgPiAmLWFycm93IHtcbiAgICB0b3A6IDEycHg7XG4gIH1cbiAgJi1wbGFjZW1lbnQtbGVmdEJvdHRvbSA+ICYtY29udGVudCA+ICYtYXJyb3cge1xuICAgIGJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHBvcG92ZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXBvcG92ZXInO1xuXG4uQHtwb3BvdmVyLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJi1tZXNzYWdlIHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIC5Ae3BvcG92ZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZm9udC1zaXplLWJhc2UgKyA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQHBhZGRpbmctbWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1idXR0b25zIHtcbiAgICAuQHtwb3BvdmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIC5Ae3BvcG92ZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYW50LXBvcG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHByb2dyZXNzLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1wcm9ncmVzcyc7XG5cbi5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmLWxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgfVxuXG4gICYtc3RlcHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmLW91dGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWluLXdpZHRoOiAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IEBwcm9ncmVzcy1zdGVwcy1pdGVtLWJnO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHByb2dyZXNzLWRlZmF1bHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zbWFsbCYtbGluZSxcbiAgJi1zbWFsbCYtbGluZSAmLXRleHQgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgfVxuXG4gICYtb3V0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS1zaG93LWluZm8gJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IH4nY2FsYygtMmVtIC0gOHB4KSc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB+J2NhbGMoMmVtICsgOHB4KSc7XG4gICAgfVxuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLXJlbWFpbmluZy1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAcHJvZ3Jlc3MtcmFkaXVzO1xuICB9XG5cbiAgJi1jaXJjbGUtdHJhaWwge1xuICAgIHN0cm9rZTogQHByb2dyZXNzLXJlbWFpbmluZy1jb2xvcjtcbiAgfVxuXG4gICYtY2lyY2xlLXBhdGgge1xuICAgIGFuaW1hdGlvbjogfidAe2FudC1wcmVmaXh9LXByb2dyZXNzLWFwcGVhcicgMC4zcztcbiAgfVxuXG4gICYtaW5uZXI6bm90KC5Ae2FudC1wcmVmaXh9LXByb2dyZXNzLWNpcmNsZS1ncmFkaWVudCkge1xuICAgIC5Ae2FudC1wcmVmaXh9LXByb2dyZXNzLWNpcmNsZS1wYXRoIHtcbiAgICAgIHN0cm9rZTogQHByb2dyZXNzLWRlZmF1bHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1zdWNjZXNzLWJnLFxuICAmLWJnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLWRlZmF1bHQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQHByb2dyZXNzLXJhZGl1cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBAZWFzZS1vdXQtY2lyYyAwcztcbiAgfVxuXG4gICYtc3VjY2Vzcy1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiBAcHJvZ3Jlc3MtdGV4dC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cbiAgfVxuXG4gICYtc3RhdHVzLWFjdGl2ZSB7XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tYmc6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGFuaW1hdGlvbjogfidAe2FudC1wcmVmaXh9LXByb2dyZXNzLWFjdGl2ZScgMi40cyBAZWFzZS1vdXQtcXVpbnQgaW5maW5pdGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmLXN0YXR1cy1leGNlcHRpb24ge1xuICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LWJnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICB9XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tdGV4dCB7XG4gICAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtc3RhdHVzLWV4Y2VwdGlvbiAmLWlubmVyOm5vdCguQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS1jaXJjbGUtZ3JhZGllbnQpIHtcbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS1jaXJjbGUtcGF0aCB7XG4gICAgICBzdHJva2U6IEBlcnJvci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLXN0YXR1cy1zdWNjZXNzIHtcbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICB9XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tdGV4dCB7XG4gICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1zdGF0dXMtc3VjY2VzcyAmLWlubmVyOm5vdCguQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS1jaXJjbGUtZ3JhZGllbnQpIHtcbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS1jaXJjbGUtcGF0aCB7XG4gICAgICBzdHJva2U6IEBzdWNjZXNzLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtY2lyY2xlICYtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYtY2lyY2xlICYtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogQHByb2dyZXNzLXRleHQtY29sb3I7XG4gICAgZm9udC1zaXplOiBAcHJvZ3Jlc3MtY2lyY2xlLXRleHQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgZm9udC1zaXplOiAoMTQgLyAxMmVtKTtcbiAgICB9XG4gIH1cblxuICAmLWNpcmNsZSYtc3RhdHVzLWV4Y2VwdGlvbiB7XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tdGV4dCB7XG4gICAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLWNpcmNsZSYtc3RhdHVzLXN1Y2Nlc3Mge1xuICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LXRleHQge1xuICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIH5cIkB7YW50LXByZWZpeH0tcHJvZ3Jlc3MtYWN0aXZlXCIge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG4gIDIwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBwcm9ncmVzcy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcHJvZ3Jlc3MnO1xuXG4uQHtwcm9ncmVzcy1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtb3V0ZXIge1xuICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LXNob3ctaW5mbyAmIHtcbiAgICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB+J2NhbGMoLTJlbSAtIDhweCknO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IH4nY2FsYygyZW0gKyA4cHgpJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXN1Y2Nlc3MtYmcge1xuICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLWxpbmUgJi10ZXh0LFxuICAmLXN0ZXBzICYtdGV4dCB7XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHJhZGlvLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1yYWRpbyc7XG5AcmFkaW8tZ3JvdXAtcHJlZml4LWNsczogfidAe3JhZGlvLXByZWZpeC1jbHN9LWdyb3VwJztcbkByYWRpby1pbm5lci1wcmVmaXgtY2xzOiB+J0B7cmFkaW8tcHJlZml4LWNsc30taW5uZXInO1xuQHJhZGlvLWR1cmF0aW9uOiAwLjNzO1xuQHJhZGlvLWZvY3VzLXNoYWRvdzogMCAwIDAgM3B4IGZhZGUoQHJhZGlvLWRvdC1jb2xvciwgOCUpO1xuQHJhZGlvLWJ1dHRvbi1mb2N1cy1zaGFkb3c6IEByYWRpby1mb2N1cy1zaGFkb3c7XG5cbi5Ae3JhZGlvLWdyb3VwLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG5cbiAgLkB7YW50LXByZWZpeH0tYmFkZ2UtY291bnQge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICA+IC5Ae2FudC1wcmVmaXh9LWJhZGdlOm5vdCg6Zmlyc3QtY2hpbGQpID4gLkB7cmFkaW8tcHJlZml4LWNsc30tYnV0dG9uLXdyYXBwZXIge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5cbi8vIOS4gOiIrOeKtuaAgVxuLkB7cmFkaW8tcHJlZml4LWNsc30td3JhcHBlciB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBAcmFkaW8td3JhcHBlci1tYXJnaW4tcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLkB7cmFkaW8tcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IEByYWRpby10b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC5Ae3JhZGlvLXByZWZpeC1jbHN9LXdyYXBwZXI6aG92ZXIgJixcbiAgJjpob3ZlciAuQHtyYWRpby1pbm5lci1wcmVmaXgtY2xzfSxcbiAgJi1pbnB1dDpmb2N1cyArIC5Ae3JhZGlvLWlubmVyLXByZWZpeC1jbHN9IHtcbiAgICBib3JkZXItY29sb3I6IEByYWRpby1kb3QtY29sb3I7XG4gIH1cblxuICAmLWlucHV0OmZvY3VzICsgLkB7cmFkaW8taW5uZXItcHJlZml4LWNsc30ge1xuICAgIGJveC1zaGFkb3c6IEByYWRpby1mb2N1cy1zaGFkb3c7XG4gIH1cblxuICAmLWNoZWNrZWQ6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEByYWRpby1kb3QtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBhbmltYXRpb246IGFudFJhZGlvRWZmZWN0IDAuMzZzIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAmOmhvdmVyOjphZnRlcixcbiAgLkB7cmFkaW8tcHJlZml4LWNsc30td3JhcHBlcjpob3ZlciAmOjphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gICYtaW5uZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogKChAcmFkaW8tc2l6ZSAtIEByYWRpby1kb3Qtc2l6ZSkgLyAyKSAtIEByYWRpby1ib3JkZXItd2lkdGg7XG4gICAgICBsZWZ0OiAoKEByYWRpby1zaXplIC0gQHJhZGlvLWRvdC1zaXplKSAvIDIpIC0gQHJhZGlvLWJvcmRlci13aWR0aDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IEByYWRpby1kb3Qtc2l6ZTtcbiAgICAgIGhlaWdodDogQHJhZGlvLWRvdC1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJhZGlvLWRvdC1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpby1kb3Qtc2l6ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIEByYWRpby1kdXJhdGlvbiBAZWFzZS1pbi1vdXQtY2lyYztcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IEByYWRpby1zaXplO1xuICAgIGhlaWdodDogQHJhZGlvLXNpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJhZGlvLWJ1dHRvbi1iZztcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogQHJhZGlvLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIEByYWRpby1kdXJhdGlvbjtcbiAgfVxuXG4gICYtaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyDpgInkuK3nirbmgIFcbi5Ae3JhZGlvLXByZWZpeC1jbHN9LWNoZWNrZWQge1xuICAuQHtyYWRpby1pbm5lci1wcmVmaXgtY2xzfSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAcmFkaW8tZG90LWNvbG9yO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIEByYWRpby1kdXJhdGlvbiBAZWFzZS1pbi1vdXQtY2lyYztcbiAgICB9XG4gIH1cbn1cblxuLkB7cmFkaW8tcHJlZml4LWNsc30tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gIC5Ae3JhZGlvLWlubmVyLXByZWZpeC1jbHN9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2UgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEByYWRpby1kb3QtZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLkB7cmFkaW8tcHJlZml4LWNsc30taW5wdXQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAmICsgc3BhbiB7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbnNwYW4uQHtyYWRpby1wcmVmaXgtY2xzfSArICoge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uQHtyYWRpby1wcmVmaXgtY2xzfS1idXR0b24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IEBidG4taGVpZ2h0LWJhc2U7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCBAcGFkZGluZy1tZCAtIDFweDtcbiAgY29sb3I6IEByYWRpby1idXR0b24tY29sb3I7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGJ0bi1oZWlnaHQtYmFzZSAtIDJweDtcbiAgYmFja2dyb3VuZDogQHJhZGlvLWJ1dHRvbi1iZztcbiAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcbiAgLy8gc3RyYW5nZSBhbGlnbiBmaXggZm9yIGNocm9tZSBidXQgd29ya3NcbiAgLy8gaHR0cHM6Ly9ndy5hbGlwYXlvYmplY3RzLmNvbS96b3Mvcm1zcG9ydGFsL1ZGVGZLWEp1b2dCQVhjdmZBVVdKLmdpZlxuICBib3JkZXItdG9wLXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2UgKyAwLjAycHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3MsIGJveC1zaGFkb3cgMC4zcztcblxuICBhIHtcbiAgICBjb2xvcjogQHJhZGlvLWJ1dHRvbi1jb2xvcjtcbiAgfVxuXG4gID4gLkB7cmFkaW8tcHJlZml4LWNsc30tYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLkB7cmFkaW8tZ3JvdXAtcHJlZml4LWNsc30tbGFyZ2UgJiB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxnO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sZyAtIDJweDtcbiAgfVxuXG4gIC5Ae3JhZGlvLWdyb3VwLXByZWZpeC1jbHN9LXNtYWxsICYge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbTtcbiAgICBwYWRkaW5nOiAwIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbC1zbSAtIDFweDtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbSAtIDJweDtcbiAgfVxuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IEBib3JkZXItd2lkdGgtYmFzZSAqIC0xO1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogQGJvcmRlci13aWR0aC1iYXNlIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogQHJhZGlvLWRvdC1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICBib3gtc2hhZG93OiBAcmFkaW8tYnV0dG9uLWZvY3VzLXNoYWRvdztcbiAgfVxuXG4gIC5Ae3JhZGlvLXByZWZpeC1jbHN9LWlubmVyLFxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYtY2hlY2tlZDpub3QoJi1kaXNhYmxlZCkge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6IEByYWRpby1kb3QtY29sb3I7XG4gICAgYmFja2dyb3VuZDogQHJhZGlvLWJ1dHRvbi1jaGVja2VkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogQHJhZGlvLWRvdC1jb2xvcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmFkaW8tZG90LWNvbG9yO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcmFkaW8tZG90LWNvbG9yO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEByYWRpby1idXR0b24taG92ZXItY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEByYWRpby1idXR0b24taG92ZXItY29sb3I7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmFkaW8tYnV0dG9uLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiBAcmFkaW8tYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogQHJhZGlvLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmFkaW8tYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICBib3gtc2hhZG93OiBAcmFkaW8tYnV0dG9uLWZvY3VzLXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAuQHtyYWRpby1ncm91cC1wcmVmaXgtY2xzfS1zb2xpZCAmLWNoZWNrZWQ6bm90KCYtZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogQHJhZGlvLXNvbGlkLWNoZWNrZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZDogQHJhZGlvLWRvdC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEByYWRpby1kb3QtY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQHJhZGlvLXNvbGlkLWNoZWNrZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBAcmFkaW8tYnV0dG9uLWhvdmVyLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcmFkaW8tYnV0dG9uLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogQHJhZGlvLXNvbGlkLWNoZWNrZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBAcmFkaW8tYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogQHJhZGlvLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgfVxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJveC1zaGFkb3c6IEByYWRpby1idXR0b24tZm9jdXMtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICYtZGlzYWJsZWQge1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgJi1kaXNhYmxlZCYtY2hlY2tlZCB7XG4gICAgY29sb3I6IEByYWRpby1kaXNhYmxlZC1idXR0b24tY2hlY2tlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmFkaW8tZGlzYWJsZWQtYnV0dG9uLWNoZWNrZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFJhZGlvRWZmZWN0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AcmFkaW8tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXJhZGlvJztcbkByYWRpby1ncm91cC1wcmVmaXgtY2xzOiB+J0B7cmFkaW8tcHJlZml4LWNsc30tZ3JvdXAnO1xuQHJhZGlvLXByZWZpeC1jbHMtYnV0dG9uLXdyYXBwZXI6IH4nQHtyYWRpby1wcmVmaXgtY2xzfS1idXR0b24td3JhcHBlcic7XG5cbi5Ae3JhZGlvLWdyb3VwLXByZWZpeC1jbHN9IHtcbiAgJiYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxufVxuXG4vLyDkuIDoiKznirbmgIFcbi5Ae3JhZGlvLXByZWZpeC1jbHN9LXdyYXBwZXIge1xuICAmJi1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogQHJhZGlvLXdyYXBwZXItbWFyZ2luLXJpZ2h0O1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG59XG5cbi5Ae3JhZGlvLXByZWZpeC1jbHMtYnV0dG9uLXdyYXBwZXJ9IHtcbiAgJiYtcnRsIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgfVxuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAuQHtyYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyfS5Ae3JhZGlvLXByZWZpeC1jbHMtYnV0dG9uLXdyYXBwZXJ9LXJ0bCYge1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAuQHtyYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyfS5Ae3JhZGlvLXByZWZpeC1jbHMtYnV0dG9uLXdyYXBwZXJ9LXJ0bCYge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgfVxuICAgIC5Ae3JhZGlvLXByZWZpeC1jbHMtYnV0dG9uLXdyYXBwZXJ9LWNoZWNrZWQ6bm90KFtjbGFzcyo9flwiJyBAe3JhZGlvLXByZWZpeC1jbHN9LWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkJ1wiXSkmIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHJhZGlvLWJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5Ae3JhZGlvLXByZWZpeC1jbHMtYnV0dG9uLXdyYXBwZXJ9LkB7cmFkaW8tcHJlZml4LWNscy1idXR0b24td3JhcHBlcn0tcnRsJiB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgfVxuXG4gICYtZGlzYWJsZWQge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLkB7cmFkaW8tcHJlZml4LWNscy1idXR0b24td3JhcHBlcn0uQHtyYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyfS1ydGwmIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYW50LXJhZGlvICsgc3BhbiB7XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AcmF0ZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcmF0ZSc7XG5cbi5Ae3JhdGUtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBAcmF0ZS1zdGFyLWNvbG9yO1xuICBmb250LXNpemU6IEByYXRlLXN0YXItc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuXG4gICYtZGlzYWJsZWQgJi1zdGFyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4gICYtc3RhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdHJhbnNmb3JtOiBAcmF0ZS1zdGFyLWhvdmVyLXNjYWxlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZmlyc3QsXG4gICAgJi1zZWNvbmQge1xuICAgICAgY29sb3I6IEByYXRlLXN0YXItYmc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZmlyc3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLWhhbGYgJi1maXJzdCxcbiAgICAmLWhhbGYgJi1zZWNvbmQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLWhhbGYgJi1maXJzdCxcbiAgICAmLWZ1bGwgJi1zZWNvbmQge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCIuQHtyYXRlLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1zdGFyIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgLkB7cmF0ZS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpcnN0IHtcbiAgICAgIC5Ae3JhdGUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vaW5kZXgnO1xuXG5Ac2VsZWN0aW9uLWl0ZW0tcGFkZGluZzogY2VpbChAZm9udC1zaXplLWJhc2UgKiAxLjI1KTtcblxuLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNpbmdsZSB7XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gU2VsZWN0b3IgPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuXG4gICAgICAmLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1pdGVtLFxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAc2VsZWN0LWhlaWdodC13aXRob3V0LWJvcmRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAvLyBGaXJlZm94IGlubGluZS1ibG9jayBwb3NpdGlvbiBjYWxjdWxhdGlvbiBpcyBub3Qgc2FtZSBhcyBDaHJvbWUgJiBTYWZhcmkuIFBhdGNoIHRoaXM6XG4gICAgICBAc3VwcG9ydHMgKC1tb3otYXBwZWFyYW5jZTogbWV0ZXJiYXIpIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IEBzZWxlY3QtaGVpZ2h0LXdpdGhvdXQtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gRm9yIGNvbW1vbiBiYXNlbGluZSBhbGlnblxuICAgICY6OmFmdGVyLFxuICAgIC8vIEZvciAnJyB2YWx1ZSBiYXNlbGluZSBhbGlnblxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbTo6YWZ0ZXIsXG4gICAgLy8gRm9yIHVuZGVmaW5lZCB2YWx1ZSBiYXNlbGluZSBhbGlnblxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tcGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgY29udGVudDogJ1xcYTAnO1xuICAgIH1cbiAgfVxuXG4gIC8vIFdpdGggYXJyb3cgc2hvdWxkIHByb3ZpZGVzIGBwYWRkaW5nLXJpZ2h0YCB0byBzaG93IHRoZSBhcnJvd1xuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgIHJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2UgKyBAZm9udC1zaXplLWJhc2U7XG4gIH1cblxuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1pdGVtLFxuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZy1yaWdodDogQHNlbGVjdGlvbi1pdGVtLXBhZGRpbmc7XG4gIH1cblxuICAvLyBPcGFjaXR5IHNlbGVjdGlvbiBpZiBvcGVuXG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tb3BlbiAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW0ge1xuICAgIGNvbG9yOiBAaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBJbnB1dCA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBXZSBvbmx5IGNoYW5nZSB0aGUgc3R5bGUgb2Ygbm9uLWN1c3RvbWl6ZSBpbnB1dCB3aGljaCBpcyBvbmx5IHN1cHBvcnQgYnkgYGNvbWJvYm94YCBtb2RlLlxuXG4gIC8vIE5vdCBjdXN0b21pemVcbiAgJjpub3QoLkB7c2VsZWN0LXByZWZpeC1jbHN9LWN1c3RvbWl6ZS1pbnB1dCkge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgICAgcGFkZGluZzogMCBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG5cbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoLWlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiBAc2VsZWN0LWhlaWdodC13aXRob3V0LWJvcmRlcjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1oZWlnaHQtd2l0aG91dC1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1jdXN0b21pemUtaW5wdXQge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyA9PSAgICAgICAgICAgICAgICAgICAgICAgICAgU2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAgPT1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5zZWxlY3Qtc2l6ZShAc3VmZml4LCBAaW5wdXQtaGVpZ2h0KSB7XG4gICAgQG1lcmdlZC1jbHM6IH4nQHtzZWxlY3QtcHJlZml4LWNsc30tQHtzdWZmaXh9JztcblxuICAgICYuQHttZXJnZWQtY2xzfTpub3QoLkB7c2VsZWN0LXByZWZpeC1jbHN9LWN1c3RvbWl6ZS1pbnB1dCkge1xuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdG9yIHtcbiAgICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuXG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW0sXG4gICAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0IC0gMiAqIEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBOb3QgY3VzdG9taXplXG4gICAgICAmOm5vdCguQHtzZWxlY3QtcHJlZml4LWNsc30tY3VzdG9taXplLWlucHV0KSB7XG4gICAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQgLSAyICogQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdC1zaXplKCdsZycsIEBzZWxlY3Qtc2luZ2xlLWl0ZW0taGVpZ2h0LWxnKTtcbiAgLnNlbGVjdC1zaXplKCdzbScsIEBpbnB1dC1oZWlnaHQtc20pO1xuXG4gIC8vIFNpemUgc21hbGwgbmVlZCBhZGRpdGlvbmFsIHNldCBwYWRkaW5nXG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc20ge1xuICAgICY6bm90KC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1jdXN0b21pemUtaW5wdXQpIHtcbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgICAgICAgcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gICAgICAgIGxlZnQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gICAgICB9XG5cbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvciB7XG4gICAgICAgIHBhZGRpbmc6IDAgQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1zbTtcbiAgICAgIH1cblxuICAgICAgLy8gV2l0aCBhcnJvdyBzaG91bGQgcHJvdmlkZXMgYHBhZGRpbmctcmlnaHRgIHRvIHNob3cgdGhlIGFycm93XG4gICAgICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgICAgICByaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1zbSArIEBmb250LXNpemUtYmFzZSAqIDEuNTtcbiAgICAgIH1cblxuICAgICAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbSxcbiAgICAgICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc2hvdy1hcnJvdyAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGZvbnQtc2l6ZS1iYXNlICogMS41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tbGcge1xuICAgICY6bm90KC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1jdXN0b21pemUtaW5wdXQpIHtcbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvciB7XG4gICAgICAgIHBhZGRpbmc6IDAgQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1sZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vaW5kZXgnO1xuXG5Ac2VsZWN0LW92ZXJmbG93LXByZWZpeC1jbHM6IH4nQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLW92ZXJmbG93JztcbkBzZWxlY3QtbXVsdGlwbGUtaXRlbS1ib3JkZXItd2lkdGg6IDFweDtcblxuQHNlbGVjdC1tdWx0aXBsZS1wYWRkaW5nOiBtYXgoXG4gIEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWJhc2UgLSBAc2VsZWN0LW11bHRpcGxlLWl0ZW0tYm9yZGVyLXdpZHRoIC1cbiAgICBAc2VsZWN0LW11bHRpcGxlLWl0ZW0tc3BhY2luZy1oYWxmLFxuICAwXG4pO1xuXG4vKipcbiAqIERvIG5vdCBtZXJnZSBgaGVpZ2h0YCAmIGBsaW5lLWhlaWdodGAgdW5kZXIgc3R5bGUgd2l0aCBgc2VsZWN0aW9uYCAmIGBzZWFyY2hgLFxuICogc2luY2UgY2hyb21lIG1heSB1cGRhdGUgdG8gcmVkZXNpZ24gd2l0aCBpdHMgYWxpZ24gbG9naWMuXG4gKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09IE92ZXJmbG93ID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLkB7c2VsZWN0LW92ZXJmbG93LXByZWZpeC1jbHN9IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAmLWl0ZW0ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5Ae3NlbGVjdC1wcmVmaXgtY2xzfSB7XG4gICYtbXVsdGlwbGUge1xuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gU2VsZWN0b3IgPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC8vIE11bHRpcGxlIGlzIGxpdHRsZSBkaWZmZXJlbnQgdGhhdCBob3Jpem9udGFsIGlzIGZvbGxvdyB0aGUgdmVydGljYWxcbiAgICAgIHBhZGRpbmc6IEBzZWxlY3QtbXVsdGlwbGUtcGFkZGluZyBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlO1xuXG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2hvdy1zZWFyY2gmIHtcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgfVxuXG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tZGlzYWJsZWQmIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHNlbGVjdC1tdWx0aXBsZS1kaXNhYmxlZC1iYWNrZ3JvdW5kO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIG1hcmdpbjogQHNlbGVjdC1tdWx0aXBsZS1pdGVtLXNwYWNpbmctaGFsZiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1tdWx0aXBsZS1pdGVtLWhlaWdodDtcbiAgICAgICAgY29udGVudDogJ1xcYTAnO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc2hvdy1hcnJvdyAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3IsXG4gICAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1hbGxvdy1jbGVhciAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3Ige1xuICAgICAgcGFkZGluZy1yaWdodDogQGZvbnQtc2l6ZS1zbSArIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gU2VsZWN0aW9ucyA9PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBoZWlnaHQ6IEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1oZWlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0tc3BhY2luZy1oYWxmO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWJhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0tc3BhY2luZy1oYWxmO1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IEBwYWRkaW5nLXhzO1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAoQHBhZGRpbmcteHMgLyAyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0taGVpZ2h0IC0gQHNlbGVjdC1tdWx0aXBsZS1pdGVtLWJvcmRlci13aWR0aCAqIDI7XG4gICAgICBiYWNrZ3JvdW5kOiBAc2VsZWN0LXNlbGVjdGlvbi1pdGVtLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHNlbGVjdC1zZWxlY3Rpb24taXRlbS1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgdHJhbnNpdGlvbjogZm9udC1zaXplIDAuM3MsIGxpbmUtaGVpZ2h0IDAuM3MsIGhlaWdodCAwLjNzO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1kaXNhYmxlZCYge1xuICAgICAgICBjb2xvcjogQHNlbGVjdC1tdWx0aXBsZS1pdGVtLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG5cbiAgICAgIC8vIEl0J3Mgb2sgbm90IHRvIGRvIHRoaXMsIGJ1dCAyNHB4IG1ha2VzIGJvdHRvbSBuYXJyb3cgaW4gdmlldyBzaG91bGQgYWRqdXN0XG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKEBwYWRkaW5nLXhzIC8gMik7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7IC8vIGZpeCB3aGl0ZXNwYWNlIHdyYXBwaW5nLiBjdXN0b20gdGFncyBkaXNwbGF5IGFsbCB3aGl0ZXNwYWNlIHdpdGhpbi5cbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG5cbiAgICAgICYtcmVtb3ZlIHtcbiAgICAgICAgLmljb25mb250LW1peGluKCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBpY29uLWNvbG9yLWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gSW5wdXQgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAuQHtzZWxlY3Qtb3ZlcmZsb3ctcHJlZml4LWNsc30taXRlbSArIC5Ae3NlbGVjdC1vdmVyZmxvdy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0tc3BhY2luZy1oYWxmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogQHNlbGVjdC1tdWx0aXBsZS1pdGVtLXNwYWNpbmctaGFsZjtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZSAtIEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWJhc2U7XG5cbiAgICAgICYtaW5wdXQsXG4gICAgICAmLW1pcnJvciB7XG4gICAgICAgIGhlaWdodDogQHNlbGVjdC1tdWx0aXBsZS1pdGVtLWhlaWdodDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1oZWlnaHQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuXG4gICAgICAmLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogNC4xcHg7IC8vIGZpeCBzZWFyY2ggY3Vyc29yIG1pc3NpbmdcbiAgICAgIH1cblxuICAgICAgJi1taXJyb3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlOyAvLyBmaXggd2hpdGVzcGFjZSB3cmFwcGluZyBjYXVzZWQgd2lkdGggY2FsY3VsYXRpb24gYnVnXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PSBQbGFjZWhvbGRlciA9PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGxlZnQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyA9PSAgICAgICAgICAgICAgICAgICAgICAgICAgU2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAgPT1cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAuc2VsZWN0LXNpemUoQHN1ZmZpeCwgQGlucHV0LWhlaWdodCkge1xuICAgICAgQG1lcmdlZC1jbHM6IH4nQHtzZWxlY3QtcHJlZml4LWNsc30tQHtzdWZmaXh9JztcbiAgICAgICYuQHttZXJnZWQtY2xzfSB7XG4gICAgICAgIEBzZWxlY3Qtc2VsZWN0aW9uLWhlaWdodDogQGlucHV0LWhlaWdodCAtIEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWJhc2UgKiAyO1xuICAgICAgICBAc2VsZWN0LWhlaWdodC13aXRob3V0LWJvcmRlcjogQGlucHV0LWhlaWdodCAtIEBib3JkZXItd2lkdGgtYmFzZSAqIDI7XG5cbiAgICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdG9yOjphZnRlciB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IEBzZWxlY3Qtc2VsZWN0aW9uLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiBAc2VsZWN0LXNlbGVjdGlvbi1oZWlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IEBzZWxlY3Qtc2VsZWN0aW9uLWhlaWdodCAtIEBib3JkZXItd2lkdGgtYmFzZSAqIDI7XG4gICAgICAgIH1cblxuICAgICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXNlYXJjaCB7XG4gICAgICAgICAgaGVpZ2h0OiBAc2VsZWN0LXNlbGVjdGlvbi1oZWlnaHQgKyBAc2VsZWN0LW11bHRpcGxlLXBhZGRpbmc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IEBzZWxlY3Qtc2VsZWN0aW9uLWhlaWdodCArIEBzZWxlY3QtbXVsdGlwbGUtcGFkZGluZztcblxuICAgICAgICAgICYtaW5wdXQsXG4gICAgICAgICAgJi1taXJyb3Ige1xuICAgICAgICAgICAgaGVpZ2h0OiBAc2VsZWN0LXNlbGVjdGlvbi1oZWlnaHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1zZWxlY3Rpb24taGVpZ2h0IC0gQGJvcmRlci13aWR0aC1iYXNlICogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LXNpemUoJ2xnJywgQGlucHV0LWhlaWdodC1sZyk7XG4gICAgLnNlbGVjdC1zaXplKCdzbScsIEBpbnB1dC1oZWlnaHQtc20pO1xuXG4gICAgLy8gU2l6ZSBzbWFsbCBuZWVkIGFkZGl0aW9uYWwgc2V0IHBhZGRpbmdcbiAgICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNtIHtcbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgICAgICBsZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgICAgfVxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjI5MDZcbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoOmZpcnN0LWNoaWxkXG4gICAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoLWlucHV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1sZyB7XG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1oZWlnaHQtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0taGVpZ2h0LWxnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZGlzYWJsZWQgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1pdGVtLXJlbW92ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBpbXBvcnQgJy4vc2luZ2xlJztcbkBpbXBvcnQgJy4vbXVsdGlwbGUnO1xuXG5Ac2VsZWN0LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zZWxlY3QnO1xuQHNlbGVjdC1oZWlnaHQtd2l0aG91dC1ib3JkZXI6IEBpbnB1dC1oZWlnaHQtYmFzZSAtIDIgKiBAYm9yZGVyLXdpZHRoLWJhc2U7XG5Ac2VsZWN0LWRyb3Bkb3duLWVkZ2UtY2hpbGQtdmVydGljYWwtcGFkZGluZzogQGRyb3Bkb3duLWVkZ2UtY2hpbGQtdmVydGljYWwtcGFkZGluZztcblxuLnNlbGVjdC1zZWxlY3RvcigpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgQGVhc2UtaW4tb3V0O1xuXG4gIGlucHV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2hvdy1zZWFyY2gmIHtcbiAgICBjdXJzb3I6IHRleHQ7XG5cbiAgICBpbnB1dCB7XG4gICAgICBjdXJzb3I6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LWZvY3VzZWQ6bm90KC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1kaXNhYmxlZCkmIHtcbiAgICAuYWN0aXZlKCk7XG4gIH1cblxuICAuQHtzZWxlY3QtcHJlZml4LWNsc30tZGlzYWJsZWQmIHtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEBpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgaW5wdXQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuLyogUmVzZXQgc2VhcmNoIGlucHV0IHN0eWxlICovXG4uc2VsZWN0LXNlYXJjaC1pbnB1dC13aXRob3V0LWJvcmRlcigpIHtcbiAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gtaW5wdXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5Ae3NlbGVjdC1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOm5vdCgmLWN1c3RvbWl6ZS1pbnB1dCkgJi1zZWxlY3RvciB7XG4gICAgLnNlbGVjdC1zZWxlY3RvcigpO1xuICAgIC5zZWxlY3Qtc2VhcmNoLWlucHV0LXdpdGhvdXQtYm9yZGVyKCk7XG4gIH1cblxuICAmOm5vdCgmLWRpc2FibGVkKTpob3ZlciAmLXNlbGVjdG9yIHtcbiAgICAuaG92ZXIoKTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBTZWxlY3Rpb24gPT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtc2VsZWN0aW9uLWl0ZW0ge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgLy8gSUUxMSBjc3MgaGFjay4gYCo6Oi1tcy1iYWNrZHJvcCxgIGlzIGEgbXVzdCBoYXZlXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAqOjotbXMtYmFja2Ryb3AsXG4gICAgICAmIHtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PSBQbGFjZWhvbGRlciA9PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiBAaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC8vIElFMTEgY3NzIGhhY2suIGAqOjotbXMtYmFja2Ryb3AsYCBpcyBhIG11c3QgaGF2ZVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgKjo6LW1zLWJhY2tkcm9wLFxuICAgICAgJiB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gQXJyb3cgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1hcnJvdyB7XG4gICAgLmljb25mb250LW1peGluKCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTMlO1xuICAgIHJpZ2h0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwgLSAxcHg7XG4gICAgd2lkdGg6IEBmb250LXNpemUtc207XG4gICAgaGVpZ2h0OiBAZm9udC1zaXplLXNtO1xuICAgIG1hcmdpbi10b3A6ICgtQGZvbnQtc2l6ZS1zbSAvIDIpO1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcblxuICAgICAgPiBzdmcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCguQHtzZWxlY3QtcHJlZml4LWNsc30tc3VmZml4KSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1kaXNhYmxlZCAmIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gQ2xlYXIgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1jbGVhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwgLSAxcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IEBmb250LXNpemUtc207XG4gICAgaGVpZ2h0OiBAZm9udC1zaXplLXNtO1xuICAgIG1hcmdpbi10b3A6ICgtQGZvbnQtc2l6ZS1zbSAvIDIpO1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZDogQHNlbGVjdC1jbGVhci1iYWNrZ3JvdW5kO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjE1cyBlYXNlO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfTpob3ZlciAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gUG9wdXAgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1kcm9wZG93biB7XG4gICAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogQHNlbGVjdC1kcm9wZG93bi1lZGdlLWNoaWxkLXZlcnRpY2FsLXBhZGRpbmcgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIC8vIEZpeCBzZWxlY3QgcmVuZGVyIGxhZyBvZiBsb25nIHRleHQgaW4gY2hyb21lXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTE0NTZcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMTg0M1xuICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VsZWN0LWRyb3Bkb3duLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1iYXNlO1xuXG4gICAgJi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuICAgICYuc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21MZWZ0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwSW47XG4gICAgfVxuXG4gICAgJi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC10b3BMZWZ0LFxuICAgICYuc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUmLXBsYWNlbWVudC10b3BMZWZ0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25JbjtcbiAgICB9XG5cbiAgICAmLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUxlZnQge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBPdXQ7XG4gICAgfVxuXG4gICAgJi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC10b3BMZWZ0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25PdXQ7XG4gICAgfVxuXG4gICAgJi1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWVtcHR5IHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBPcHRpb25zID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLml0ZW0oKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IEBzZWxlY3QtZHJvcGRvd24taGVpZ2h0O1xuICAgIHBhZGRpbmc6IEBzZWxlY3QtZHJvcGRvd24tdmVydGljYWwtcGFkZGluZyBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBAc2VsZWN0LWRyb3Bkb3duLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1kcm9wZG93bi1saW5lLWhlaWdodDtcbiAgfVxuXG4gICYtaXRlbS1lbXB0eSB7XG4gICAgLml0ZW0oKTtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICAuaXRlbSgpO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuXG4gICAgLy8gPT09PT09PT09PT0gR3JvdXAgPT09PT09PT09PT09XG4gICAgJi1ncm91cCB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIC8vID09PT09PT09PT09IE9wdGlvbiA9PT09PT09PT09PVxuICAgICYtb3B0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuXG4gICAgICAmLXN0YXRlIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi1hY3RpdmU6bm90KCYtZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlbGVjdC1pdGVtLWFjdGl2ZS1iZztcbiAgICAgIH1cblxuICAgICAgJi1zZWxlY3RlZDpub3QoJi1kaXNhYmxlZCkge1xuICAgICAgICBjb2xvcjogQHNlbGVjdC1pdGVtLXNlbGVjdGVkLWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogQHNlbGVjdC1pdGVtLXNlbGVjdGVkLWZvbnQtd2VpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VsZWN0LWl0ZW0tc2VsZWN0ZWQtYmc7XG5cbiAgICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LWl0ZW0tb3B0aW9uLXN0YXRlIHtcbiAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG5cbiAgICAgICYtZ3JvdXBlZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsICogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPT0gICAgICAgICAgICAgICAgICAgICAgICAgIFNpemUgICAgICAgICAgICAgICAgICAgICAgICAgID09XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWxnIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gIH1cblxuICAvLyBubyBib3JkZXIgc3R5bGVcbiAgJi1ib3JkZXJsZXNzICYtc2VsZWN0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2lucHV0L3N0eWxlL21peGluJztcblxuQHNlbGVjdC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2VsZWN0JztcblxuLkB7c2VsZWN0LXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gQXJyb3cgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1hcnJvdyB7XG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgbGVmdDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsIC0gMXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IENsZWFyID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtY2xlYXIge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgIGxlZnQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCAtIDFweDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBQb3B1cCA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWRyb3Bkb3duIHtcbiAgICAmLXJ0bCB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IE9wdGlvbnMgPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWl0ZW0ge1xuICAgICYtb3B0aW9uIHtcbiAgICAgICYtZ3JvdXBlZCB7XG4gICAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1kcm9wZG93bi1ydGwgJiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsICogMjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBtdWx0aXBsZVxuQHNlbGVjdC1tdWx0aXBsZS1pdGVtLWJvcmRlci13aWR0aDogMXB4O1xuQHNlbGVjdC1tdWx0aXBsZS1pdGVtLXNwYWNpbmctaGFsZjogY2VpbCgoQGlucHV0LXBhZGRpbmctdmVydGljYWwtYmFzZSAvIDIpKTtcbkBzZWxlY3QtbXVsdGlwbGUtcGFkZGluZzogbWF4KFxuICBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlIC0gQHNlbGVjdC1tdWx0aXBsZS1pdGVtLWJvcmRlci13aWR0aCAtXG4gICAgQHNlbGVjdC1tdWx0aXBsZS1pdGVtLXNwYWNpbmctaGFsZixcbiAgMFxuKTtcblxuLkB7c2VsZWN0LXByZWZpeC1jbHN9LW11bHRpcGxlIHtcbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvcixcbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1hbGxvdy1jbGVhciAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3Ige1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWJhc2U7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBmb250LXNpemUtc20gKyBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IFNlbGVjdGlvbnMgPT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbSB7XG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC8vIEl0J3Mgb2sgbm90IHRvIGRvIHRoaXMsIGJ1dCAyNHB4IG1ha2VzIGJvdHRvbSBuYXJyb3cgaW4gdmlldyBzaG91bGQgYWRqdXN0XG4gICAgJi1jb250ZW50IHtcbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogKEBwYWRkaW5nLXhzIC8gMik7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IElucHV0ID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgICAmLW1pcnJvciB7XG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQgPiAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXNlYXJjaC1pbnB1dCB7XG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT0gUGxhY2Vob2xkZXIgPT09PT09PT09PT09PT09PT09PT09PT1cbiAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyA9PSAgICAgICAgICAgICAgICAgICAgICAgICAgU2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAgPT1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gU2l6ZSBzbWFsbCBuZWVkIGFkZGl0aW9uYWwgc2V0IHBhZGRpbmdcbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zbSB7XG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBzaW5nbGVcbkBzZWxlY3Rpb24taXRlbS1wYWRkaW5nOiBjZWlsKEBmb250LXNpemUtYmFzZSAqIDEuMjUpO1xuXG4uQHtzZWxlY3QtcHJlZml4LWNsc30tc2luZ2xlIHtcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBTZWxlY3RvciA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvciB7XG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1pdGVtLFxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBXaXRoIGFycm93IHNob3VsZCBwcm92aWRlcyBgcGFkZGluZy1yaWdodGAgdG8gc2hvdyB0aGUgYXJyb3dcbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICByaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgbGVmdDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlICsgQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cbiAgfVxuXG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc2hvdy1hcnJvdyAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW0sXG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc2hvdy1hcnJvdyAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiBAc2VsZWN0aW9uLWl0ZW0tcGFkZGluZztcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBJbnB1dCA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBXZSBvbmx5IGNoYW5nZSB0aGUgc3R5bGUgb2Ygbm9uLWN1c3RvbWl6ZSBpbnB1dCB3aGljaCBpcyBvbmx5IHN1cHBvcnQgYnkgYGNvbWJvYm94YCBtb2RlLlxuXG4gIC8vIE5vdCBjdXN0b21pemVcbiAgJjpub3QoLkB7c2VsZWN0LXByZWZpeC1jbHN9LWN1c3RvbWl6ZS1pbnB1dCkge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvciB7XG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHBhZGRpbmc6IDAgQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyA9PSAgICAgICAgICAgICAgICAgICAgICAgICAgU2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAgPT1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gU2l6ZSBzbWFsbCBuZWVkIGFkZGl0aW9uYWwgc2V0IHBhZGRpbmdcbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zbSB7XG4gICAgJjpub3QoLkB7c2VsZWN0LXByZWZpeC1jbHN9LWN1c3RvbWl6ZS1pbnB1dCkge1xuICAgICAgLy8gV2l0aCBhcnJvdyBzaG91bGQgcHJvdmlkZXMgYHBhZGRpbmctcmlnaHRgIHRvIHNob3cgdGhlIGFycm93XG4gICAgICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbSxcbiAgICAgICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc2hvdy1hcnJvdyAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBAZm9udC1zaXplLWJhc2UgKiAxLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbnQtc2VsZWN0LWRyb3Bkb3duIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLmNkay12aXJ0dWFsLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5mdWxsLXdpZHRoIHtcbiAgICBjb250YWluOiBpbml0aWFsO1xuICAgIC5jZGstdmlydHVhbC1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHNrZWxldG9uLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1za2VsZXRvbic7XG5Ac2tlbGV0b24tYXZhdGFyLXByZWZpeC1jbHM6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1hdmF0YXInO1xuQHNrZWxldG9uLXRpdGxlLXByZWZpeC1jbHM6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS10aXRsZSc7XG5Ac2tlbGV0b24tcGFyYWdyYXBoLXByZWZpeC1jbHM6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1wYXJhZ3JhcGgnO1xuQHNrZWxldG9uLWJ1dHRvbi1wcmVmaXgtY2xzOiB+J0B7c2tlbGV0b24tcHJlZml4LWNsc30tYnV0dG9uJztcbkBza2VsZXRvbi1pbnB1dC1wcmVmaXgtY2xzOiB+J0B7c2tlbGV0b24tcHJlZml4LWNsc30taW5wdXQnO1xuQHNrZWxldG9uLWltYWdlLXByZWZpeC1jbHM6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1pbWFnZSc7XG5Ac2tlbGV0b24tYmxvY2stcmFkaXVzOiA0cHg7XG5cbi5Ae3NrZWxldG9uLXByZWZpeC1jbHN9IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLW1kO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAvLyBBdmF0YXJcbiAgICAuQHtza2VsZXRvbi1hdmF0YXItcHJlZml4LWNsc30ge1xuICAgICAgLnNrZWxldG9uLWVsZW1lbnQtYXZhdGFyKCk7XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAvLyBUaXRsZVxuICAgIC5Ae3NrZWxldG9uLXRpdGxlLXByZWZpeC1jbHN9IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBAc2tlbGV0b24tdGl0bGUtaGVpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogQG1hcmdpbi1tZDtcbiAgICAgIGJhY2tncm91bmQ6IEBza2VsZXRvbi1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBza2VsZXRvbi1ibG9jay1yYWRpdXM7XG5cbiAgICAgICsgLkB7c2tlbGV0b24tcGFyYWdyYXBoLXByZWZpeC1jbHN9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHNrZWxldG9uLXRpdGxlLXBhcmFncmFwaC1tYXJnaW4tdG9wO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHBhcmFncmFwaFxuICAgIC5Ae3NrZWxldG9uLXBhcmFncmFwaC1wcmVmaXgtY2xzfSB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogQHNrZWxldG9uLXBhcmFncmFwaC1saS1oZWlnaHQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IEBza2VsZXRvbi1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHNrZWxldG9uLWJsb2NrLXJhZGl1cztcblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpudGgtY2hpbGQoMikpIHtcbiAgICAgICAgICB3aWR0aDogNjElO1xuICAgICAgICB9XG5cbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogQHNrZWxldG9uLXBhcmFncmFwaC1saS1tYXJnaW4tdG9wO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi13aXRoLWF2YXRhciAmLWNvbnRlbnQge1xuICAgIC8vIFRpdGxlXG4gICAgLkB7c2tlbGV0b24tdGl0bGUtcHJlZml4LWNsc30ge1xuICAgICAgbWFyZ2luLXRvcDogQG1hcmdpbi1zbTtcblxuICAgICAgKyAuQHtza2VsZXRvbi1wYXJhZ3JhcGgtcHJlZml4LWNsc30ge1xuICAgICAgICBtYXJnaW4tdG9wOiBAc2tlbGV0b24tcGFyYWdyYXBoLW1hcmdpbi10b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1yb3VuZCAmLWNvbnRlbnQge1xuICAgIC5Ae3NrZWxldG9uLXRpdGxlLXByZWZpeC1jbHN9LFxuICAgIC5Ae3NrZWxldG9uLXBhcmFncmFwaC1wcmVmaXgtY2xzfSA+IGxpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFdpdGggYWN0aXZlIGFuaW1hdGlvblxuICAmLkB7c2tlbGV0b24tcHJlZml4LWNsc30tYWN0aXZlIHtcbiAgICAmIC5Ae3NrZWxldG9uLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgLkB7c2tlbGV0b24tdGl0bGUtcHJlZml4LWNsc30sXG4gICAgICAuQHtza2VsZXRvbi1wYXJhZ3JhcGgtcHJlZml4LWNsc30gPiBsaSB7XG4gICAgICAgIC5za2VsZXRvbi1jb2xvcigpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3NrZWxldG9uLWF2YXRhci1wcmVmaXgtY2xzfSB7XG4gICAgICAuc2tlbGV0b24tY29sb3IoKTtcbiAgICB9XG5cbiAgICAuQHtza2VsZXRvbi1idXR0b24tcHJlZml4LWNsc30ge1xuICAgICAgLnNrZWxldG9uLWNvbG9yKCk7XG4gICAgfVxuXG4gICAgLkB7c2tlbGV0b24taW5wdXQtcHJlZml4LWNsc30ge1xuICAgICAgLnNrZWxldG9uLWNvbG9yKCk7XG4gICAgfVxuXG4gICAgLkB7c2tlbGV0b24taW1hZ2UtcHJlZml4LWNsc30ge1xuICAgICAgLnNrZWxldG9uLWNvbG9yKCk7XG4gICAgfVxuICB9XG5cbiAgLy8gU2tlbGV0b24gZWxlbWVudFxuICAmLWVsZW1lbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcblxuICAgIC5Ae3NrZWxldG9uLWJ1dHRvbi1wcmVmaXgtY2xzfSB7XG4gICAgICAuc2tlbGV0b24tZWxlbWVudC1idXR0b24oKTtcbiAgICB9XG5cbiAgICAuQHtza2VsZXRvbi1hdmF0YXItcHJlZml4LWNsc30ge1xuICAgICAgLnNrZWxldG9uLWVsZW1lbnQtYXZhdGFyKCk7XG4gICAgfVxuXG4gICAgLkB7c2tlbGV0b24taW5wdXQtcHJlZml4LWNsc30ge1xuICAgICAgLnNrZWxldG9uLWVsZW1lbnQtaW5wdXQoKTtcbiAgICB9XG5cbiAgICAuQHtza2VsZXRvbi1pbWFnZS1wcmVmaXgtY2xzfSB7XG4gICAgICAuc2tlbGV0b24tZWxlbWVudC1pbWFnZSgpO1xuICAgIH1cbiAgfVxufVxuLy8gQnV0dG9uXG4uc2tlbGV0b24tZWxlbWVudC1idXR0b24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogQHNrZWxldG9uLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC5za2VsZXRvbi1lbGVtZW50LWJ1dHRvbi1zaXplKEBidG4taGVpZ2h0LWJhc2UpO1xuXG4gICYtbGcge1xuICAgIC5za2VsZXRvbi1lbGVtZW50LWJ1dHRvbi1zaXplKEBidG4taGVpZ2h0LWxnKTtcbiAgfVxuXG4gICYtc20ge1xuICAgIC5za2VsZXRvbi1lbGVtZW50LWJ1dHRvbi1zaXplKEBidG4taGVpZ2h0LXNtKTtcbiAgfVxufVxuLy8gQXZhdGFyXG4uc2tlbGV0b24tZWxlbWVudC1hdmF0YXIoKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogQHNrZWxldG9uLWNvbG9yO1xuXG4gIC5za2VsZXRvbi1lbGVtZW50LWF2YXRhci1zaXplKEBhdmF0YXItc2l6ZS1iYXNlKTtcblxuICAmLWxnIHtcbiAgICAuc2tlbGV0b24tZWxlbWVudC1hdmF0YXItc2l6ZShAYXZhdGFyLXNpemUtbGcpO1xuICB9XG5cbiAgJi1zbSB7XG4gICAgLnNrZWxldG9uLWVsZW1lbnQtYXZhdGFyLXNpemUoQGF2YXRhci1zaXplLXNtKTtcbiAgfVxufVxuXG4vLyBJbnB1dFxuLnNrZWxldG9uLWVsZW1lbnQtaW5wdXQoKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogQHNrZWxldG9uLWNvbG9yO1xuXG4gIC5za2VsZXRvbi1lbGVtZW50LWlucHV0LXNpemUoQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLWxnIHtcbiAgICAuc2tlbGV0b24tZWxlbWVudC1pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtbGcpO1xuICB9XG5cbiAgJi1zbSB7XG4gICAgLnNrZWxldG9uLWVsZW1lbnQtaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LXNtKTtcbiAgfVxufVxuXG4vLyBJbWFnZVxuLnNrZWxldG9uLWVsZW1lbnQtaW1hZ2UoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiBAc2tlbGV0b24tY29sb3I7XG5cbiAgLnNrZWxldG9uLWVsZW1lbnQtaW1hZ2Utc2l6ZShAaW1hZ2Utc2l6ZS1iYXNlKjIpO1xuXG4gICYtcGF0aCB7XG4gICAgZmlsbDogI2JmYmZiZjtcbiAgfVxuXG4gICYtc3ZnIHtcbiAgICAuc2tlbGV0b24tZWxlbWVudC1pbWFnZS1zaXplKEBpbWFnZS1zaXplLWJhc2UpO1xuICAgIG1heC13aWR0aDogQGltYWdlLXNpemUtYmFzZSAqIDQ7XG4gICAgbWF4LWhlaWdodDogQGltYWdlLXNpemUtYmFzZSAqIDQ7XG4gIH1cbn1cblxuLnNrZWxldG9uLWVsZW1lbnQtYXZhdGFyLXNpemUoQHNpemUpIHtcbiAgd2lkdGg6IEBzaXplO1xuICAuc2tlbGV0b24tZWxlbWVudC1jb21tb24tc2l6ZShAc2l6ZSk7XG5cbiAgJi5Ae3NrZWxldG9uLWF2YXRhci1wcmVmaXgtY2xzfS1jaXJjbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG4uc2tlbGV0b24tZWxlbWVudC1idXR0b24tc2l6ZShAc2l6ZSkge1xuICB3aWR0aDogQHNpemUgKiAyO1xuICAuc2tlbGV0b24tZWxlbWVudC1jb21tb24tc2l6ZShAc2l6ZSk7XG5cbiAgJi5Ae3NrZWxldG9uLWJ1dHRvbi1wcmVmaXgtY2xzfS1jaXJjbGUge1xuICAgIHdpZHRoOiBAc2l6ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAmLkB7c2tlbGV0b24tYnV0dG9uLXByZWZpeC1jbHN9LXJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiBAc2l6ZTtcbiAgfVxufVxuXG4uc2tlbGV0b24tZWxlbWVudC1pbnB1dC1zaXplKEBzaXplKSB7XG4gIHdpZHRoOiAxMDAlO1xuICAuc2tlbGV0b24tZWxlbWVudC1jb21tb24tc2l6ZShAc2l6ZSk7XG59XG5cbi5za2VsZXRvbi1lbGVtZW50LWltYWdlLXNpemUoQHNpemUpIHtcbiAgd2lkdGg6IEBzaXplO1xuICAuc2tlbGV0b24tZWxlbWVudC1jb21tb24tc2l6ZShAc2l6ZSk7XG5cbiAgJi5Ae3NrZWxldG9uLWltYWdlLXByZWZpeC1jbHN9LWNpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbi5za2VsZXRvbi1lbGVtZW50LWNvbW1vbi1zaXplKEBzaXplKSB7XG4gIGhlaWdodDogQHNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAc2l6ZTtcbn1cblxuLnNrZWxldG9uLWNvbG9yKCkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgOTBkZWcsXG4gICAgQHNrZWxldG9uLWNvbG9yIDI1JSxcbiAgICBAc2tlbGV0b24tdG8tY29sb3IgMzclLFxuICAgIEBza2VsZXRvbi1jb2xvciA2MyVcbiAgKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogfidAe3NrZWxldG9uLXByZWZpeC1jbHN9LWxvYWRpbmcnIDEuNHMgZWFzZSBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyB+XCJAe3NrZWxldG9uLXByZWZpeC1jbHN9LWxvYWRpbmdcIiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHNrZWxldG9uLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1za2VsZXRvbic7XG5Ac2tlbGV0b24tYXZhdGFyLXByZWZpeC1jbHM6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1hdmF0YXInO1xuQHNrZWxldG9uLXRpdGxlLXByZWZpeC1jbHM6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS10aXRsZSc7XG5Ac2tlbGV0b24tcGFyYWdyYXBoLXByZWZpeC1jbHM6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1wYXJhZ3JhcGgnO1xuXG4uQHtza2VsZXRvbi1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICAuQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFdpdGggYWN0aXZlIGFuaW1hdGlvblxuICAmLkB7c2tlbGV0b24tcHJlZml4LWNsc30tYWN0aXZlIHtcbiAgICAmIC5Ae3NrZWxldG9uLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgLkB7c2tlbGV0b24tdGl0bGUtcHJlZml4LWNsc30sXG4gICAgICAuQHtza2VsZXRvbi1wYXJhZ3JhcGgtcHJlZml4LWNsc30gPiBsaSB7XG4gICAgICAgIC5Ae3NrZWxldG9uLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB+J0B7c2tlbGV0b24tcHJlZml4LWNsc30tbG9hZGluZy1ydGwnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7c2tlbGV0b24tYXZhdGFyLXByZWZpeC1jbHN9IHtcbiAgICAgIC5Ae3NrZWxldG9uLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogfidAe3NrZWxldG9uLXByZWZpeC1jbHN9LWxvYWRpbmctcnRsJztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyB+XCJAe3NrZWxldG9uLXByZWZpeC1jbHN9LWxvYWRpbmctcnRsXCIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHNsaWRlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2xpZGVyJztcblxuLkB7c2xpZGVyLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IEBzbGlkZXItbWFyZ2luO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG5cbiAgLnZlcnRpY2FsKCk7XG5cbiAgJi13aXRoLW1hcmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG5cbiAgJi1yYWlsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNsaWRlci1yYWlsLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIH1cblxuICAmLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNsaWRlci10cmFjay1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB9XG5cbiAgJi1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogQHNsaWRlci1oYW5kbGUtc2l6ZTtcbiAgICBoZWlnaHQ6IEBzbGlkZXItaGFuZGxlLXNpemU7XG4gICAgbWFyZ2luLXRvcDogQHNsaWRlci1oYW5kbGUtbWFyZ2luLXRvcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogc29saWQgQHNsaWRlci1oYW5kbGUtYm9yZGVyLXdpZHRoIEBzbGlkZXItaGFuZGxlLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiBAc2xpZGVyLWhhbmRsZS1zaGFkb3c7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzLCBib3gtc2hhZG93IDAuNnMsXG4gICAgICB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xOCwgMC44OSwgMC4zMiwgMS4yOCk7XG5cbiAgICAmLWRyYWdnaW5nJi1kcmFnZ2luZyYtZHJhZ2dpbmcge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAc2xpZGVyLWhhbmRsZS1jb2xvci1mb2N1cztcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCBAc2xpZGVyLWhhbmRsZS1jb2xvci1mb2N1cy1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IEBzbGlkZXItaGFuZGxlLWNvbG9yLWZvY3VzO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCBAc2xpZGVyLWhhbmRsZS1jb2xvci1mb2N1cy1zaGFkb3c7XG4gICAgfVxuXG4gICAgJi5Ae2FudC1wcmVmaXh9LXRvb2x0aXAtb3BlbiB7XG4gICAgICBib3JkZXItY29sb3I6IEBzbGlkZXItaGFuZGxlLWNvbG9yLXRvb2x0aXAtb3BlbjtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcmFpbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2xpZGVyLXJhaWwtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjtcbiAgICB9XG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzbGlkZXItdHJhY2stYmFja2dyb3VuZC1jb2xvci1ob3ZlcjtcbiAgICB9XG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LWhhbmRsZTpub3QoLkB7YW50LXByZWZpeH0tdG9vbHRpcC1vcGVuKSB7XG4gICAgICBib3JkZXItY29sb3I6IEBzbGlkZXItaGFuZGxlLWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gICYtbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB9XG5cbiAgJi1tYXJrLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJi1hY3RpdmUge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtc3RlcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi1kb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgQHNsaWRlci1kb3QtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgfVxuICAgICYtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQHNsaWRlci1kb3QtYm9yZGVyLWNvbG9yLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzbGlkZXItZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30taGFuZGxlLFxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1kb3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAc2xpZGVyLWRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tbWFyay10ZXh0LFxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1kb3Qge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udmVydGljYWwoKSB7XG4gICYtdmVydGljYWwge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDZweCAxMHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXJhaWwge1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tdHJhY2sge1xuICAgICAgd2lkdGg6IDRweDtcbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30taGFuZGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7IC8vIHdlIGNob3VsZCBjb25zaWRlciBib3JkZXIgd2lkdGggYXMgd2VsbDogKDEwICsgMiApIC8gMlxuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgfVxuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LW1hcmsge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1tYXJrLXRleHQge1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tc3RlcCB7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1kb3Qge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICB9XG4gIH1cblxuICAmLXRvb2x0aXAge1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzIwMDE0XG4gICAgLkB7YW50LXByZWZpeH0tdG9vbHRpcC1pbm5lciB7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHNsaWRlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2xpZGVyJztcblxuLkB7c2xpZGVyLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1tYXJrIHtcbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtZG90IHtcbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmVydGljYWwoKSB7XG4gICYtdmVydGljYWwge1xuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1oYW5kbGUge1xuICAgICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1tYXJrIHtcbiAgICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LW1hcmstdGV4dCB7XG4gICAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LWRvdCB7XG4gICAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHNwaW4tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNwaW4nO1xuQHNwaW4tZG90LWRlZmF1bHQ6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcblxuLkB7c3Bpbi1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBAZWFzZS1pbi1vdXQtY2lyYztcblxuICAmLXNwaW5uaW5nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi1uZXN0ZWQtbG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgID4gZGl2ID4gLkB7c3Bpbi1wcmVmaXgtY2xzfSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgIC5Ae3NwaW4tcHJlZml4LWNsc30tZG90IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IC0oQHNwaW4tZG90LXNpemUgLyAyKTtcbiAgICAgIH1cbiAgICAgIC5Ae3NwaW4tcHJlZml4LWNsc30tdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogKChAc3Bpbi1kb3Qtc2l6ZSAtIEBmb250LXNpemUtYmFzZSkgLyAyKSArIDJweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCBAc2hhZG93LWNvbG9yLWludmVyc2U7XG4gICAgICB9XG4gICAgICAmLkB7c3Bpbi1wcmVmaXgtY2xzfS1zaG93LXRleHQgLkB7c3Bpbi1wcmVmaXgtY2xzfS1kb3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAtKEBzcGluLWRvdC1zaXplIC8gMikgLSAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2ID4gLkB7c3Bpbi1wcmVmaXgtY2xzfS1zbSB7XG4gICAgICAuQHtzcGluLXByZWZpeC1jbHN9LWRvdCB7XG4gICAgICAgIG1hcmdpbjogLShAc3Bpbi1kb3Qtc2l6ZS1zbSAvIDIpO1xuICAgICAgfVxuICAgICAgLkB7c3Bpbi1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgoQHNwaW4tZG90LXNpemUtc20gLSBAZm9udC1zaXplLWJhc2UpIC8gMikgKyAycHg7XG4gICAgICB9XG4gICAgICAmLkB7c3Bpbi1wcmVmaXgtY2xzfS1zaG93LXRleHQgLkB7c3Bpbi1wcmVmaXgtY2xzfS1kb3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAtKEBzcGluLWRvdC1zaXplLXNtIC8gMikgLSAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2ID4gLkB7c3Bpbi1wcmVmaXgtY2xzfS1sZyB7XG4gICAgICAuQHtzcGluLXByZWZpeC1jbHN9LWRvdCB7XG4gICAgICAgIG1hcmdpbjogLShAc3Bpbi1kb3Qtc2l6ZS1sZyAvIDIpO1xuICAgICAgfVxuICAgICAgLkB7c3Bpbi1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgoQHNwaW4tZG90LXNpemUtbGcgLSBAZm9udC1zaXplLWJhc2UpIC8gMikgKyAycHg7XG4gICAgICB9XG4gICAgICAmLkB7c3Bpbi1wcmVmaXgtY2xzfS1zaG93LXRleHQgLkB7c3Bpbi1wcmVmaXgtY2xzfS1kb3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAtKEBzcGluLWRvdC1zaXplLWxnIC8gMikgLSAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBkaXNwbGF5OiB+J25vbmUgXFw5JztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWJsdXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gdGlwXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLXRpcCB7XG4gICAgY29sb3I6IEBzcGluLWRvdC1kZWZhdWx0O1xuICB9XG5cbiAgLy8gZG90c1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAmLWRvdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IEBzcGluLWRvdC1zaXplO1xuXG4gICAgLnNxdWFyZSgxZW0pO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBhbmltYXRpb246IGFudFNwaW5Nb3ZlIDFzIGluZmluaXRlIGxpbmVhciBhbHRlcm5hdGU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zcGluIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGFuaW1hdGlvbjogYW50Um90YXRlIDEuMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpemVzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIHNtYWxsXG4gICYtc20gJi1kb3Qge1xuICAgIGZvbnQtc2l6ZTogQHNwaW4tZG90LXNpemUtc207XG5cbiAgICBpIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICB9XG4gIH1cblxuICAvLyBsYXJnZVxuICAmLWxnICYtZG90IHtcbiAgICBmb250LXNpemU6IEBzcGluLWRvdC1zaXplLWxnO1xuXG4gICAgaSB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG4gIH1cblxuICAmJi1zaG93LXRleHQgJi10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAvKiBJRTEwKyAqL1xuICAuQHtzcGluLXByZWZpeC1jbHN9LWJsdXIge1xuICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRTcGluTW92ZSB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Um90YXRlIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiLkB7c3Bpbi1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtZG90IHtcbiAgICAmLXNwaW4ge1xuICAgICAgLkB7c3Bpbi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRSb3RhdGVSdGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Um90YXRlUnRsIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICB9XG59XG4iLCJuei1zcGluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHN0YXRpc3RpYy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc3RhdGlzdGljJztcblxuLkB7c3RhdGlzdGljLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gICYtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4teHNzO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiBAc3RhdGlzdGljLXRpdGxlLWZvbnQtc2l6ZTtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQHN0YXRpc3RpYy1jb250ZW50LWZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogQHN0YXRpc3RpYy1mb250LWZhbWlseTtcblxuICAgICYtdmFsdWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgfVxuXG4gICAgJi1wcmVmaXgsXG4gICAgJi1zdWZmaXgge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICYtcHJlZml4IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cblxuICAgICYtc3VmZml4IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIi5Ae3N0YXRpc3RpYy1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgJi1wcmVmaXgge1xuICAgICAgLkB7c3RhdGlzdGljLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VmZml4IHtcbiAgICAgIC5Ae3N0YXRpc3RpYy1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5Ac3RlcHMtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXN0ZXBzJztcbkBwcm9jZXNzLWljb24tY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuQHByb2Nlc3MtdGl0bGUtY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuQHByb2Nlc3MtZGVzY3JpcHRpb24tY29sb3I6IEB0ZXh0LWNvbG9yO1xuQHByb2Nlc3MtaWNvbi10ZXh0LWNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuQHdhaXQtaWNvbi1jb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuQHdhaXQtdGl0bGUtY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbkB3YWl0LWRlc2NyaXB0aW9uLWNvbG9yOiBAd2FpdC10aXRsZS1jb2xvcjtcbkB3YWl0LXRhaWwtY29sb3I6IEBwcm9jZXNzLXRhaWwtY29sb3I7XG5AZmluaXNoLWljb24tY29sb3I6IEBwcm9jZXNzLWljb24tY29sb3I7XG5AZmluaXNoLXRpdGxlLWNvbG9yOiBAdGV4dC1jb2xvcjtcbkBmaW5pc2gtZGVzY3JpcHRpb24tY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbkBmaW5pc2gtdGFpbC1jb2xvcjogQHByaW1hcnktY29sb3I7XG5AZXJyb3ItaWNvbi1jb2xvcjogQGVycm9yLWNvbG9yO1xuQGVycm9yLXRpdGxlLWNvbG9yOiBAZXJyb3ItY29sb3I7XG5AZXJyb3ItZGVzY3JpcHRpb24tY29sb3I6IEBlcnJvci1jb2xvcjtcbkBlcnJvci10YWlsLWNvbG9yOiBAd2FpdC10YWlsLWNvbG9yO1xuQHN0ZXBzLW5hdi1hY3RpdmUtY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuXG4uQHtzdGVwcy1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgJi1jb250YWluZXIge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQgPiAmLWNvbnRhaW5lciA+ICYtdGFpbCxcbiAgJjpsYXN0LWNoaWxkID4gJi1jb250YWluZXIgPiAmLWNvbnRlbnQgPiAmLXRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtaWNvbixcbiAgJi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gICYtaWNvbiB7XG4gICAgd2lkdGg6IEBzdGVwcy1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiBAc3RlcHMtaWNvbi1zaXplO1xuICAgIG1hcmdpbjogQHN0ZXBzLWljb24tbWFyZ2luO1xuICAgIGZvbnQtc2l6ZTogQHN0ZXBzLWljb24tZm9udC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG4gICAgbGluZS1oZWlnaHQ6IEBzdGVwcy1pY29uLXNpemU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAd2FpdC1pY29uLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBzdGVwcy1pY29uLXNpemU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcblxuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBAc3RlcHMtaWNvbi10b3A7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbiAgJi10YWlsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbiAgJi10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgbGluZS1oZWlnaHQ6IEBzdGVwcy10aXRsZS1saW5lLWhlaWdodDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogKEBzdGVwcy10aXRsZS1saW5lLWhlaWdodCAvIDIpO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDk5OTlweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogQHdhaXQtdGFpbC1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuICAmLXN1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIH1cbiAgJi1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgfVxuICAuc3RlcC1pdGVtLXN0YXR1cyh3YWl0KTtcbiAgLnN0ZXAtaXRlbS1zdGF0dXMocHJvY2Vzcyk7XG4gICYtcHJvY2VzcyA+ICYtY29udGFpbmVyID4gJi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiBAcHJvY2Vzcy1pY29uLWNvbG9yO1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgY29sb3I6IEBwcm9jZXNzLWljb24tdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi1wcm9jZXNzID4gJi1jb250YWluZXIgPiAmLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5zdGVwLWl0ZW0tc3RhdHVzKGZpbmlzaCk7XG4gIC5zdGVwLWl0ZW0tc3RhdHVzKGVycm9yKTtcblxuICAmLkB7c3RlcHMtcHJlZml4LWNsc30tbmV4dC1lcnJvciAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRpdGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogQGVycm9yLWljb24tY29sb3I7XG4gIH1cblxuICAmLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PSBDbGlja2FibGUgPT09PT09PT09PT09PT09PT09PT09XG4uQHtzdGVwcy1wcmVmaXgtY2xzfSAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgJjpub3QoLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1hY3RpdmUpIHtcbiAgICAmID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXJbcm9sZT0nYnV0dG9uJ10ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgICAgJi10aXRsZSxcbiAgICAgICAgJi1zdWJ0aXRsZSxcbiAgICAgICAgJi1kZXNjcmlwdGlvbixcbiAgICAgICAgJi1pY29uIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgICAgICYtdGl0bGUsXG4gICAgICAgICAgJi1zdWJ0aXRsZSxcbiAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXByb2Nlc3MpIHtcbiAgICAgICYgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lcltyb2xlPSdidXR0b24nXTpob3ZlciB7XG4gICAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1ob3Jpem9udGFsOm5vdCguQHtzdGVwcy1wcmVmaXgtY2xzfS1sYWJlbC12ZXJ0aWNhbCkge1xuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmLXRhaWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IEBzdGVwcy1kZXNjcmlwdGlvbi1tYXgtd2lkdGg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG4uc3RlcC1pdGVtLXN0YXR1cyhAc3RhdHVzKSB7XG4gIEBpY29uLWNvbG9yOiAnQHtzdGF0dXN9LWljb24tY29sb3InO1xuICBAdGl0bGUtY29sb3I6ICdAe3N0YXR1c30tdGl0bGUtY29sb3InO1xuICBAZGVzY3JpcHRpb24tY29sb3I6ICdAe3N0YXR1c30tZGVzY3JpcHRpb24tY29sb3InO1xuICBAdGFpbC1jb2xvcjogJ0B7c3RhdHVzfS10YWlsLWNvbG9yJztcbiAgJi1Ae3N0YXR1c30gJi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RlcHMtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6IEBAaWNvbi1jb2xvcjtcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgY29sb3I6IEBAaWNvbi1jb2xvcjtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICAgICAgYmFja2dyb3VuZDogQEBpY29uLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLUB7c3RhdHVzfSA+ICYtY29udGFpbmVyID4gJi1jb250ZW50ID4gJi10aXRsZSB7XG4gICAgY29sb3I6IEBAdGl0bGUtY29sb3I7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQEB0YWlsLWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLUB7c3RhdHVzfSA+ICYtY29udGFpbmVyID4gJi1jb250ZW50ID4gJi1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IEBAZGVzY3JpcHRpb24tY29sb3I7XG4gIH1cbiAgJi1Ae3N0YXR1c30gPiAmLWNvbnRhaW5lciA+ICYtdGFpbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBAdGFpbC1jb2xvcjtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL2N1c3RvbS1pY29uJztcbkBpbXBvcnQgJy4vc21hbGwnO1xuQGltcG9ydCAnLi92ZXJ0aWNhbCc7XG5AaW1wb3J0ICcuL2xhYmVsLXBsYWNlbWVudCc7XG5AaW1wb3J0ICcuL3Byb2dyZXNzLWRvdCc7XG5AaW1wb3J0ICcuL25hdic7XG5AaW1wb3J0ICcuL3J0bCc7XG5AaW1wb3J0ICcuL3Byb2dyZXNzLmxlc3MnO1xuIiwiLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jdXN0b20ge1xuICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIHRvcDogQHN0ZXBzLWljb24tY3VzdG9tLXRvcDtcbiAgICAgIGxlZnQ6IDAuNXB4O1xuICAgICAgd2lkdGg6IEBzdGVwcy1pY29uLWN1c3RvbS1zaXplO1xuICAgICAgaGVpZ2h0OiBAc3RlcHMtaWNvbi1jdXN0b20tc2l6ZTtcbiAgICAgIGZvbnQtc2l6ZTogQHN0ZXBzLWljb24tY3VzdG9tLWZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAc3RlcHMtaWNvbi1jdXN0b20tc2l6ZTtcbiAgICB9XG4gIH1cbiAgJi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tcHJvY2VzcyB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uID4gLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICBjb2xvcjogQHByb2Nlc3MtaWNvbi1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gT25seSBhZGp1c3QgaG9yaXpvbnRhbCBjdXN0b21pemUgaWNvbiB3aWR0aFxuLkB7c3RlcHMtcHJlZml4LWNsc30ge1xuICAmOm5vdCguQHtzdGVwcy1wcmVmaXgtY2xzfS12ZXJ0aWNhbCkge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY3VzdG9tIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLkB7c3RlcHMtcHJlZml4LWNsc30tc21hbGwge1xuICAmLkB7c3RlcHMtcHJlZml4LWNsc30taG9yaXpvbnRhbDpub3QoLkB7c3RlcHMtcHJlZml4LWNsc30tbGFiZWwtdmVydGljYWwpXG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiB7XG4gICAgd2lkdGg6IEBzdGVwcy1zbWFsbC1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiBAc3RlcHMtc21hbGwtaWNvbi1zaXplO1xuICAgIG1hcmdpbjogQHN0ZXBzLXNtYWxsLWljb24tbWFyZ2luO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogQHN0ZXBzLXNtYWxsLWljb24tc2l6ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogQHN0ZXBzLXNtYWxsLWljb24tc2l6ZTtcbiAgfVxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAc3RlcHMtc21hbGwtaWNvbi1zaXplO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogKEBzdGVwcy1zbWFsbC1pY29uLXNpemUgLyAyKTtcbiAgICB9XG4gIH1cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgfVxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgIHRvcDogOHB4O1xuICB9XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY3VzdG9tIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogQHN0ZXBzLXNtYWxsLWljb24tc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAc3RlcHMtc21hbGwtaWNvbi1zaXplO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLkB7c3RlcHMtcHJlZml4LWNsc30tdmVydGljYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAc3RlcHMtdmVydGljYWwtaWNvbi13aWR0aDtcbiAgICB9XG5cbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAc3RlcHMtaWNvbi1zaXplO1xuICAgIH1cblxuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgfVxuICB9XG5cbiAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtXG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lclxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IEBzdGVwcy12ZXJ0aWNhbC10YWlsLXdpZHRoO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IEBzdGVwcy1pY29uLXNpemUgKyA2cHggMCA2cHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbTpub3QoOmxhc3QtY2hpbGQpXG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lclxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbVxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXJcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudFxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10aXRsZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLkB7c3RlcHMtcHJlZml4LWNsc30tc21hbGwgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXIge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiBAc3RlcHMtdmVydGljYWwtdGFpbC13aWR0aC1zbTtcbiAgICAgIHBhZGRpbmc6IEBzdGVwcy1zbWFsbC1pY29uLXNpemUgKyA2cHggMCA2cHg7XG4gICAgfVxuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IEBzdGVwcy1zbWFsbC1pY29uLXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIuQHtzdGVwcy1wcmVmaXgtY2xzfS1sYWJlbC12ZXJ0aWNhbCB7XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICYtdGFpbCB7XG4gICAgICBtYXJnaW4tbGVmdDogNThweDtcbiAgICAgIHBhZGRpbmc6IDMuNXB4IDI0cHg7XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAoKEBzdGVwcy1pY29uLXNpemUgLyAyKSArIDQycHgpICogMjtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYtc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICB9XG4gIH1cbiAgJi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXNtYWxsOm5vdCguQHtzdGVwcy1wcmVmaXgtY2xzfS1kb3QpIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgICYtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLkB7c3RlcHMtcHJlZml4LWNsc30tZG90LFxuLkB7c3RlcHMtcHJlZml4LWNsc30tZG90LkB7c3RlcHMtcHJlZml4LWNsc30tc21hbGwge1xuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICB9XG4gICAgJi10YWlsIHtcbiAgICAgIHRvcDogQHN0ZXBzLWRvdC10b3A7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDAgKEBzdGVwcy1kZXNjcmlwdGlvbi1tYXgtd2lkdGggLyAyKTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IH4nY2FsYygxMDAlIC0gMjBweCknO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQgLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbi1kb3Qge1xuICAgICAgbGVmdDogMnB4O1xuICAgIH1cbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IEBzdGVwcy1kb3Qtc2l6ZTtcbiAgICAgIGhlaWdodDogQHN0ZXBzLWRvdC1zaXplO1xuICAgICAgbWFyZ2luLWxlZnQ6IDY3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IEBzdGVwcy1kb3Qtc2l6ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uLWRvdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgLyogZXhwYW5kIGhvdmVyIGFyZWEgKi9cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgIGxlZnQ6IC0yNnB4O1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBibGFjaywgMC4xJSk7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBAc3RlcHMtZGVzY3JpcHRpb24tbWF4LXdpZHRoO1xuICAgIH1cbiAgICAmLXByb2Nlc3MgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIHdpZHRoOiBAc3RlcHMtY3VycmVudC1kb3Qtc2l6ZTtcbiAgICAgIGhlaWdodDogQHN0ZXBzLWN1cnJlbnQtZG90LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogQHN0ZXBzLWN1cnJlbnQtZG90LXNpemU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICAmLXByb2Nlc3MgLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkB7c3RlcHMtcHJlZml4LWNsc30tdmVydGljYWwuQHtzdGVwcy1wcmVmaXgtY2xzfS1kb3Qge1xuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE4MzU0XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0gPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lciA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogLTlweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjJweCAwIDRweDtcbiAgfVxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtOmZpcnN0LWNoaWxkIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1wcm9jZXNzXG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXJcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWljb25cbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uLWRvdCB7XG4gICAgbGVmdDogLTJweDtcbiAgfVxufVxuIiwiLkB7c3RlcHMtcHJlZml4LWNsc30tbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuXG4gICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogQHN0ZXBzLW5hdi1jb250ZW50LW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWFjdGl2ZSkge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXJbcm9sZT0nYnV0dG9uJ10ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZmxleDogMTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAc3RlcHMtbmF2LWFycm93LWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RlcHMtbmF2LWFjdGl2ZS1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MsIGxlZnQgMC4zcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0uQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LW5hdmlnYXRpb24uQHtzdGVwcy1wcmVmaXgtY2xzfS12ZXJ0aWNhbCB7XG4gID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXIgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuIiwiLkB7c3RlcHMtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cblxuLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICYtaWNvbiB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30uQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtdGFpbCB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkB7c3RlcHMtcHJlZml4LWNsc30taG9yaXpvbnRhbDpub3QoLkB7c3RlcHMtcHJlZml4LWNsc30tbGFiZWwtdmVydGljYWwpIHtcbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRpdGxlIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGN1c3RvbS1pY29uXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWN1c3RvbSB7XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiB7XG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDAuNXB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBuYXZcbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LW5hdmlnYXRpb24ge1xuICAmLkB7c3RlcHMtcHJlZml4LWNsc30tc21hbGwge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGl0bGUge1xuICAgICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHNtYWxsXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1ob3Jpem9udGFsOm5vdCguQHtzdGVwcy1wcmVmaXgtY2xzfS1sYWJlbC12ZXJ0aWNhbClcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRpdGxlIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi8vIHZlcnRpY2FsXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS12ZXJ0aWNhbCB7XG4gID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzdGVwcy12ZXJ0aWNhbC1pY29uLXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbVxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXJcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICByaWdodDogQHN0ZXBzLXZlcnRpY2FsLXRhaWwtd2lkdGg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1zbWFsbCAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lciB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICByaWdodDogQHN0ZXBzLXZlcnRpY2FsLXRhaWwtd2lkdGgtc207XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGxhYmVsXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1sYWJlbC12ZXJ0aWNhbCB7XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICYtdGl0bGUge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gcHJvZ3Jlc3MtZG90XG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1kb3QsXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1kb3QuQHtzdGVwcy1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICYtdGFpbCB7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgbWFyZ2luOiAwIChAc3RlcHMtZGVzY3JpcHRpb24tbWF4LXdpZHRoIC8gMikgMCAwO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWljb24ge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC8qIGV4cGFuZCBob3ZlciBhcmVhICovXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjZweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXZlcnRpY2FsLkB7c3RlcHMtcHJlZml4LWNsc30tZG90IHtcbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgfVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xODM1NFxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXIgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtOmZpcnN0LWNoaWxkIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1wcm9jZXNzIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIkBwcm9ncmVzcy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcHJvZ3Jlc3MnO1xuXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS13aXRoLXByb2dyZXNzIHtcbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcblxuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgICB0b3A6IDRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBzd2l0Y2gtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXN3aXRjaCc7XG5Ac3dpdGNoLWR1cmF0aW9uOiAwLjJzO1xuXG5Ac3dpdGNoLXBpbi1zaXplOiBAc3dpdGNoLWhlaWdodCAtIDRweDtcbkBzd2l0Y2gtc20tcGluLXNpemU6IEBzd2l0Y2gtc20taGVpZ2h0IC0gNHB4O1xuXG4uQHtzd2l0Y2gtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogQHN3aXRjaC1taW4td2lkdGg7XG4gIGhlaWdodDogQHN3aXRjaC1oZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBAc3dpdGNoLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCBAc3dpdGNoLWR1cmF0aW9uO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBmYWRlKEBkaXNhYmxlZC1jb2xvciwgMTAlKTtcbiAgfVxuXG4gICYtY2hlY2tlZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGZhZGUoQHN3aXRjaC1jb2xvciwgMjAlKTtcbiAgfVxuXG4gICY6Zm9jdXM6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmLWNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzd2l0Y2gtY29sb3I7XG4gIH1cblxuICAmLWxvYWRpbmcsXG4gICYtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogQHN3aXRjaC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgICoge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBJbm5lciA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgQHN3aXRjaC1pbm5lci1tYXJnaW4tbWluIDAgQHN3aXRjaC1pbm5lci1tYXJnaW4tbWF4O1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gQHN3aXRjaC1kdXJhdGlvbjtcbiAgfVxuXG4gICYtY2hlY2tlZCAmLWlubmVyIHtcbiAgICBtYXJnaW46IDAgQHN3aXRjaC1pbm5lci1tYXJnaW4tbWF4IDAgQHN3aXRjaC1pbm5lci1tYXJnaW4tbWluO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBIYW5kbGUgPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogQHN3aXRjaC1wYWRkaW5nO1xuICAgIGxlZnQ6IEBzd2l0Y2gtcGFkZGluZztcbiAgICB3aWR0aDogQHN3aXRjaC1waW4tc2l6ZTtcbiAgICBoZWlnaHQ6IEBzd2l0Y2gtcGluLXNpemU7XG4gICAgdHJhbnNpdGlvbjogYWxsIEBzd2l0Y2gtZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN3aXRjaC1iZztcbiAgICAgIGJvcmRlci1yYWRpdXM6IChAc3dpdGNoLXBpbi1zaXplIC8gMik7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCBAc3dpdGNoLXNoYWRvdy1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBAc3dpdGNoLWR1cmF0aW9uIGVhc2UtaW4tb3V0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi1jaGVja2VkICYtaGFuZGxlIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSBAc3dpdGNoLXBpbi1zaXplIC0gQHN3aXRjaC1wYWRkaW5nKTtcbiAgfVxuXG4gICY6bm90KCYtZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWhhbmRsZTo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtMzAlO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLkB7c3dpdGNoLXByZWZpeC1jbHN9LWNoZWNrZWQge1xuICAgICAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWhhbmRsZTo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IC0zMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IExvYWRpbmcgPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWxvYWRpbmctaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogKChAc3dpdGNoLXBpbi1zaXplIC0gQGZvbnQtc2l6ZS1iYXNlKSAvIDIpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAmLWNoZWNrZWQgJi1sb2FkaW5nLWljb24ge1xuICAgIGNvbG9yOiBAc3dpdGNoLWNvbG9yO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gU2l6ZSA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXNtYWxsIHtcbiAgICBtaW4td2lkdGg6IEBzd2l0Y2gtc20tbWluLXdpZHRoO1xuICAgIGhlaWdodDogQHN3aXRjaC1zbS1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBzd2l0Y2gtc20taGVpZ2h0O1xuXG4gICAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWlubmVyIHtcbiAgICAgIG1hcmdpbjogMCBAc3dpdGNoLXNtLWlubmVyLW1hcmdpbi1taW4gMCBAc3dpdGNoLXNtLWlubmVyLW1hcmdpbi1tYXg7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgfVxuXG4gICAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWhhbmRsZSB7XG4gICAgICB3aWR0aDogQHN3aXRjaC1zbS1waW4tc2l6ZTtcbiAgICAgIGhlaWdodDogQHN3aXRjaC1zbS1waW4tc2l6ZTtcbiAgICB9XG5cbiAgICAuQHtzd2l0Y2gtcHJlZml4LWNsc30tbG9hZGluZy1pY29uIHtcbiAgICAgIHRvcDogKChAc3dpdGNoLXNtLXBpbi1zaXplIC0gOXB4KSAvIDIpO1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxuXG4gICAgJi5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1jaGVja2VkIHtcbiAgICAgIC5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMCBAc3dpdGNoLXNtLWlubmVyLW1hcmdpbi1tYXggMCBAc3dpdGNoLXNtLWlubmVyLW1hcmdpbi1taW47XG4gICAgICB9XG5cbiAgICAgIC5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1oYW5kbGUge1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSBAc3dpdGNoLXNtLXBpbi1zaXplIC0gQHN3aXRjaC1wYWRkaW5nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL2luZGV4JztcblxuQHN3aXRjaC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc3dpdGNoJztcblxuLkB7c3dpdGNoLXByZWZpeC1jbHN9LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuXG4gIC5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1pbm5lciB7XG4gICAgbWFyZ2luOiAwIEBzd2l0Y2gtaW5uZXItbWFyZ2luLW1heCAwIEBzd2l0Y2gtaW5uZXItbWFyZ2luLW1pbjtcbiAgfVxuXG4gIC5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1oYW5kbGUge1xuICAgIHJpZ2h0OiBAc3dpdGNoLXBhZGRpbmc7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gICY6bm90KCYtZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWhhbmRsZTo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogLTMwJTtcbiAgICB9XG5cbiAgICAmLkB7c3dpdGNoLXByZWZpeC1jbHN9LWNoZWNrZWQge1xuICAgICAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWhhbmRsZTo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IC0zMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1jaGVja2VkIHtcbiAgICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taW5uZXIge1xuICAgICAgbWFyZ2luOiAwIEBzd2l0Y2gtaW5uZXItbWFyZ2luLW1pbiAwIEBzd2l0Y2gtaW5uZXItbWFyZ2luLW1heDtcbiAgICB9XG5cbiAgICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taGFuZGxlIHtcbiAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSBAc3dpdGNoLXBpbi1zaXplIC0gQHN3aXRjaC1wYWRkaW5nKTtcbiAgICB9XG4gIH1cblxuICAmLkB7c3dpdGNoLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgICAmLkB7c3dpdGNoLXByZWZpeC1jbHN9LWNoZWNrZWQge1xuICAgICAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWhhbmRsZSB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSBAc3dpdGNoLXNtLXBpbi1zaXplIC0gQHN3aXRjaC1wYWRkaW5nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIm56LXN3aXRjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIkBpbXBvcnQgJy4vaW5kZXgnO1xuXG4udGFibGUtc2l6ZShAc2l6ZSwgQHBhZGRpbmctdmVydGljYWwsIEBwYWRkaW5nLWhvcml6b250YWwsIEBmb250LXNpemUpIHtcbiAgLkB7dGFibGUtcHJlZml4LWNsc30uQHt0YWJsZS1wcmVmaXgtY2xzfS1Ae3NpemV9IHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemU7XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS10aXRsZSxcbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1mb290ZXIsXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tdGhlYWQgPiB0ciA+IHRoLFxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXRib2R5ID4gdHIgPiB0ZCxcbiAgICB0Zm9vdCA+IHRyID4gdGgsXG4gICAgdGZvb3QgPiB0ciA+IHRkIHtcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tdGhlYWQge1xuICAgICAgdGguQHt0YWJsZS1wcmVmaXgtY2xzfS1jb2x1bW4taGFzLXNvcnRlcnMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1maWx0ZXItY29sdW1uIHtcbiAgICAgICAgbWFyZ2luOiAtQHBhZGRpbmctdmVydGljYWwgLUBwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICB9XG5cbiAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZpbHRlci1jb2x1bW4tdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCAyLjNlbSBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgfVxuXG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb2x1bW4tc29ydGVycyB7XG4gICAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tZXhwYW5kZWQtcm93LWZpeGVkIHtcbiAgICAgIG1hcmdpbjogLUBwYWRkaW5nLXZlcnRpY2FsIC1AcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cblxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXRib2R5IHtcbiAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gTmVzdCBUYWJsZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXdyYXBwZXI6b25seS1jaGlsZCB7XG4gICAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9IHtcbiAgICAgICAgICBtYXJnaW46IC1AcGFkZGluZy12ZXJ0aWNhbCAtQHBhZGRpbmctaG9yaXpvbnRhbCAtQHBhZGRpbmctdmVydGljYWwgKEBwYWRkaW5nLWhvcml6b250YWwgK1xuICAgICAgICAgICAgICAgIGNlaWwoKEBmb250LXNpemUtc20gKiAxLjQpKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICBNaWRkbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgPVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnRhYmxlLXNpemUofidtaWRkbGUnLCBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbC1tZCwgQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbC1tZCwgQHRhYmxlLWZvbnQtc2l6ZS1tZCk7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID0gICAgICAgICAgICAgICAgICAgICAgICAgICAgU21hbGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi50YWJsZS1zaXplKH4nc21hbGwnLCBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbC1zbSwgQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbC1zbSwgQHRhYmxlLWZvbnQtc2l6ZS1zbSk7XG5cbi5Ae3RhYmxlLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgLkB7dGFibGUtcHJlZml4LWNsc30tdGhlYWQgPiB0ciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtaGVhZGVyLWJnLXNtO1xuICB9XG4gIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXNlbGVjdGlvbi1jb2x1bW4ge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIG1pbi13aWR0aDogNDZweDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi9pbmRleCc7XG5AaW1wb3J0ICcuL3NpemUnO1xuXG5AdGFibGUtYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEB0YWJsZS1ib3JkZXItY29sb3I7XG5cbi5Ae3RhYmxlLXByZWZpeC1jbHN9LkB7dGFibGUtcHJlZml4LWNsc30tYm9yZGVyZWQge1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IFRpdGxlID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gID4gLkB7dGFibGUtcHJlZml4LWNsc30tdGl0bGUge1xuICAgIGJvcmRlcjogQHRhYmxlLWJvcmRlcjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb250YWluZXIge1xuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gQ29udGVudCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYm9yZGVyOiBAdGFibGUtYm9yZGVyO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb250ZW50LFxuICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30taGVhZGVyLFxuICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tYm9keSB7XG4gICAgICA+IHRhYmxlIHtcbiAgICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gQ2VsbCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgICA+IHRoZWFkID4gdHIgPiB0aCxcbiAgICAgICAgPiB0Ym9keSA+IHRyID4gdGQsXG4gICAgICAgID4gdGZvb3QgPiB0ciA+IHRoLFxuICAgICAgICA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBAdGFibGUtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gSGVhZGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgPiB0aGVhZCB7XG4gICAgICAgICAgPiB0cjpub3QoOmxhc3QtY2hpbGQpID4gdGgge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZpeGVkIHJpZ2h0IHNob3VsZCBwcm92aWRlcyBhZGRpdGlvbmFsIGJvcmRlclxuICAgICAgICA+IHRoZWFkID4gdHIsXG4gICAgICAgID4gdGJvZHkgPiB0cixcbiAgICAgICAgPiB0Zm9vdCA+IHRyIHtcbiAgICAgICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IEB0YWJsZS1ib3JkZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IEV4cGFuZGFibGUgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWV4cGFuZGVkLXJvdy1maXhlZCB7XG4gICAgICAgICAgbWFyZ2luOiAtQHRhYmxlLXBhZGRpbmctdmVydGljYWwgKC1AdGFibGUtcGFkZGluZy1ob3Jpem9udGFsIC0gQGJvcmRlci13aWR0aC1iYXNlKTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IEB0YWJsZS1ib3JkZXI7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLkB7dGFibGUtcHJlZml4LWNsc30tc2Nyb2xsLWhvcml6b250YWwge1xuICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tY29udGFpbmVyID4gLkB7dGFibGUtcHJlZml4LWNsc30tYm9keSB7XG4gICAgICA+IHRhYmxlID4gdGJvZHkge1xuICAgICAgICA+IHRyLkB7dGFibGUtcHJlZml4LWNsc30tZXhwYW5kZWQtcm93LFxuICAgICAgICA+IHRyLkB7dGFibGUtcHJlZml4LWNsc30tcGxhY2Vob2xkZXIge1xuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNpemUgcmVsYXRlZFxuICAmLkB7dGFibGUtcHJlZml4LWNsc30tbWlkZGxlIHtcbiAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRhaW5lciB7XG4gICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRlbnQsXG4gICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgICA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWV4cGFuZGVkLXJvdy1maXhlZCB7XG4gICAgICAgICAgICBtYXJnaW46IC1AdGFibGUtcGFkZGluZy12ZXJ0aWNhbC1tZCAoLUB0YWJsZS1wYWRkaW5nLWhvcml6b250YWwtbWQgLSBAYm9yZGVyLXdpZHRoLWJhc2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHt0YWJsZS1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb250YWluZXIge1xuICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb250ZW50LFxuICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1ib2R5IHtcbiAgICAgICAgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1leHBhbmRlZC1yb3ctZml4ZWQge1xuICAgICAgICAgICAgbWFyZ2luOiAtQHRhYmxlLXBhZGRpbmctdmVydGljYWwtc20gKC1AdGFibGUtcGFkZGluZy1ob3Jpem9udGFsLXNtIC0gQGJvcmRlci13aWR0aC1iYXNlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IEZvb3RlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gID4gLkB7dGFibGUtcHJlZml4LWNsc30tZm9vdGVyIHtcbiAgICBib3JkZXI6IEB0YWJsZS1ib3JkZXI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsIHtcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBOZXN0ZWQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgIC8vIDpmaXJzdC1jaGlsZCB0byBhdm9pZCB0aGUgY2FzZSB3aGVuIGJvcmRlcmVkIGFuZCB0aXRsZSBpcyBzZXRcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgJi1zY3JvbGxiYXIge1xuICAgIGJveC1zaGFkb3c6IDAgQGJvcmRlci13aWR0aC1iYXNlIDAgQGJvcmRlci13aWR0aC1iYXNlIEB0YWJsZS1oZWFkZXItYmc7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi9zaXplJztcbkBpbXBvcnQgJy4vYm9yZGVyZWQnO1xuXG5AdGFibGUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRhYmxlJztcbkBkcm9wZG93bi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZHJvcGRvd24nO1xuQGRlc2NyaXB0aW9ucy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZGVzY3JpcHRpb25zJztcbkB0YWJsZS1oZWFkZXItaWNvbi1jb2xvcjogI2JmYmZiZjtcbkB0YWJsZS1oZWFkZXItaWNvbi1jb2xvci1ob3ZlcjogZGFya2VuKEB0YWJsZS1oZWFkZXItaWNvbi1jb2xvciwgMTAlKTtcbkB0YWJsZS1oZWFkZXItc29ydC1hY3RpdmUtZmlsdGVyLWJnOiBsaWdodGVuKEB0YWJsZS1oZWFkZXItc29ydC1hY3RpdmUtYmcsIDIlKTtcbkB0YWJsZS1zdGlja3ktemluZGV4OiBjYWxjKEB6aW5kZXgtdGFibGUtZml4ZWQgKyAxKTtcbkB0YWJsZS1zdGlja3ktc2Nyb2xsLWJhci1hY3RpdmUtYmc6IGZhZGUoQHRhYmxlLXN0aWNreS1zY3JvbGwtYmFyLWJnLCA4MCUpO1xuXG4uQHt0YWJsZS1wcmVmaXgtY2xzfS13cmFwcGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLmNsZWFyZml4KCk7XG59XG5cbi5Ae3RhYmxlLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogQHRhYmxlLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZDogQHRhYmxlLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE3NjExXG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IEB0YWJsZS1ib3JkZXItcmFkaXVzLWJhc2UgQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09IENlbGwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10aGVhZCA+IHRyID4gdGgsXG4gICYtdGJvZHkgPiB0ciA+IHRkLFxuICB0Zm9vdCA+IHRyID4gdGgsXG4gIHRmb290ID4gdHIgPiB0ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IEB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIEB0YWJsZS1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgfVxuXG4gICYtY2VsbC1lbGxpcHNpcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuXG4gICAgLy8gRml4ZWQgZmlyc3Qgb3IgbGFzdCBzaG91bGQgc3BlY2lhbCBwcm9jZXNzXG4gICAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LWNlbGwtZml4LWxlZnQtbGFzdCxcbiAgICAmLkB7dGFibGUtcHJlZml4LWNsc30tY2VsbC1maXgtcmlnaHQtZmlyc3Qge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNlbGwtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IFRpdGxlID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtdGl0bGUge1xuICAgIHBhZGRpbmc6IEB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIEB0YWJsZS1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IEZvb3RlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbCBAdGFibGUtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGNvbG9yOiBAdGFibGUtZm9vdGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEB0YWJsZS1mb290ZXItYmc7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IEhlYWRlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtdGhlYWQge1xuICAgID4gdHIge1xuICAgICAgPiB0aCB7XG4gICAgICAgIGNvbG9yOiBAdGFibGUtaGVhZGVyLWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtaGVhZGVyLWJnO1xuICAgICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuXG4gICAgICAgICZbY29sc3Bhbl06bm90KFtjb2xzcGFuPScxJ10pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHRyOm5vdCg6bGFzdC1jaGlsZCkgPiB0aCB7XG4gICAgICAmW2NvbHNwYW5dIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBCb2R5ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtdGJvZHkge1xuICAgID4gdHIge1xuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuXG4gICAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gTmVzdCBUYWJsZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS13cmFwcGVyOm9ubHktY2hpbGQge1xuICAgICAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9IHtcbiAgICAgICAgICAgIG1hcmdpbjogLUB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIC1AdGFibGUtcGFkZGluZy1ob3Jpem9udGFsIC1AdGFibGUtcGFkZGluZy12ZXJ0aWNhbCAoQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbCArXG4gICAgICAgICAgICAgICAgICBjZWlsKEBmb250LXNpemUtc20gKiAxLjQpKTtcblxuICAgICAgICAgICAgJi10Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuQHt0YWJsZS1wcmVmaXgtY2xzfS1yb3c6aG92ZXIge1xuICAgICAgICA+IHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtcm93LWhvdmVyLWJnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuQHt0YWJsZS1wcmVmaXgtY2xzfS1yb3ctc2VsZWN0ZWQge1xuICAgICAgICA+IHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtc2VsZWN0ZWQtcm93LWJnO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHRhYmxlLXNlbGVjdGVkLXJvdy1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT0gU3VtbWFyeSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IFBhZ2luYXRpb24gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1wYWdpbmF0aW9uLkB7YW50LXByZWZpeH0tcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cblxuICAmLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmLWxlZnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vID0gICAgICAgICAgICAgICAgICAgICAgICAgICBGdW5jdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gU29ydGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10aGVhZCB0aC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbHVtbi1oYXMtc29ydGVycyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IEB0YWJsZS1oZWFkZXItc29ydC1hY3RpdmUtYmc7XG5cbiAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZpbHRlci10cmlnZ2VyLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB0YWJsZS1oZWFkZXItc29ydC1hY3RpdmUtZmlsdGVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGhlYWQgdGguQHt0YWJsZS1wcmVmaXgtY2xzfS1jb2x1bW4tc29ydCB7XG4gICAgYmFja2dyb3VuZDogQHRhYmxlLWhlYWRlci1zb3J0LWJnO1xuICB9XG4gIHRkJi1jb2x1bW4tc29ydCB7XG4gICAgYmFja2dyb3VuZDogQHRhYmxlLWJvZHktc29ydC1iZztcbiAgfVxuXG4gICYtY29sdW1uLXNvcnRlcnMtd2l0aC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLWNvbHVtbi1zb3J0ZXJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IEB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIEB0YWJsZS1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cblxuICAmLWNvbHVtbi1zb3J0ZXIge1xuICAgIG1hcmdpbi10b3A6IDAuMTVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4xNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiBAcGFkZGluZy14cztcbiAgICBjb2xvcjogQHRhYmxlLWhlYWRlci1pY29uLWNvbG9yO1xuXG4gICAgJi1mdWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtdXAsXG4gICAgJi1kb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi11cCArICYtZG93biB7XG4gICAgICBtYXJnaW4tdG9wOiAtMC4zZW07XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBGaWx0ZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWZpbHRlci1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IC1AdGFibGUtcGFkZGluZy12ZXJ0aWNhbCAtQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxuXG4gICYtZmlsdGVyLWNvbHVtbi10aXRsZSB7XG4gICAgZmxleDogYXV0bztcbiAgICBwYWRkaW5nOiBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbCAyLjNlbSBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbCBAdGFibGUtcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHBhZGRpbmcgd2hlbiBzb3J0ZXIgYWxzbyBwcm92aWRlZFxuICAmLXRoZWFkIHRyIHRoLkB7dGFibGUtcHJlZml4LWNsc30tY29sdW1uLWhhcy1zb3J0ZXJzIHtcbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1maWx0ZXItY29sdW1uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1maWx0ZXItY29sdW1uLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMi4zZW0gMCAwO1xuICAgIH1cbiAgfVxuXG4gICYtZmlsdGVyLXRyaWdnZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG4gICAgJi1vcGVuLFxuICAgICY6aG92ZXIsXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tdGhlYWQgdGguQHt0YWJsZS1wcmVmaXgtY2xzfS1jb2x1bW4taGFzLXNvcnRlcnM6aG92ZXIgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtaGVhZGVyLWZpbHRlci1hY3RpdmUtYmc7XG4gICAgfVxuICB9XG5cbiAgJi1maWx0ZXItdHJpZ2dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIuM2VtO1xuICAgIGNvbG9yOiBAdGFibGUtaGVhZGVyLWljb24tY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZpbHRlci10cmlnZ2VyLWNvbnRhaW5lci1vcGVuICYsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBEcm9wZG93blxuICAmLWZpbHRlci1kcm9wZG93biB7XG4gICAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gICAgLy8gUmVzZXQgbWVudVxuICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUge1xuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvNDkxNlxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTk1NDJcbiAgICAgIG1heC1oZWlnaHQ6IDI2NHB4O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1maWx0ZXItZHJvcGRvd24tYmc7XG5cbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG5cbiAgICAmLXN1Ym1lbnUgPiB1bCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAvLyBDaGVja2JveFxuICAgICYsXG4gICAgJi1zdWJtZW51IHtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWNoZWNrYm94LXdyYXBwZXIgKyBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gT3BlcmF0aW9uXG4gICAgJi1idG5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiA3cHggOHB4IDdweCAzcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWZpbHRlci1idG5zLWJnO1xuICAgICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IFNlbGVjdGlvbnMgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLkB7dGFibGUtcHJlZml4LWNsc30tc2VsZWN0aW9uLWNvbCB7XG4gICAgd2lkdGg6IEB0YWJsZS1zZWxlY3Rpb24tY29sdW1uLXdpZHRoO1xuICB9XG5cbiAgdGFibGUgdHIgdGgmLXNlbGVjdGlvbi1jb2x1bW4sXG4gIHRhYmxlIHRyIHRkJi1zZWxlY3Rpb24tY29sdW1uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy14cztcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLXhzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5Ae2FudC1wcmVmaXh9LXJhZGlvLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtc2VsZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYtZXh0cmEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMTAwJTtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBAcGFkZGluZy14c3M7XG5cbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgY29sb3I6IEB0YWJsZS1oZWFkZXItaWNvbi1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAdGFibGUtaGVhZGVyLWljb24tY29sb3ItaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBFeHBhbmRhYmxlID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtZXhwYW5kLWljb24tY29sIHtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxuXG4gICYtcm93LWV4cGFuZC1pY29uLWNlbGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtcm93LWluZGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cblxuICAmLXJvdy1leHBhbmQtaWNvbiB7XG4gICAgLm9wZXJhdGlvbi11bml0KCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICB3aWR0aDogY2VpbCgoKEBmb250LXNpemUtc20gKiAxLjQgLSBAYm9yZGVyLXdpZHRoLWJhc2UgKiAzKSAvIDIpKSAqIDIgKyBAYm9yZGVyLXdpZHRoLWJhc2UgKiAzO1xuICAgIGhlaWdodDogY2VpbCgoKEBmb250LXNpemUtc20gKiAxLjQgLSBAYm9yZGVyLXdpZHRoLWJhc2UgKiAzKSAvIDIpKSAqIDIgKyBAYm9yZGVyLXdpZHRoLWJhc2UgKiAzO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGNlaWwoKChAZm9udC1zaXplLXNtICogMS40IC0gQGJvcmRlci13aWR0aC1iYXNlICogMykgLyAyKSkgKiAyICsgQGJvcmRlci13aWR0aC1iYXNlICpcbiAgICAgIDM7XG4gICAgYmFja2dyb3VuZDogQHRhYmxlLWV4cGFuZC1pY29uLWJnO1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiBjZWlsKCgoQGZvbnQtc2l6ZS1zbSAqIDEuNCAtIEBib3JkZXItd2lkdGgtYmFzZSAqIDMpIC8gMikpO1xuICAgICAgcmlnaHQ6IDNweDtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIGhlaWdodDogQGJvcmRlci13aWR0aC1iYXNlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgYm90dG9tOiAzcHg7XG4gICAgICBsZWZ0OiBjZWlsKCgoQGZvbnQtc2l6ZS1zbSAqIDEuNCAtIEBib3JkZXItd2lkdGgtYmFzZSAqIDMpIC8gMikpO1xuICAgICAgd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAvLyBNb3Rpb24gZWZmZWN0XG4gICAgJi1jb2xsYXBzZWQ6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG4gICAgJi1jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgICYtc3BhY2VkIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXJvdy1pbmRlbnQgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6ICgoQGZvbnQtc2l6ZS1iYXNlICogQGxpbmUtaGVpZ2h0LWJhc2UgLSBAYm9yZGVyLXdpZHRoLWJhc2UgKiAzKSAvIDIpIC1cbiAgICAgICAgY2VpbCgoKEBmb250LXNpemUtc20gKiAxLjQgLSBAYm9yZGVyLXdpZHRoLWJhc2UgKiAzKSAvIDIpKTtcbiAgICAgIG1hcmdpbi1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgfVxuICB9XG5cbiAgdHImLWV4cGFuZGVkLXJvdyB7XG4gICAgJixcbiAgICAmOmhvdmVyIHtcbiAgICAgID4gdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtZXhwYW5kZWQtcm93LWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzI1NTczXG4gICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LXZpZXcgdGFibGUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gV2l0aCBmaXhlZFxuICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1leHBhbmRlZC1yb3ctZml4ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IC1AdGFibGUtcGFkZGluZy12ZXJ0aWNhbCAtQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBwYWRkaW5nOiBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbCBAdGFibGUtcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBQbGFjZWhvbGRlciA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXRib2R5ID4gdHImLXBsYWNlaG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tZW1wdHkgJiB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgID4gdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBGaXhlZCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWNlbGwtZml4LWxlZnQsXG4gICYtY2VsbC1maXgtcmlnaHQge1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiBAemluZGV4LXRhYmxlLWZpeGVkO1xuICAgIGJhY2tncm91bmQ6IEB0YWJsZS1iZztcbiAgfVxuXG4gICYtY2VsbC1maXgtbGVmdC1maXJzdDo6YWZ0ZXIsXG4gICYtY2VsbC1maXgtbGVmdC1sYXN0OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlcixcbiAgJi1jZWxsLWZpeC1yaWdodC1sYXN0OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRhaW5lciB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtcGluZy1sZWZ0IHtcbiAgICAmOm5vdCguQHt0YWJsZS1wcmVmaXgtY2xzfS1oYXMtZml4LWxlZnQpIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDEwcHggMCA4cHggLThweCBkYXJrZW4oQHNoYWRvdy1jb2xvciwgNSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNlbGwtZml4LWxlZnQtZmlyc3Q6OmFmdGVyLFxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNlbGwtZml4LWxlZnQtbGFzdDo6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMTBweCAwIDhweCAtOHB4IGRhcmtlbihAc2hhZG93LWNvbG9yLCA1JSk7XG4gICAgfVxuICB9XG5cbiAgJi1waW5nLXJpZ2h0IHtcbiAgICAmOm5vdCguQHt0YWJsZS1wcmVmaXgtY2xzfS1oYXMtZml4LXJpZ2h0KSAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0xMHB4IDAgOHB4IC04cHggZGFya2VuKEBzaGFkb3ctY29sb3IsIDUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIsXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tY2VsbC1maXgtcmlnaHQtbGFzdDo6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTEwcHggMCA4cHggLThweCBkYXJrZW4oQHNoYWRvdy1jb2xvciwgNSUpO1xuICAgIH1cbiAgfVxuICAmLXN0aWNreSB7XG4gICAgJi1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHotaW5kZXg6IEB0YWJsZS1zdGlja3ktemluZGV4O1xuICAgIH1cbiAgICAmLXNjcm9sbCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogQHRhYmxlLXN0aWNreS16aW5kZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oQHRhYmxlLWJvcmRlci1jb2xvciwgODAlKTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICB9XG4gICAgICAmLWJhciB7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtc3RpY2t5LXNjcm9sbC1iYXItYmc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEB0YWJsZS1zdGlja3ktc2Nyb2xsLWJhci1yYWRpdXM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1zdGlja3ktc2Nyb2xsLWJhci1hY3RpdmUtYmc7XG4gICAgICAgIH1cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1zdGlja3ktc2Nyb2xsLWJhci1hY3RpdmUtYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5Ae3RhYmxlLXByZWZpeC1jbHN9IHtcbiAgICAmLXBpbmctbGVmdCB7XG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsLWZpeC1sZWZ0LWxhc3Q6OmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXBpbmctcmlnaHQge1xuICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30tY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL3JhZGl1cyc7XG5AaW1wb3J0ICcuL3J0bCc7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9ICAgICAgICAgICAgICAgICAgICAgICAgIEJvcmRlciBSYWRpbyAgICAgICAgICAgICAgICAgICAgICAgICA9XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uQHt0YWJsZS1wcmVmaXgtY2xzfSB7XG4gIC8qIHRpdGxlICsgdGFibGUgKi9cbiAgJi10aXRsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZSBAdGFibGUtYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgfVxuXG4gICYtdGl0bGUgKyAmLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblxuICAgIHRhYmxlID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIHRhYmxlICovXG4gICYtY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAdGFibGUtYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAdGFibGUtYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICAgdGFibGUgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIH1cblxuICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAdGFibGUtYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIHRhYmxlICsgZm9vdGVyICovXG4gICYtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZSBAdGFibGUtYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHRhYmxlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10YWJsZSc7XG5AdGFibGUtd3JhcGVwci1jbHM6IH4nQHt0YWJsZS1wcmVmaXgtY2xzfS13cmFwcGVyJztcbkB0YWJsZS13cmFwZXByLXJ0bC1jbHM6IH4nQHt0YWJsZS1wcmVmaXgtY2xzfS13cmFwcGVyLXJ0bCc7XG5cbi5Ae3RhYmxlLXByZWZpeC1jbHN9LXdyYXBwZXIge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cblxuLkB7dGFibGUtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gSGVhZGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10aGVhZCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoIHtcbiAgICAgICAgJltjb2xzcGFuXTpub3QoW2NvbHNwYW49JzEnXSkge1xuICAgICAgICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09IEJvZHkgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10Ym9keSB7XG4gICAgPiB0ciB7XG4gICAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IE5lc3QgVGFibGUgPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS13cmFwcGVyOm9ubHktY2hpbGQge1xuICAgICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS5Ae3RhYmxlLXByZWZpeC1jbHN9LXJ0bCB7XG4gICAgICAgICAgbWFyZ2luOiAtQHRhYmxlLXBhZGRpbmctdmVydGljYWwgKEB0YWJsZS1wYWRkaW5nLWhvcml6b250YWwgKyBjZWlsKEBmb250LXNpemUtc20gKiAxLjQpKSAtQHRhYmxlLXBhZGRpbmctdmVydGljYWwgLUB0YWJsZS1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBQYWdpbmF0aW9uID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtcGFnaW5hdGlvbiB7XG4gICAgJi1sZWZ0IHtcbiAgICAgIC5Ae3RhYmxlLXdyYXBlcHItY2xzfS5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAuQHt0YWJsZS13cmFwZXByLWNsc30uQHt0YWJsZS13cmFwZXByLXJ0bC1jbHN9ICYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyA9ICAgICAgICAgICAgICAgICAgICAgICAgICAgRnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAgICA9XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IFNvcnRlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtY29sdW1uLXNvcnRlciB7XG4gICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IEZpbHRlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtZmlsdGVyLWNvbHVtbi10aXRsZSB7XG4gICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgIHBhZGRpbmc6IEB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIEB0YWJsZS1wYWRkaW5nLWhvcml6b250YWwgQHRhYmxlLXBhZGRpbmctdmVydGljYWwgMi4zZW07XG4gICAgfVxuICB9XG5cbiAgJi10aGVhZCB0ciB0aC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbHVtbi1oYXMtc29ydGVycyB7XG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tZmlsdGVyLWNvbHVtbi10aXRsZSB7XG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIuM2VtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZmlsdGVyLXRyaWdnZXItY29udGFpbmVyIHtcbiAgICAuQHt0YWJsZS13cmFwZXByLXJ0bC1jbHN9ICYge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duXG4gICYtZmlsdGVyLWRyb3Bkb3duIHtcbiAgICAvLyBDaGVja2JveFxuICAgICYsXG4gICAgJi1zdWJtZW51IHtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWNoZWNrYm94LXdyYXBwZXIgKyBzcGFuIHtcbiAgICAgICAgLkB7YW50LXByZWZpeH0tZHJvcGRvd24tcnRsICYsXG4gICAgICAgIC5Ae2FudC1wcmVmaXh9LWRyb3Bkb3duLW1lbnUtc3VibWVudS1ydGwmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gU2VsZWN0aW9ucyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXNlbGVjdGlvbiB7XG4gICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBFeHBhbmRhYmxlID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtcm93LWluZGVudCB7XG4gICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAmLXJvdy1leHBhbmQtaWNvbiB7XG4gICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1yb3ctaW5kZW50ICsgJiB7XG4gICAgICAuQHt0YWJsZS13cmFwZXByLXJ0bC1jbHN9ICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAcGFkZGluZy14cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAuQHt0YWJsZS13cmFwZXByLXJ0bC1jbHN9ICYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29sbGFwc2VkOjpiZWZvcmUge1xuICAgICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbGxhcHNlZDo6YWZ0ZXIge1xuICAgICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJuei10YWJsZSxcbm56LXRhYmxlLXRpdGxlLWZvb3Rlcixcbm56LXRhYmxlLWlubmVyLXNjcm9sbCxcbm56LXRhYmxlLWlubmVyLWRlZmF1bHQsXG5uei10YWJsZS1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm56LXRhYmxlLW91dC1ib3JkZXJlZCB7XG4gID4gLkB7dGFibGUtcHJlZml4LWNsc30tdGl0bGUge1xuICAgIGJvcmRlcjogQHRhYmxlLWJvcmRlcjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gID4gLkB7dGFibGUtcHJlZml4LWNsc30tY29udGFpbmVyIHtcbiAgICBib3JkZXI6IEB0YWJsZS1ib3JkZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZvb3RlciB7XG4gICAgYm9yZGVyOiBAdGFibGUtYm9yZGVyO1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuY2RrLXZpcnR1YWwtc2Nyb2xsLXZpZXdwb3J0LmFudC10YWJsZS1ib2R5IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ubnotdGFibGUtaGlkZS1zY3JvbGxiYXIge1xuICBzY3JvbGxiYXItY29sb3I6IEB0YWJsZS1oZWFkZXItYmcgQHRhYmxlLWhlYWRlci1iZztcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1oZWFkZXItYmc7XG4gIH1cbn1cblxuLkB7dGFibGUtcHJlZml4LWNsc30uQHt0YWJsZS1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gIC5uei10YWJsZS1oaWRlLXNjcm9sbGJhciB7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiBAdGFibGUtaGVhZGVyLWJnLXNtIEB0YWJsZS1oZWFkZXItYmctc207XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZSB0aGVhZCA+IHRyID4gdGguYW50LXRhYmxlLXNlbGVjdGlvbi1jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vaW5kZXgnO1xuXG4uQHt0YWItcHJlZml4LWNsc30ge1xuICAmLXNtYWxsIHtcbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJzLWhvcml6b250YWwtcGFkZGluZy1zbTtcbiAgICAgICAgZm9udC1zaXplOiBAdGFicy10aXRsZS1mb250LXNpemUtc207XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1sYXJnZSB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgICBwYWRkaW5nOiBAdGFicy1ob3Jpem9udGFsLXBhZGRpbmctbGc7XG4gICAgICAgIGZvbnQtc2l6ZTogQHRhYnMtdGl0bGUtZm9udC1zaXplLWxnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY2FyZCB7XG4gICAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gICAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgICBwYWRkaW5nOiBAdGFicy1jYXJkLWhvcml6b250YWwtcGFkZGluZy1zbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuQHt0YWItcHJlZml4LWNsc30tbGFyZ2Uge1xuICAgICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiB7XG4gICAgICAgICAgcGFkZGluZzogQHRhYnMtY2FyZC1ob3Jpem9udGFsLXBhZGRpbmctbGc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AdGFiLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10YWJzJztcblxuLkB7dGFiLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuXG4gICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgbWFyZ2luOiBAdGFicy1ob3Jpem9udGFsLW1hcmdpbi1ydGw7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogQG1hcmdpbi1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWItcmVtb3ZlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4teHM7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC1AbWFyZ2luLXhzcztcblxuICAgICAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7dGFiLXByZWZpeC1jbHN9LWxlZnQge1xuICAgICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1jb250ZW50LWhvbGRlciB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuQHt0YWItcHJlZml4LWNsc30tcmlnaHQge1xuICAgICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICB9XG4gICAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1jb250ZW50LWhvbGRlciB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT0gQ2FyZCA9PT09PT09PT09PT09PT09PT09PT09XG4gICYtY2FyZCB7XG4gICAgJi5Ae3RhYi1wcmVmaXgtY2xzfS10b3AsXG4gICAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1ib3R0b20ge1xuICAgICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAdGFicy1jYXJkLWd1dHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkB7dGFiLXByZWZpeC1jbHN9LWRyb3Bkb3duIHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG4gICYtbWVudS1pdGVtIHtcbiAgICAuQHt0YWItcHJlZml4LWNsc30tZHJvcGRvd24tcnRsICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuL2luZGV4JztcblxuLkB7dGFiLXByZWZpeC1jbHN9IHtcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gVG9wICYgQm90dG9tID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtdG9wLFxuICAmLWJvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgbWFyZ2luOiBAdGFicy1iYXItbWFyZ2luO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuXG4gICAgICAuQHt0YWItcHJlZml4LWNsc30taW5rLWJhciB7XG4gICAgICAgIGhlaWdodDogMnB4O1xuXG4gICAgICAgICYtYW5pbWF0ZWQge1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdywgbGVmdCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3csXG4gICAgICAgICAgICByaWdodCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi13cmFwIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxMHB4IDAgOHB4IC04cHggZmFkZShAc2hhZG93LWNvbG9yLCA4JSk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0xMHB4IDAgOHB4IC04cHggZmFkZShAc2hhZG93LWNvbG9yLCA4JSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLkB7dGFiLXByZWZpeC1jbHN9LW5hdi13cmFwLXBpbmctbGVmdDo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICYuQHt0YWItcHJlZml4LWNsc30tbmF2LXdyYXAtcGluZy1yaWdodDo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRvcCB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1pbmstYmFyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYm90dG9tIHtcbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLXRvcDogQG1hcmdpbi1tZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LWluay1iYXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tY29udGVudC1ob2xkZXIsXG4gICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tY29udGVudC1ob2xkZXIge1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gTGVmdCAmIFJpZ2h0ID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtbGVmdCxcbiAgJi1yaWdodCB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWluLXdpZHRoOiA1MHB4O1xuXG4gICAgICAvLyA+Pj4+Pj4+Pj4+PiBUYWJcbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgICBtYXJnaW46IEB0YWJzLXZlcnRpY2FsLW1hcmdpbjtcbiAgICAgICAgcGFkZGluZzogQHRhYnMtdmVydGljYWwtcGFkZGluZztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUgLkB7dGFiLXByZWZpeC1jbHN9LXRhYi1idG4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwLjI1cHggQHRhYnMtYWN0aXZlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vID4+Pj4+Pj4+Pj4+IE5hdlxuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi13cmFwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMTBweCA4cHggLThweCBmYWRlKEBzaGFkb3ctY29sb3IsIDglKTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwcHggOHB4IC04cHggZmFkZShAc2hhZG93LWNvbG9yLCA4JSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLkB7dGFiLXByZWZpeC1jbHN9LW5hdi13cmFwLXBpbmctdG9wOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYtd3JhcC1waW5nLWJvdHRvbTo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gPj4+Pj4+Pj4+Pj4gSW5rIEJhclxuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LWluay1iYXIge1xuICAgICAgICB3aWR0aDogMnB4O1xuXG4gICAgICAgICYtYW5pbWF0ZWQge1xuICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3csIHRvcCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi1saXN0LFxuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi1vcGVyYXRpb25zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxlZnQge1xuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LWluay1iYXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1jb250ZW50LWhvbGRlcixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1jb250ZW50LWhvbGRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLUBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG5cbiAgICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LWNvbnRlbnQgPiAuQHt0YWItcHJlZml4LWNsc30tdGFicGFuZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQHBhZGRpbmctbGc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1yaWdodCB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICBvcmRlcjogMTtcblxuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LWluay1iYXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LWNvbnRlbnQtaG9sZGVyLFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LWNvbnRlbnQtaG9sZGVyIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG5cbiAgICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LWNvbnRlbnQgPiAuQHt0YWItcHJlZml4LWNsc30tdGFicGFuZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLWxnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL2luZGV4JztcblxuLkB7dGFiLXByZWZpeC1jbHN9LWRyb3Bkb3duIHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtbWVudSB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IEBkcm9wZG93bi1lZGdlLWNoaWxkLXZlcnRpY2FsLXBhZGRpbmcgMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbWVudS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1iYXNlO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiBAZHJvcGRvd24tdmVydGljYWwtcGFkZGluZyBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogQGRyb3Bkb3duLWZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAZHJvcGRvd24tbGluZS1oZWlnaHQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBpdGVtLWhvdmVyLWJnO1xuICAgICAgfVxuXG4gICAgICAmLWRpc2FibGVkIHtcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vaW5kZXgnO1xuXG4uQHt0YWItcHJlZml4LWNsc30tY2FyZCB7XG4gID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IEB0YWJzLWNhcmQtaG9yaXpvbnRhbC1wYWRkaW5nO1xuICAgICAgYmFja2dyb3VuZDogQHRhYnMtY2FyZC1oZWFkLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtaW4tb3V0O1xuXG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBAdGFicy1jYXJkLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1pbmstYmFyIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBUb3AgJiBCb3R0b20gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi5Ae3RhYi1wcmVmaXgtY2xzfS10b3AsXG4gICYuQHt0YWItcHJlZml4LWNsc30tYm90dG9tIHtcbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAdGFicy1jYXJkLWd1dHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLkB7dGFiLXByZWZpeC1jbHN9LXRvcCB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuQHt0YWItcHJlZml4LWNsc30tYm90dG9tIHtcbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBMZWZ0ICYgUmlnaHQgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1sZWZ0LFxuICAmLkB7dGFiLXByZWZpeC1jbHN9LXJpZ2h0IHtcbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRhYnMtY2FyZC1ndXR0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1sZWZ0IHtcbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLkB7dGFiLXByZWZpeC1jbHN9LXJpZ2h0IHtcbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vc2l6ZSc7XG5AaW1wb3J0ICcuL3J0bCc7XG5AaW1wb3J0ICcuL3Bvc2l0aW9uJztcbkBpbXBvcnQgJy4vZHJvcGRvd24nO1xuQGltcG9ydCAnLi9jYXJkJztcblxuQHRhYi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdGFicyc7XG5cbi5Ae3RhYi1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IE5hdmlnYXRpb24gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApOyAvLyBGaXggY2hyb21lIHJlbmRlciBidWdcblxuICAgICAgLy8gPj4+Pj4gUGluZyBzaGFkb3dcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYtbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICB9XG5cbiAgICAvLyA+Pj4+Pj4+PiBPcGVyYXRpb25zXG4gICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi1vcGVyYXRpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG4gICAgICAmLWhpZGRlbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LW1vcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogQHRhYnMtY2FyZC1ob3Jpem9udGFsLXBhZGRpbmc7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYtYWRkIHtcbiAgICAgIG1pbi13aWR0aDogQHRhYnMtY2FyZC1oZWlnaHQ7XG4gICAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLXhzO1xuICAgICAgYmFja2dyb3VuZDogQHRhYnMtY2FyZC1oZWFkLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHRhYnMtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAdGFicy1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1leHRyYS1jb250ZW50IHtcbiAgICBmbGV4OiBub25lO1xuICB9XG5cbiAgJi1jZW50ZXJlZCB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LXdyYXAge1xuICAgICAgICAmOm5vdChbY2xhc3MqPSdAe3RhYi1wcmVmaXgtY2xzfS1uYXYtd3JhcC1waW5nJ10pIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gSW5rQmFyID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1pbmstYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogQHRhYnMtaW5rLWJhci1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFRhYnMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10YWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogQHRhYnMtaG9yaXpvbnRhbC1tYXJnaW47XG4gICAgcGFkZGluZzogQHRhYnMtaG9yaXpvbnRhbC1wYWRkaW5nO1xuICAgIGZvbnQtc2l6ZTogQHRhYnMtdGl0bGUtZm9udC1zaXplO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICYtYnRuLFxuICAgICYtcmVtb3ZlIHtcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBAdGFicy1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cblxuICAgICYtcmVtb3ZlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC1AbWFyZ2luLXhzcztcbiAgICAgIG1hcmdpbi1sZWZ0OiBAbWFyZ2luLXhzO1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGhlYWRpbmctY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQHRhYnMtaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJiYtYWN0aXZlICYtYnRuIHtcbiAgICAgIGNvbG9yOiBAdGFicy1oaWdobGlnaHQtY29sb3I7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICYmLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgICYmLWRpc2FibGVkICYtYnRuLFxuICAgICYmLWRpc2FibGVkICYtcmVtb3ZlIHtcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAmLXJlbW92ZSAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLXNtO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PSBUYWJQYW5lcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1jb250ZW50IHtcbiAgICAmLWhvbGRlciB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi1hbmltYXRlZCB7XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuICAgIH1cbiAgfVxuXG4gICYtdGFicGFuZSB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuL2luZGV4JztcblxuLmFudC10YWJzLWRyb3Bkb3duLW1lbnUtaXRlbSBhW256LXRhYi1saW5rXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYVtuei10YWItbGlua10ge1xuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxubnotdGFic2V0LFxubnotdGFiLW5hdi1vcGVyYXRpb24sXG5uei10YWJzLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubnotdGFicy1kcm9wZG93bi5hbnQtZHJvcGRvd24ge1xuICAuYW50LWRyb3Bkb3duLW1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiBAZHJvcGRvd24tZWRnZS1jaGlsZC12ZXJ0aWNhbC1wYWRkaW5nIDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLW1lbnUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctYmFzZTtcblxuICAgICYtaXRlbSB7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogQGRyb3Bkb3duLXZlcnRpY2FsLXBhZGRpbmcgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IEBkcm9wZG93bi1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogQGRyb3Bkb3duLWxpbmUtaGVpZ2h0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAaXRlbS1ob3Zlci1iZztcbiAgICAgIH1cblxuICAgICAgJi1kaXNhYmxlZCB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uQHt0YWItcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgJi10YWItbmV4dCB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXRhYi1kaXNhYmxlZCBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHRhZy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdGFnJztcblxuLkB7dGFnLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogMCA3cHg7XG4gIGZvbnQtc2l6ZTogQHRhZy1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAdGFnLWxpbmUtaGVpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiBAdGFnLWRlZmF1bHQtYmc7XG4gIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODU7XG4gIH1cblxuICAmLFxuICBhLFxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogQHRhZy1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgPiBhOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgLThweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuXG4gICYtY2xvc2UtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWhhcy1jb2xvciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmLFxuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1jbG9zZSxcbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1jbG9zZTpob3ZlciB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICB9XG4gIH1cblxuICAmLWNoZWNrYWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpub3QoJi1jaGVja2VkKTpob3ZlciB7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICYtY2hlY2tlZCB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICB9XG4gICAgJi1jaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LTY7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LTc7XG4gICAgfVxuICB9XG5cbiAgJi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBtaXhpbiB0byBpdGVyYXRlIG92ZXIgY29sb3JzIGFuZCBjcmVhdGUgQ1NTIGNsYXNzIGZvciBlYWNoIG9uZVxuICAubWFrZS1jb2xvci1jbGFzc2VzKEBpOiBsZW5ndGgoQHByZXNldC1jb2xvcnMpKSB3aGVuIChAaSA+IDApIHtcbiAgICAubWFrZS1jb2xvci1jbGFzc2VzKEBpIC0gMSk7XG4gICAgQGNvbG9yOiBleHRyYWN0KEBwcmVzZXQtY29sb3JzLCBAaSk7XG4gICAgQGxpZ2h0Q29sb3I6ICdAe2NvbG9yfS0xJztcbiAgICBAbGlnaHRCb3JkZXJDb2xvcjogJ0B7Y29sb3J9LTMnO1xuICAgIEBkYXJrQ29sb3I6ICdAe2NvbG9yfS02JztcbiAgICAmLUB7Y29sb3J9IHtcbiAgICAgIGNvbG9yOiBAQGRhcmtDb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IEBAbGlnaHRDb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogQEBsaWdodEJvcmRlckNvbG9yO1xuICAgIH1cbiAgICAmLUB7Y29sb3J9LWludmVyc2Uge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgICBiYWNrZ3JvdW5kOiBAQGRhcmtDb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogQEBkYXJrQ29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1ha2Utc3RhdHVzLWNvbG9yLWNsYXNzZXMoQGNvbG9yLCBAc3RhdHVzKSB7XG4gICAgQGxpZ2h0Q29sb3I6ICdAe2NvbG9yfS0xJztcbiAgICBAbGlnaHRCb3JkZXJDb2xvcjogJ0B7Y29sb3J9LTMnO1xuICAgIEBkYXJrQ29sb3I6ICdAe2NvbG9yfS02JztcbiAgICAmLUB7c3RhdHVzfSB7XG4gICAgICBjb2xvcjogQEBkYXJrQ29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBAQGxpZ2h0Q29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEBAbGlnaHRCb3JkZXJDb2xvcjtcbiAgICB9XG4gIH1cblxuICAubWFrZS1jb2xvci1jbGFzc2VzKCk7XG5cbiAgLm1ha2Utc3RhdHVzLWNvbG9yLWNsYXNzZXMoJ2dyZWVuJywgc3VjY2Vzcyk7XG4gIC5tYWtlLXN0YXR1cy1jb2xvci1jbGFzc2VzKCdibHVlJywgcHJvY2Vzc2luZyk7XG4gIC5tYWtlLXN0YXR1cy1jb2xvci1jbGFzc2VzKCdyZWQnLCBlcnJvcik7XG4gIC5tYWtlLXN0YXR1cy1jb2xvci1jbGFzc2VzKCdvcmFuZ2UnLCB3YXJuaW5nKTtcblxuICAvLyBUbyBlbnN1cmUgdGhhdCBhIHNwYWNlIHdpbGwgYmUgcGxhY2VkIGJldHdlZW4gY2hhcmFjdGVyIGFuZCBgSWNvbmAuXG4gID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0gKyBzcGFuLFxuICA+IHNwYW4gKyAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHRhZy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdGFnJztcblxuLkB7dGFnLXByZWZpeC1jbHN9IHtcbiAgJiYtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICYtY2xvc2UtaWNvbiB7XG4gICAgLkB7dGFnLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSArIHNwYW4sXG4gID4gc3BhbiArIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAuQHt0YWctcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0aW1lbGluZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdGltZWxpbmUnO1xuXG4uQHt0aW1lbGluZS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgJi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiBAdGltZWxpbmUtaXRlbS1wYWRkaW5nLWJvdHRvbTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJi10YWlsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICBib3JkZXItbGVmdDogQHRpbWVsaW5lLXdpZHRoIHNvbGlkIEB0aW1lbGluZS1jb2xvcjtcbiAgICB9XG5cbiAgICAmLXBlbmRpbmcgJi1oZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYtcGVuZGluZyAmLXRhaWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWhlYWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGltZWxpbmUtZG90LWJnO1xuICAgICAgYm9yZGVyOiBAdGltZWxpbmUtZG90LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXG4gICAgICAmLWJsdWUge1xuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYtcmVkIHtcbiAgICAgICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYtZ3JlZW4ge1xuICAgICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYtZ3JheSB7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZC1jdXN0b20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1LjVweDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDNweCAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtKEBmb250LXNpemUtYmFzZSAqIEBsaW5lLWhlaWdodC1iYXNlIC0gQGZvbnQtc2l6ZS1iYXNlKSArIDFweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgQG1hcmdpbi1sZyArIDJweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgJi1sYXN0IHtcbiAgICAgID4gLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgID4gLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLkB7dGltZWxpbmUtcHJlZml4LWNsc30tYWx0ZXJuYXRlLFxuICAmLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcmlnaHQsXG4gICYuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1sYWJlbCB7XG4gICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAmLXRhaWwsXG4gICAgICAmLWhlYWQsXG4gICAgICAmLWhlYWQtY3VzdG9tIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgfVxuXG4gICAgICAmLWhlYWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcblxuICAgICAgICAmLWN1c3RvbSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxlZnQge1xuICAgICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcmlnaHQge1xuICAgICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1yaWdodCB7XG4gICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1yaWdodCB7XG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLXRhaWwsXG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWhlYWQsXG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWhlYWQtY3VzdG9tIHtcbiAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZ1bmN0aW9uLWNhbGMtbm8taW52YWxpZFxuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA0cHggLSBAdGltZWxpbmUtd2lkdGgpO1xuICAgICAgfVxuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYmLXBlbmRpbmcgJi1pdGVtLWxhc3QgJi1pdGVtLXRhaWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgQHRpbWVsaW5lLWNvbG9yO1xuICB9XG5cbiAgJiYtcmV2ZXJzZSAmLWl0ZW0tbGFzdCAmLWl0ZW0tdGFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYmLXJldmVyc2UgJi1pdGVtLXBlbmRpbmcge1xuICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgICBib3JkZXItbGVmdDogMnB4IGRvdHRlZCBAdGltZWxpbmUtY29sb3I7XG4gICAgfVxuICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgfVxuICAmLkB7dGltZWxpbmUtcHJlZml4LWNsc30tbGFiZWwge1xuICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtKEBmb250LXNpemUtYmFzZSAqIEBsaW5lLWhlaWdodC1iYXNlIC0gQGZvbnQtc2l6ZS1iYXNlKSArIDFweDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tcmlnaHQge1xuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1sYWJlbCB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMTRweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE0cHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHRpbWVsaW5lLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10aW1lbGluZSc7XG5cbi5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICAmLXRhaWwge1xuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICByaWdodDogNHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmlnaHQ6IEB0aW1lbGluZS13aWR0aCBzb2xpZCBAdGltZWxpbmUtY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZC1jdXN0b20ge1xuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbjogMCAxOHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLkB7dGltZWxpbmUtcHJlZml4LWNsc30tYWx0ZXJuYXRlLFxuICAmLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcmlnaHQsXG4gICYuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1sYWJlbCB7XG4gICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAmLXRhaWwsXG4gICAgICAmLWhlYWQsXG4gICAgICAmLWhlYWQtY3VzdG9tIHtcbiAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaGVhZCB7XG4gICAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY3VzdG9tIHtcbiAgICAgICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGVmdCB7XG4gICAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJpZ2h0IHtcbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLXJpZ2h0IHtcbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCxcbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0taGVhZCxcbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0taGVhZC1jdXN0b20ge1xuICAgICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYmLXBlbmRpbmcgJi1pdGVtLWxhc3QgJi1pdGVtLXRhaWwge1xuICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkIEB0aW1lbGluZS1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYmLXJldmVyc2UgJi1pdGVtLXBlbmRpbmcge1xuICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkIEB0aW1lbGluZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsIHtcbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLXJpZ2h0IHtcbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwge1xuICAgICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICByaWdodDogY2FsYyg1MCUgKyAxNHB4KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0b29sdGlwLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10b29sdGlwJztcblxuQHRvb2x0aXAtYXJyb3ctc2hhZG93LXdpZHRoOiAzcHg7XG5cbkB0b29sdGlwLWFycm93LXJvdGF0ZS13aWR0aDogc3FydChAdG9vbHRpcC1hcnJvdy13aWR0aCAqIEB0b29sdGlwLWFycm93LXdpZHRoICogMikgK1xuICBAdG9vbHRpcC1hcnJvdy1zaGFkb3ctd2lkdGggKiAyO1xuXG5AdG9vbHRpcC1hcnJvdy1vZmZzZXQtdmVydGljYWw6IDVweDsgLy8gOCAtIDNweFxuQHRvb2x0aXAtYXJyb3ctb2Zmc2V0LWhvcml6b250YWw6IDEzcHg7IC8vIDE2IC0gM3B4XG5cbi8vIEJhc2UgY2xhc3Ncbi5Ae3Rvb2x0aXAtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IEB0b29sdGlwLW1heC13aWR0aDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAmLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LXRvcCxcbiAgJi1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgJi1wbGFjZW1lbnQtdG9wUmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiBAdG9vbHRpcC1kaXN0YW5jZTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LXJpZ2h0LFxuICAmLXBsYWNlbWVudC1yaWdodFRvcCxcbiAgJi1wbGFjZW1lbnQtcmlnaHRCb3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogQHRvb2x0aXAtZGlzdGFuY2U7XG4gIH1cblxuICAmLXBsYWNlbWVudC1ib3R0b20sXG4gICYtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4gICYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogQHRvb2x0aXAtZGlzdGFuY2U7XG4gIH1cblxuICAmLXBsYWNlbWVudC1sZWZ0LFxuICAmLXBsYWNlbWVudC1sZWZ0VG9wLFxuICAmLXBsYWNlbWVudC1sZWZ0Qm90dG9tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAdG9vbHRpcC1kaXN0YW5jZTtcbiAgfVxuXG4gIC8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbiAgJi1pbm5lciB7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgICBjb2xvcjogQHRvb2x0aXAtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0b29sdGlwLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctYmFzZTtcbiAgfVxuXG4gIC8vIEFycm93c1xuICAmLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IEB0b29sdGlwLWFycm93LXJvdGF0ZS13aWR0aDtcbiAgICBoZWlnaHQ6IEB0b29sdGlwLWFycm93LXJvdGF0ZS13aWR0aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgaGVpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0b29sdGlwLWJnO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLXBsYWNlbWVudC10b3AgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtdG9wTGVmdCAmLWFycm93LFxuICAmLXBsYWNlbWVudC10b3BSaWdodCAmLWFycm93IHtcbiAgICBib3R0b206IEB0b29sdGlwLWRpc3RhbmNlIC0gQHRvb2x0aXAtYXJyb3ctcm90YXRlLXdpZHRoO1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGJveC1zaGFkb3c6IEB0b29sdGlwLWFycm93LXNoYWRvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy1zaGFkb3ctd2lkdGggN3B4IGZhZGUoQGJsYWNrLCA3JSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoKC1AdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGggLyAyKSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLXBsYWNlbWVudC10b3AgJi1hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LXRvcExlZnQgJi1hcnJvdyB7XG4gICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctb2Zmc2V0LWhvcml6b250YWw7XG4gIH1cblxuICAmLXBsYWNlbWVudC10b3BSaWdodCAmLWFycm93IHtcbiAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctb2Zmc2V0LWhvcml6b250YWw7XG4gIH1cblxuICAmLXBsYWNlbWVudC1yaWdodCAmLWFycm93LFxuICAmLXBsYWNlbWVudC1yaWdodFRvcCAmLWFycm93LFxuICAmLXBsYWNlbWVudC1yaWdodEJvdHRvbSAmLWFycm93IHtcbiAgICBsZWZ0OiBAdG9vbHRpcC1kaXN0YW5jZSAtIEB0b29sdGlwLWFycm93LXJvdGF0ZS13aWR0aDtcblxuICAgICYtY29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiAtQHRvb2x0aXAtYXJyb3ctc2hhZG93LXdpZHRoIEB0b29sdGlwLWFycm93LXNoYWRvdy13aWR0aCA3cHggZmFkZShAYmxhY2ssIDclKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgoQHRvb2x0aXAtYXJyb3ctcm90YXRlLXdpZHRoIC8gMikpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi1wbGFjZW1lbnQtcmlnaHQgJi1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtcmlnaHRUb3AgJi1hcnJvdyB7XG4gICAgdG9wOiBAdG9vbHRpcC1hcnJvdy1vZmZzZXQtdmVydGljYWw7XG4gIH1cblxuICAmLXBsYWNlbWVudC1yaWdodEJvdHRvbSAmLWFycm93IHtcbiAgICBib3R0b206IEB0b29sdGlwLWFycm93LW9mZnNldC12ZXJ0aWNhbDtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWxlZnQgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtbGVmdFRvcCAmLWFycm93LFxuICAmLXBsYWNlbWVudC1sZWZ0Qm90dG9tICYtYXJyb3cge1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1kaXN0YW5jZSAtIEB0b29sdGlwLWFycm93LXJvdGF0ZS13aWR0aDtcblxuICAgICYtY29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiBAdG9vbHRpcC1hcnJvdy1zaGFkb3ctd2lkdGggLUB0b29sdGlwLWFycm93LXNoYWRvdy13aWR0aCA3cHggZmFkZShAYmxhY2ssIDclKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgoLUB0b29sdGlwLWFycm93LXJvdGF0ZS13aWR0aCAvIDIpKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYtcGxhY2VtZW50LWxlZnQgJi1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtbGVmdFRvcCAmLWFycm93IHtcbiAgICB0b3A6IEB0b29sdGlwLWFycm93LW9mZnNldC12ZXJ0aWNhbDtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWxlZnRCb3R0b20gJi1hcnJvdyB7XG4gICAgYm90dG9tOiBAdG9vbHRpcC1hcnJvdy1vZmZzZXQtdmVydGljYWw7XG4gIH1cblxuICAmLXBsYWNlbWVudC1ib3R0b20gJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtYm90dG9tTGVmdCAmLWFycm93LFxuICAmLXBsYWNlbWVudC1ib3R0b21SaWdodCAmLWFycm93IHtcbiAgICB0b3A6IEB0b29sdGlwLWRpc3RhbmNlIC0gQHRvb2x0aXAtYXJyb3ctcm90YXRlLXdpZHRoO1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGJveC1zaGFkb3c6IC1AdG9vbHRpcC1hcnJvdy1zaGFkb3ctd2lkdGggLUB0b29sdGlwLWFycm93LXNoYWRvdy13aWR0aCA3cHggZmFkZShAYmxhY2ssIDclKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgoQHRvb2x0aXAtYXJyb3ctcm90YXRlLXdpZHRoIC8gMikpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi1wbGFjZW1lbnQtYm90dG9tICYtYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAmLXBsYWNlbWVudC1ib3R0b21MZWZ0ICYtYXJyb3cge1xuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LW9mZnNldC1ob3Jpem9udGFsO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQgJi1hcnJvdyB7XG4gICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LW9mZnNldC1ob3Jpem9udGFsO1xuICB9XG59XG5cbi5nZW5lcmF0b3ItdG9vbHRpcC1wcmVzZXQtY29sb3IoQGk6IGxlbmd0aChAcHJlc2V0LWNvbG9ycykpIHdoZW4gKEBpID4gMCkge1xuICAuZ2VuZXJhdG9yLXRvb2x0aXAtcHJlc2V0LWNvbG9yKEBpIC0gMSk7XG4gIEBjb2xvcjogZXh0cmFjdChAcHJlc2V0LWNvbG9ycywgQGkpO1xuICBAbGlnaHRDb2xvcjogJ0B7Y29sb3J9LTYnO1xuICAuQHt0b29sdGlwLXByZWZpeC1jbHN9LUB7Y29sb3J9IHtcbiAgICAuQHt0b29sdGlwLXByZWZpeC1jbHN9LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBAbGlnaHRDb2xvcjtcbiAgICB9XG4gICAgLkB7dG9vbHRpcC1wcmVmaXgtY2xzfS1hcnJvdyB7XG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAQGxpZ2h0Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZ2VuZXJhdG9yLXRvb2x0aXAtcHJlc2V0LWNvbG9yKCk7XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIkB0b29sdGlwLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10b29sdGlwJztcblxuLy8gQmFzZSBjbGFzc1xuLkB7dG9vbHRpcC1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuICAvLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4gICYtaW5uZXIge1xuICAgIC5Ae3Rvb2x0aXAtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG4iLCIuYW50LXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCJAaW1wb3J0ICcuL2luZGV4Lmxlc3MnO1xuXG5AdGFibGUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRhYmxlJztcbkBpbnB1dC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0taW5wdXQnO1xuXG4uQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1jdXN0b21pemUtbGlzdCB7XG4gIC5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9LWxpc3Qge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IEB0cmFuc2Zlci1saXN0LWhlaWdodDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT0gSG9vayBDb21wb25lbnRzID09PT09PT09PT09PT09PT09PT1cbiAgLkB7dGFibGUtcHJlZml4LWNsc30td3JhcHBlciB7XG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tc21hbGwge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgICAgLy8gSGVhZGVyIGJhY2tncm91bmQgY29sb3JcbiAgICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1ib2R5ID4gdGFibGUgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS10aGVhZCA+IHRyID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEB0YWJsZS1oZWFkZXItYmc7XG4gICAgICAgIH1cblxuICAgICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1yb3c6bGFzdC1jaGlsZCB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tcGFnaW5hdGlvbi5Ae2FudC1wcmVmaXh9LXBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luOiAxNnB4IDAgNHB4O1xuICAgIH1cbiAgfVxuICAuQHtpbnB1dC1wcmVmaXgtY2xzfSB7XG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2NoZWNrYm94L3N0eWxlL21peGluJztcbkBpbXBvcnQgJy4vY3VzdG9taXplJztcblxuQHRyYW5zZmVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10cmFuc2Zlcic7XG5cbkB0cmFuc2Zlci1oZWFkZXItdmVydGljYWwtcGFkZGluZzogY2VpbChcbiAgKChAdHJhbnNmZXItaGVhZGVyLWhlaWdodCAtIDFweCAtIEBmb250LXNpemUtYmFzZSAqIEBsaW5lLWhlaWdodC1iYXNlKSAvIDIpXG4pO1xuXG4uQHt0cmFuc2Zlci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICYtZGlzYWJsZWQge1xuICAgIC5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9LWxpc3Qge1xuICAgICAgYmFja2dyb3VuZDogQHRyYW5zZmVyLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxuXG4gICYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IEB0cmFuc2Zlci1saXN0LWhlaWdodDtcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgICAmLXdpdGgtcGFnaW5hdGlvbiB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi1zZWFyY2gge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgICAgJi1hY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogQHRyYW5zZmVyLWxpc3Qtc2VhcmNoLWljb24tdG9wO1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiYge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiBAdHJhbnNmZXItaGVhZGVyLWhlaWdodDtcbiAgICAgIC8vIGJvcmRlci10b3AgaXMgb24gdGhlIHRyYW5zZmVyIGRvbS4gV2Ugc2hvdWxkIG1pbnVzIDFweCBmb3IgdGhpc1xuICAgICAgcGFkZGluZzogKEB0cmFuc2Zlci1oZWFkZXItdmVydGljYWwtcGFkZGluZyAtIDFweCkgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsXG4gICAgICAgIEB0cmFuc2Zlci1oZWFkZXItdmVydGljYWwtcGFkZGluZztcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG5cbiAgICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG5cbiAgICAgICYtZHJvcGRvd24ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuXG4gICAgICAmLXNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBwYWRkaW5nOiBAcGFkZGluZy1zbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiBAdHJhbnNmZXItaXRlbS1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IEB0cmFuc2Zlci1pdGVtLXBhZGRpbmctdmVydGljYWwgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsaW5lLWhlaWdodDogQHRyYW5zZmVyLWl0ZW0taGVpZ2h0IC0gMiAqIEB0cmFuc2Zlci1pdGVtLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlbW92ZSB7XG4gICAgICAgICAgLm9wZXJhdGlvbi11bml0KCk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC1AdHJhbnNmZXItaXRlbS1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICAgICAgcmlnaHQ6IC01MCU7XG4gICAgICAgICAgICBib3R0b206IC1AdHJhbnNmZXItaXRlbS1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWl0ZW06bm90KCYtaXRlbS1kaXNhYmxlZCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHJhbnNmZXItaXRlbS1ob3Zlci1iZztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLkB7dHJhbnNmZXItcHJlZml4LWNsc30tbGlzdC1jb250ZW50LWl0ZW0tY2hlY2tlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBpdGVtLWFjdGl2ZS1iZywgMiUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIERvIG5vdCBjaGFuZ2UgaG92ZXIgc3R5bGUgd2hlbiBgb25lV2F5YCBtb2RlXG4gICAgICAmLXNob3ctcmVtb3ZlICYtaXRlbTpub3QoJi1pdGVtLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbS1jaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGl0ZW0tYWN0aXZlLWJnO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0tZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogQGJ0bi1kaXNhYmxlLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy14cyAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgfVxuXG4gICAgJi1ib2R5LW5vdC1mb3VuZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIH1cbiAgfVxuXG4gICYtb3BlcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAuQHthbnQtcHJlZml4fS1idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICB9XG5cbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWVtcHR5LWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAoQHRyYW5zZmVyLWhlYWRlci1oZWlnaHQgLyAyKSAtIDIyO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vY2hlY2tib3gvc3R5bGUvbWl4aW4nO1xuXG5AdHJhbnNmZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRyYW5zZmVyJztcblxuLkB7dHJhbnNmZXItcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWxpc3Qge1xuICAgICYtc2VhcmNoIHtcbiAgICAgIC5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICB9XG4gICAgICAmLWFjdGlvbiB7XG4gICAgICAgIC5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLkB7dHJhbnNmZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICAgICYtdGl0bGUge1xuICAgICAgICAuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgLkB7dHJhbnNmZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgLkB7dHJhbnNmZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgIC5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHR5cG9ncmFwaHktcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXR5cG9ncmFwaHknO1xuXG4vLyA9PT09PT09PT09PT09PT0gQmFzaWMgPT09PT09PT09PT09PT09XG4uQHt0eXBvZ3JhcGh5LXByZWZpeC1jbHN9IHtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG4gICYmLXNlY29uZGFyeSB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgfVxuXG4gICYmLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgfVxuXG4gICYmLXdhcm5pbmcge1xuICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgfVxuXG4gICYmLWRhbmdlciB7XG4gICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICBhJjphY3RpdmUsXG4gICAgYSY6Zm9jdXMsXG4gICAgYSY6aG92ZXIge1xuICAgICAgY29sb3I6IH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDUpIGA7XG4gICAgfVxuICB9XG5cbiAgJiYtZGlzYWJsZWQge1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC8vIFRhZ1xuICBkaXYmLFxuICBwIHtcbiAgICAudHlwb2dyYXBoeS1wYXJhZ3JhcGgoKTtcbiAgfVxuXG4gIGgxJixcbiAgaDEge1xuICAgIC50eXBvZ3JhcGh5LXRpdGxlLTEoKTtcbiAgfVxuICBoMiYsXG4gIGgyIHtcbiAgICAudHlwb2dyYXBoeS10aXRsZS0yKCk7XG4gIH1cbiAgaDMmLFxuICBoMyB7XG4gICAgLnR5cG9ncmFwaHktdGl0bGUtMygpO1xuICB9XG4gIGg0JixcbiAgaDQge1xuICAgIC50eXBvZ3JhcGh5LXRpdGxlLTQoKTtcbiAgfVxuICBoNSYsXG4gIGg1IHtcbiAgICAudHlwb2dyYXBoeS10aXRsZS01KCk7XG4gIH1cblxuICBoMSYsXG4gIGgyJixcbiAgaDMmLFxuICBoNCYsXG4gIGg1JiB7XG4gICAgLkB7dHlwb2dyYXBoeS1wcmVmaXgtY2xzfSArICYge1xuICAgICAgbWFyZ2luLXRvcDogQHR5cG9ncmFwaHktdGl0bGUtbWFyZ2luLXRvcDtcbiAgICB9XG4gIH1cblxuICBkaXYsXG4gIHVsLFxuICBsaSxcbiAgcCxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1IHtcbiAgICArIGgxLFxuICAgICsgaDIsXG4gICAgKyBoMyxcbiAgICArIGg0LFxuICAgICsgaDUge1xuICAgICAgbWFyZ2luLXRvcDogQHR5cG9ncmFwaHktdGl0bGUtbWFyZ2luLXRvcDtcbiAgICB9XG4gIH1cblxuICBhJi1lbGxpcHNpcyxcbiAgc3BhbiYtZWxsaXBzaXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIGEmLFxuICBhIHtcbiAgICAub3BlcmF0aW9uLXVuaXQoKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWRlY29yYXRpb247XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSxcbiAgICAmLkB7dHlwb2dyYXBoeS1wcmVmaXgtY2xzfS1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBjb2RlIHtcbiAgICBtYXJnaW46IDAgMC4yZW07XG4gICAgcGFkZGluZzogMC4yZW0gMC40ZW0gMC4xZW07XG4gICAgZm9udC1zaXplOiA4NSU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICBrYmQge1xuICAgIG1hcmdpbjogMCAwLjJlbTtcbiAgICBwYWRkaW5nOiAwLjE1ZW0gMC40ZW0gMC4xZW07XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjA2KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMik7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gIG1hcmsge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdvbGQtMztcbiAgfVxuXG4gIHUsXG4gIGlucyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICB9XG5cbiAgcyxcbiAgZGVsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC8vIE9wZXJhdGlvblxuICAmLWV4cGFuZCxcbiAgJi1lZGl0LFxuICAmLWNvcHkge1xuICAgIC5vcGVyYXRpb24tdW5pdCgpO1xuXG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuXG4gICYtY29weS1zdWNjZXNzIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGV4dCBpbnB1dCBhcmVhXG4gICYtZWRpdC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXYmIHtcbiAgICAgIGxlZnQ6IC1AaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsIC0gMXB4O1xuICAgICAgbWFyZ2luLXRvcDogLUBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWJhc2UgLSAxcHg7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZnVuY3Rpb24tY2FsYy1uby1pbnZhbGlkXG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFlbSAtIEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWJhc2UgLSAxcHgpO1xuICAgIH1cblxuICAgICYtY29uZmlybSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC8vIEZpeCBFZGl0YWJsZSBUZXh0YXJlYSBmbGFzaCBpbiBGaXJlZm94XG4gICAgdGV4dGFyZWEge1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIGxpc3RcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgNHB4O1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICB9XG5cbiAgLy8gcHJlICYgYmxvY2tcbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG5cbiAgcHJlIHtcbiAgICBwYWRkaW5nOiAwLjRlbSAwLjZlbTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4xKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgLy8gQ29tcGF0aWJsZSBmb3IgbWFya2VkXG4gICAgY29kZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjZlbTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4yKTtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09IEVsbGlwc2lzID09PT09PT09PT09PVxuICAmLWVsbGlwc2lzLXNpbmdsZS1saW5lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAvLyBodHRwczovL2Jsb2cuY3Nkbi5uZXQvaWVmcmVlci9hcnRpY2xlL2RldGFpbHMvNTA0MjEwMjVcbiAgICBhJixcbiAgICBzcGFuJiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbiAgfVxuXG4gICYtZWxsaXBzaXMtbXVsdGlwbGUtbGluZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC8qISBhdXRvcHJlZml4ZXI6IGlnbm9yZSBuZXh0ICovXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIi8vID09PT09PT09PT09PT09PSBDb21tb24gPT09PT09PT09PT09PT09XG4udHlwb2dyYXBoeS1wYXJhZ3JhcGgoKSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnR5cG9ncmFwaHktdGl0bGUoQGZvbnRTaXplOyBAZm9udFdlaWdodDsgQGxpbmVIZWlnaHQ7IEBoZWFkaW5nQ29sb3I7IEBoZWFkaW5nTWFyZ2luQm90dG9tOykge1xuICBtYXJnaW4tYm90dG9tOiBAaGVhZGluZ01hcmdpbkJvdHRvbTtcbiAgY29sb3I6IEBoZWFkaW5nQ29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBAZm9udFdlaWdodDtcbiAgZm9udC1zaXplOiBAZm9udFNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZUhlaWdodDtcbn1cblxuLnR5cG9ncmFwaHktdGl0bGUtMSgpIHtcbiAgLnR5cG9ncmFwaHktdGl0bGUoXG4gICAgQGhlYWRpbmctMS1zaXplLFxuICAgIEB0eXBvZ3JhcGh5LXRpdGxlLWZvbnQtd2VpZ2h0LFxuICAgIDEuMjMsXG4gICAgQGhlYWRpbmctY29sb3IsXG4gICAgQHR5cG9ncmFwaHktdGl0bGUtbWFyZ2luLWJvdHRvbVxuICApO1xufVxuLnR5cG9ncmFwaHktdGl0bGUtMigpIHtcbiAgLnR5cG9ncmFwaHktdGl0bGUoXG4gICAgQGhlYWRpbmctMi1zaXplLFxuICAgIEB0eXBvZ3JhcGh5LXRpdGxlLWZvbnQtd2VpZ2h0LFxuICAgIDEuMzUsXG4gICAgQGhlYWRpbmctY29sb3IsXG4gICAgQHR5cG9ncmFwaHktdGl0bGUtbWFyZ2luLWJvdHRvbVxuICApO1xufVxuLnR5cG9ncmFwaHktdGl0bGUtMygpIHtcbiAgLnR5cG9ncmFwaHktdGl0bGUoXG4gICAgQGhlYWRpbmctMy1zaXplLFxuICAgIEB0eXBvZ3JhcGh5LXRpdGxlLWZvbnQtd2VpZ2h0LFxuICAgIDEuMzUsXG4gICAgQGhlYWRpbmctY29sb3IsXG4gICAgQHR5cG9ncmFwaHktdGl0bGUtbWFyZ2luLWJvdHRvbVxuICApO1xufVxuLnR5cG9ncmFwaHktdGl0bGUtNCgpIHtcbiAgLnR5cG9ncmFwaHktdGl0bGUoXG4gICAgQGhlYWRpbmctNC1zaXplLFxuICAgIEB0eXBvZ3JhcGh5LXRpdGxlLWZvbnQtd2VpZ2h0LFxuICAgIDEuNCxcbiAgICBAaGVhZGluZy1jb2xvcixcbiAgICBAdHlwb2dyYXBoeS10aXRsZS1tYXJnaW4tYm90dG9tXG4gICk7XG59XG4udHlwb2dyYXBoeS10aXRsZS01KCkge1xuICAudHlwb2dyYXBoeS10aXRsZShcbiAgICBAaGVhZGluZy01LXNpemUsXG4gICAgQHR5cG9ncmFwaHktdGl0bGUtZm9udC13ZWlnaHQsXG4gICAgMS41LFxuICAgIEBoZWFkaW5nLWNvbG9yLFxuICAgIEB0eXBvZ3JhcGh5LXRpdGxlLW1hcmdpbi1ib3R0b21cbiAgKTtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AdHlwb2dyYXBoeS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdHlwb2dyYXBoeSc7XG5cbi5Ae3R5cG9ncmFwaHktcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAvLyBPcGVyYXRpb25cbiAgJi1leHBhbmQsXG4gICYtZWRpdCxcbiAgJi1jb3B5IHtcbiAgICAuQHt0eXBvZ3JhcGh5LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1leHBhbmQge1xuICAgIC5Ae3R5cG9ncmFwaHktcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gVGV4dCBpbnB1dCBhcmVhXG4gICYtZWRpdC1jb250ZW50IHtcbiAgICBkaXYmIHtcbiAgICAgICYuQHt0eXBvZ3JhcGh5LXByZWZpeC1jbHN9LXJ0bCB7XG4gICAgICAgIHJpZ2h0OiAtQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbCAtIDFweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbmZpcm0ge1xuICAgICAgLkB7dHlwb2dyYXBoeS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGxpc3RcbiAgdWwsXG4gIG9sIHtcbiAgICBsaSB7XG4gICAgICAuQHt0eXBvZ3JhcGh5LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AdXBsb2FkLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS11cGxvYWQnO1xuQHVwbG9hZC1pdGVtOiB+J0B7YW50LXByZWZpeH0tdXBsb2FkLWxpc3QtaXRlbSc7XG5AdXBsb2FkLXBpY3R1cmUtY2FyZC1zaXplOiAxMDRweDtcbkB1cGxvYWQtcGljdHVyZS1jYXJkLWJvcmRlci1zdHlsZTogQGJvcmRlci1zdHlsZS1iYXNlO1xuXG4uQHt1cGxvYWQtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgb3V0bGluZTogMDtcblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJiYtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmJi1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICYmLXNlbGVjdC1waWN0dXJlLWNhcmQge1xuICAgIHdpZHRoOiBAdXBsb2FkLXBpY3R1cmUtY2FyZC1zaXplO1xuICAgIGhlaWdodDogQHVwbG9hZC1waWN0dXJlLWNhcmQtc2l6ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3ItbGlnaHQ7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgZGFzaGVkIEBib3JkZXItY29sb3ItYmFzZTtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcblxuICAgID4gLkB7dXBsb2FkLXByZWZpeC1jbHN9IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWRpc2FibGVkJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYmLWRyYWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG5cbiAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30ge1xuICAgICAgcGFkZGluZzogQHBhZGRpbmctbWQgMDtcbiAgICB9XG5cbiAgICAmLkB7dXBsb2FkLXByZWZpeC1jbHN9LWRyYWctaG92ZXI6bm90KC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1kaXNhYmxlZCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS03O1xuICAgIH1cblxuICAgICYuQHt1cGxvYWQtcHJlZml4LWNsc30tZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tYnRuIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1kcmFnLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmOm5vdCguQHt1cGxvYWQtcHJlZml4LWNsc30tZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktNTtcbiAgICB9XG5cbiAgICBwLkB7dXBsb2FkLXByZWZpeC1jbHN9LWRyYWctaWNvbiB7XG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS01O1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICB9XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIHAuQHt1cGxvYWQtcHJlZml4LWNsc30tdGV4dCB7XG4gICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICBjb2xvcjogQGhlYWRpbmctY29sb3I7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgfVxuICAgIHAuQHt1cGxvYWQtcHJlZml4LWNsc30taGludCB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgfVxuXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tcGx1cyB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1wbHVzIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgJi1waWN0dXJlLWNhcmQtd3JhcHBlciB7XG4gICAgLmNsZWFyZml4KCk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3Qge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG4gIC5jbGVhcmZpeCgpO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBJdGVtID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZSAqIEBmb250LXNpemUtYmFzZTtcbiAgICBtYXJnaW4tdG9wOiBAbWFyZ2luLXhzO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICYtbmFtZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogQGZvbnQtc2l6ZS1iYXNlICsgOHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAmLWNhcmQtYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcblxuICAgICAgJi1idG4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJi1idG4uQHthbnQtcHJlZml4fS1idG4tc20ge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuXG4gICAgICAmLnBpY3R1cmUge1xuICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLWJ0bjpmb2N1cyxcbiAgICAgICYucGljdHVyZSAmLWJ0biB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgY29sb3I6IEB1cGxvYWQtYWN0aW9ucy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1sb2FkaW5nLFxuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LXRleHQtaWNvbiB7XG4gICAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAoQGZvbnQtc2l6ZS1iYXNlIC8gMikgLSAycHg7XG4gICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyICYtaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaXRlbS1ob3Zlci1iZztcbiAgICB9XG5cbiAgICAmOmhvdmVyIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWNsb3NlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjpob3ZlciAmLWNhcmQtYWN0aW9ucy1idG4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLWVycm9yLFxuICAgICYtZXJyb3IgLkB7dXBsb2FkLXByZWZpeC1jbHN9LXRleHQtaWNvbiA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LFxuICAgICYtZXJyb3IgJi1uYW1lIHtcbiAgICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgfVxuXG4gICAgJi1lcnJvciAmLWNhcmQtYWN0aW9ucyB7XG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wcm9ncmVzcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBmb250LXNpemUtYmFzZSArIDEycHg7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT0gUGljdHVyZSAmIFBpY3R1cmUgQ2FyZCA9PT09PT09PT09PT09PT09PT09XG4gICYtcGljdHVyZSxcbiAgJi1waWN0dXJlLWNhcmQge1xuICAgIC5Ae3VwbG9hZC1pdGVtfSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy14cztcbiAgICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEB1cGxvYWQtcGljdHVyZS1jYXJkLWJvcmRlci1zdHlsZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICYtZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0taW5mbyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfTpob3ZlciAuQHt1cGxvYWQtaXRlbX0taW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tdXBsb2FkaW5nIHtcbiAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS10aHVtYm5haWwge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuODtcblxuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRqdXN0IHRoZSBjb2xvciBvZiB0aGUgZXJyb3IgaWNvbiA6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vcHVsbC8yNDE2MFxuICAgIC5Ae3VwbG9hZC1pdGVtfS1lcnJvciAuQHt1cGxvYWQtaXRlbX0tdGh1bWJuYWlsIHtcbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICZbZmlsbD0nI2U2ZjdmZiddIHtcbiAgICAgICAgICAgIGZpbGw6IGNvbG9yKH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDEpIGApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZbZmlsbD0nIzE4OTBmZiddIHtcbiAgICAgICAgICAgIGZpbGw6IEBlcnJvci1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0taWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0taW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS10aHVtYm5haWwgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS11cGxvYWRpbmcgLkB7dXBsb2FkLWl0ZW19LW5hbWUge1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LXByb2dyZXNzIHtcbiAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgIHdpZHRoOiB+J2NhbGMoMTAwJSAtIDI0cHgpJztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgfVxuXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBQaWN0dXJlIENhcmQgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtcGljdHVyZS1jYXJkIHtcbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogQHVwbG9hZC1waWN0dXJlLWNhcmQtc2l6ZTtcbiAgICAgIGhlaWdodDogQHVwbG9hZC1waWN0dXJlLWNhcmQtc2l6ZTtcbiAgICAgIG1hcmdpbjogMCBAbWFyZ2luLXhzIEBtYXJnaW4teHMgMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgJi5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LWluZm8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBibGFjaywgNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX06aG92ZXIgLkB7dXBsb2FkLWl0ZW19LWluZm86OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWV5ZSxcbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWRvd25sb2FkLFxuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tZGVsZXRlIHtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LWluZm86aG92ZXIgKyAuQHt1cGxvYWQtaXRlbX0tYWN0aW9ucyxcbiAgICAuQHt1cGxvYWQtaXRlbX0tYWN0aW9uczpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS10aHVtYm5haWwsXG4gICAgLkB7dXBsb2FkLWl0ZW19LXRodW1ibmFpbCBpbWcge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1maWxlICsgLkB7dXBsb2FkLWl0ZW19LW5hbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LXVwbG9hZGluZyB7XG4gICAgICAmLkB7dXBsb2FkLWl0ZW19IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3ItbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC5Ae3VwbG9hZC1pdGVtfS1pbmZvIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tZXllLFxuICAgICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1kZWxldGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tcHJvZ3Jlc3Mge1xuICAgICAgYm90dG9tOiAzMnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09IFBpY3R1cmUgJiBUZXh0ID09PT09PT09PT09PT09PT09PT09PT09XG4gICYtdGV4dCxcbiAgJi1waWN0dXJlIHtcbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdywgaGVpZ2h0IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuXG4gICAgICAvLyBEb24ndCBrbm93IHdoeSBzcGFuIGhlcmUsIGp1c3Qgc3RyZXRjaCBpdFxuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LXNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0ZXh0ICYgcGljdHVyZSBubyBuZWVkIHRoaXMgYWRkaXRpb25hbCBlbGVtZW50LlxuICAgIC8vIEJ1dCBpdCB1c2VkIGZvciBwaWN0dXJlLWNhcmQsIGxldCdzIGtlZXAgaXQuXG4gICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LXNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LW5hbWUge1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgQHBhZGRpbmcteHM7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LWNhcmQtYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gVGV4dCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtdGV4dCB7XG4gICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LXRleHQtaWNvbiB7XG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09IE1vdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWFuaW1hdGUtaW5saW5lLWFwcGVhcixcbiAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWFuaW1hdGUtaW5saW5lLWVudGVyLFxuICAuQHt1cGxvYWQtcHJlZml4LWNsc30tYW5pbWF0ZS1pbmxpbmUtbGVhdmUge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IEBlYXNlLWluLW91dC1jaXJjO1xuICB9XG5cbiAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWFuaW1hdGUtaW5saW5lLWFwcGVhcixcbiAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWFuaW1hdGUtaW5saW5lLWVudGVyIHtcbiAgICBhbmltYXRpb24tbmFtZTogdXBsb2FkQW5pbWF0ZUlubGluZUluO1xuICB9XG5cbiAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWFuaW1hdGUtaW5saW5lLWxlYXZlIHtcbiAgICBhbmltYXRpb24tbmFtZTogdXBsb2FkQW5pbWF0ZUlubGluZU91dDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHVwbG9hZEFuaW1hdGVJbmxpbmVJbiB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdXBsb2FkQW5pbWF0ZUlubGluZU91dCB7XG4gIHRvIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHVwbG9hZC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdXBsb2FkJztcbkB1cGxvYWQtaXRlbTogfidAe2FudC1wcmVmaXh9LXVwbG9hZC1saXN0LWl0ZW0nO1xuXG4uQHt1cGxvYWQtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmJi1zZWxlY3QtcGljdHVyZS1jYXJkIHtcbiAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdCB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuICAmLWl0ZW0tbGlzdC10eXBlLXRleHQge1xuICAgICY6aG92ZXIge1xuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtaXRlbS1uYW1lLWljb24tY291bnQtMSB7XG4gICAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCAmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtaXRlbS1uYW1lLWljb24tY291bnQtMiB7XG4gICAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCAmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWl0ZW0ge1xuICAgICYtbmFtZSB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBmb250LXNpemUtYmFzZSArIDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbmFtZS1pY29uLWNvdW50LTEge1xuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsICYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jYXJkLWFjdGlvbnMge1xuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsICYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsICYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsICYge1xuICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tY2xvc2Uge1xuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsICYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZXJyb3IgJi1jYXJkLWFjdGlvbnMge1xuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwgJiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtcHJvZ3Jlc3Mge1xuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZm9udC1zaXplLWJhc2UgKyAxMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1waWN0dXJlLFxuICAmLXBpY3R1cmUtY2FyZCB7XG4gICAgLkB7dXBsb2FkLWl0ZW19LWluZm8ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tdGh1bWJuYWlsIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCYge1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1pY29uIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCYge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1uYW1lIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCYge1xuICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LW5hbWUtaWNvbi1jb3VudC0xIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LW5hbWUtaWNvbi1jb3VudC0yIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LXByb2dyZXNzIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tY2xvc2Uge1xuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsJiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1waWN0dXJlLWNhcmQge1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgQG1hcmdpbi14cyBAbWFyZ2luLXhzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1hY3Rpb25zIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCYge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1maWxlICsgLkB7dXBsb2FkLWl0ZW19LW5hbWUge1xuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsJiB7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtIHtcbiAgZmxvYXQ6IHVuc2V0O1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBpbnB1dC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0taW5wdXQnO1xuQHNlbGVjdC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2VsZWN0JztcbkBhdXRvY29tcGxldGUtcHJlZml4LWNsczogfidAe3NlbGVjdC1wcmVmaXgtY2xzfS1hdXRvLWNvbXBsZXRlJztcblxuLkB7YXV0b2NvbXBsZXRlLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzIyMzAyXG4gIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1jbGVhciB7XG4gICAgcmlnaHQ6IDEzcHg7XG4gIH1cbn1cbiIsIi5hbnQtc2VsZWN0LWRyb3Bkb3duLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2lucHV0L3N0eWxlL21peGluJztcblxuQGNhc2NhZGVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1jYXNjYWRlcic7XG5cbi5Ae2Nhc2NhZGVyLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gICYtaW5wdXQuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgLy8gS2VlcCBpdCBzdGF0aWMgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE2NzM4XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xNzU4MlxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgLy8gQWRkIGltcG9ydGFudCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvNTA3OFxuICAgIC8vIGJlY2F1c2UgaW5wdXQubGVzcyB3aWxsIGNvbXBpbGUgYWZ0ZXIgY2FzY2FkZXIubGVzc1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJi1waWNrZXItc2hvdy1zZWFyY2ggJi1pbnB1dC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmLXBpY2tlciB7XG4gICAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2FzY2FkZXItYmc7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICAgJi13aXRoLXZhbHVlICYtbGFiZWwge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYtZGlzYWJsZWQge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IEBpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAuQHtjYXNjYWRlci1wcmVmaXgtY2xzfS1pbnB1dCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyAuQHtjYXNjYWRlci1wcmVmaXgtY2xzfS1pbnB1dCB7XG4gICAgICAuYWN0aXZlKCk7XG4gICAgfVxuXG4gICAgJi1ib3JkZXJsZXNzIC5Ae2Nhc2NhZGVyLXByZWZpeC1jbHN9LWlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLXNob3ctc2VhcmNoJi1mb2N1c2VkIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cblxuICAgICYtY2xlYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIG9wYWNpdHkgMC4xNXMgZWFzZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgJi1jbGVhciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC8vIGFycm93XG4gICAgJi1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vcHVsbC8xMjQwNyNpc3N1ZWNvbW1lbnQtNDI0NjU3ODEwXG4gICYtcGlja2VyLWxhYmVsOmhvdmVyICsgJi1pbnB1dCB7XG4gICAgJjpub3QoLkB7Y2FzY2FkZXItcHJlZml4LWNsc30tcGlja2VyLWRpc2FibGVkICYpIHtcbiAgICAgIC5ob3ZlcigpO1xuICAgIH1cbiAgfVxuXG4gICYtcGlja2VyLXNtYWxsICYtcGlja2VyLWNsZWFyLFxuICAmLXBpY2tlci1zbWFsbCAmLXBpY2tlci1hcnJvdyB7XG4gICAgcmlnaHQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbC1zbTtcbiAgfVxuXG4gICYtbWVudXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICAgIGZvbnQtc2l6ZTogQGNhc2NhZGVyLWRyb3Bkb3duLWZvbnQtc2l6ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQ6IEBjYXNjYWRlci1tZW51LWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctYmFzZTtcblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1lbXB0eSxcbiAgICAmLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4gICAgJi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUxlZnQge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBJbjtcbiAgICB9XG5cbiAgICAmLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcExlZnQsXG4gICAgJi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcExlZnQge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bkluO1xuICAgIH1cblxuICAgICYuc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcE91dDtcbiAgICB9XG5cbiAgICAmLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZSYtcGxhY2VtZW50LXRvcExlZnQge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bk91dDtcbiAgICB9XG4gIH1cbiAgJi1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxMTFweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiBAY2FzY2FkZXItZHJvcGRvd24tZWRnZS1jaGlsZC12ZXJ0aWNhbC1wYWRkaW5nIDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAY2FzY2FkZXItbWVudS1ib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzExODU3XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICB9XG4gICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuICB9XG4gICYtbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiBAY2FzY2FkZXItZHJvcGRvd24tdmVydGljYWwtcGFkZGluZyBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogQGNhc2NhZGVyLWRyb3Bkb3duLWxpbmUtaGVpZ2h0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogQGl0ZW0taG92ZXItYmc7XG4gICAgfVxuICAgICYtZGlzYWJsZWQge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5Ae2Nhc2NhZGVyLXByZWZpeC1jbHN9LW1lbnUtZW1wdHkgJiB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgICYtYWN0aXZlOm5vdCgmLWRpc2FibGVkKSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAc2VsZWN0LWl0ZW0tc2VsZWN0ZWQtZm9udC13ZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjYXNjYWRlci1pdGVtLXNlbGVjdGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWV4cGFuZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgICYtZXhwYW5kICYtZXhwYW5kLWljb24sXG4gICAgJi1sb2FkaW5nLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICAgIC5Ae2Nhc2NhZGVyLXByZWZpeC1jbHN9LW1lbnUtaXRlbS1kaXNhYmxlZCYge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgJi1rZXl3b3JkIHtcbiAgICAgIGNvbG9yOiBAaGlnaGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2lucHV0L3N0eWxlL21peGluJztcblxuQGNhc2NhZGVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1jYXNjYWRlcic7XG5AcGlja2VyLXJ0bC1jbHM6IH4nQHtjYXNjYWRlci1wcmVmaXgtY2xzfS1waWNrZXItcnRsJztcbkBtZW51LXJ0bC1jbHM6IH4nQHtjYXNjYWRlci1wcmVmaXgtY2xzfS1tZW51LXJ0bCc7XG5cbi5Ae2Nhc2NhZGVyLXByZWZpeC1jbHN9IHtcbiAgJi1pbnB1dC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAuQHtwaWNrZXItcnRsLWNsc30gJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAmLXBpY2tlciB7XG4gICAgJi1ydGwge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICAuQHtwaWNrZXItcnRsLWNsc30gJiB7XG4gICAgICAgIHBhZGRpbmc6IDAgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsIDAgMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jbGVhciB7XG4gICAgICAuQHtwaWNrZXItcnRsLWNsc30gJiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hcnJvdyB7XG4gICAgICAuQHtwaWNrZXItcnRsLWNsc30gJiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1waWNrZXItc21hbGwgJi1waWNrZXItY2xlYXIsXG4gICYtcGlja2VyLXNtYWxsICYtcGlja2VyLWFycm93IHtcbiAgICAuQHtwaWNrZXItcnRsLWNsc30mIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgIH1cbiAgfVxuXG4gICYtbWVudSB7XG4gICAgJi1ydGwgJiB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIH1cbiAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1tZW51LWl0ZW0ge1xuICAgICYtZXhwYW5kIHtcbiAgICAgIC5Ae21lbnUtcnRsLWNsc30gJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZXhwYW5kICYtZXhwYW5kLWljb24sXG4gICAgJi1sb2FkaW5nLWljb24ge1xuICAgICAgLkB7bWVudS1ydGwtY2xzfSAmIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxvYWRpbmctaWNvbiB7XG4gICAgICAuQHttZW51LXJ0bC1jbHN9ICYge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYW50LWNhc2NhZGVyLW1lbnVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn0iLCIvKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cHM6Ly9naXRodWIuY29tL05HLVpPUlJPL25nLXpvcnJvLWFudGQvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG5cbm56LXRyZWUtdmlydHVhbC1zY3JvbGwtdmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBjb250YWluOiBzdHJpY3Q7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAuYW50LXRyZWUtbGlzdCwgLmFudC10cmVlLWxpc3QtaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxubnotdHJlZS12aXJ0dWFsLXNjcm9sbC12aWV3LCBuei10cmVlLXZpZXcge1xuICAuYW50LXRyZWUtc3dpdGNoZXIgKyAuYW50LXRyZWUtc3dpdGNoZXIubnotdHJlZS1sZWFmLWxpbmUtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5uei10cmVlLXZpZXcgLmFudC10cmVlLWxpc3QtaG9sZGVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0cmVlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10cmVlJztcbkB0cmVlLW5vZGUtcHJlZml4LWNsczogfidAe3RyZWUtcHJlZml4LWNsc30tdHJlZW5vZGUnO1xuQHNlbGVjdC10cmVlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zZWxlY3QtdHJlZSc7XG5AdHJlZS1tb3Rpb246IH4nQHthbnQtcHJlZml4fS1tb3Rpb24tY29sbGFwc2UnO1xuQHRyZWUtbm9kZS1wYWRkaW5nOiAoQHBhZGRpbmcteHMgLyAyKTtcbkB0cmVlLW5vZGUtaGlnaHRsaWdodC1jb2xvcjogQHZvbGNhbm8tNztcblxuLmFudFRyZWVTd2l0Y2hlckljb24oQHR5cGU6ICd0cmVlLWRlZmF1bHQtb3Blbi1pY29uJykge1xuICAuQHt0cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyLWljb24sXG4gIC5Ae3NlbGVjdC10cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICB9XG4gIH1cbn1cblxuLmRyb3AtaW5kaWNhdG9yKCkge1xuICAuQHt0cmVlLXByZWZpeC1jbHN9LWRyb3AtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gaXQgc2hvdWxkIGRpc3BsYXllZCBvdmVyIHRoZSBmb2xsb3dpbmcgbm9kZVxuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIGxlZnQ6IC02cHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG59XG5cbi5hbnRUcmVlRm4oQGN1c3RvbS10cmVlLXByZWZpeC1jbHMpIHtcbiAgQGN1c3RvbS10cmVlLW5vZGUtcHJlZml4LWNsczogfidAe2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LXRyZWVub2RlJztcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICBiYWNrZ3JvdW5kOiBAdHJlZS1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG4gICYtZm9jdXNlZDpub3QoOmhvdmVyKTpub3QoJi1hY3RpdmUtZm9jdXNlZCkge1xuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LTE7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09IFZpcnR1YWwgTGlzdCA9PT09PT09PT09PT09PT09PT09XG4gICYtbGlzdC1ob2xkZXItaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi5Ae2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LWJsb2NrLW5vZGUge1xuICAgIC5Ae2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LWxpc3QtaG9sZGVyLWlubmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAvLyA+Pj4gVGl0bGVcbiAgICAgIC5Ae2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT0gVHJlZU5vZGUgPT09PT09PT09PT09PT09PT09PT09XG4gIC5Ae2N1c3RvbS10cmVlLW5vZGUtcHJlZml4LWNsc30ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMCAwIEB0cmVlLW5vZGUtcGFkZGluZyAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLy8gRGlzYWJsZWRcbiAgICAmLWRpc2FibGVkIHtcbiAgICAgIC8vID4+PiBUaXRsZVxuICAgICAgLkB7Y3VzdG9tLXRyZWUtcHJlZml4LWNsc30tbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hY3RpdmUgLkB7Y3VzdG9tLXRyZWUtcHJlZml4LWNsc30tbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogQHRyZWUtbm9kZS1ob3Zlci1iZztcbiAgICB9XG5cbiAgICAmLmZpbHRlci1ub2RlIC5Ae2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LXRpdGxlIHtcbiAgICAgIGNvbG9yOiBAdHJlZS1ub2RlLWhpZ2h0bGlnaHQtY29sb3I7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gIC8vID4+PiBJbmRlbnRcbiAgJi1pbmRlbnQge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICYtdW5pdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogQHRyZWUtdGl0bGUtaGVpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vID4+PiBTd2l0Y2hlclxuICAmLXN3aXRjaGVyIHtcbiAgICAuYW50VHJlZVN3aXRjaGVySWNvbigpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiBub25lO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IEB0cmVlLXRpdGxlLWhlaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IEB0cmVlLXRpdGxlLWhlaWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJi1ub29wIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmX2Nsb3NlIHtcbiAgICAgIC5Ae2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyLWljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxvYWRpbmctaWNvbiB7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgfVxuXG4gICAgJi1sZWFmLWxpbmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogLUB0cmVlLW5vZGUtcGFkZGluZztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQG5vcm1hbC1jb2xvcjtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBAdHJlZS10aXRsZS1oZWlnaHQgLSAxNHB4O1xuICAgICAgICBoZWlnaHQ6IEB0cmVlLXRpdGxlLWhlaWdodCAtIDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5vcm1hbC1jb2xvcjtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID4+PiBDaGVja2JveFxuICAmLWNoZWNrYm94IHtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgbWFyZ2luOiAoKEB0cmVlLXRpdGxlLWhlaWdodCAtIEBjaGVja2JveC1zaXplKSAvIDIpIDhweCAwIDA7XG4gIH1cblxuICAvLyA+Pj4gVGl0bGVcbiAgJiAmLW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBAdHJlZS10aXRsZS1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBAdHJlZS10aXRsZS1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIGJvcmRlciAwcywgbGluZS1oZWlnaHQgMHMsIGJveC1zaGFkb3cgMHM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0cmVlLW5vZGUtaG92ZXItYmc7XG4gICAgfVxuXG4gICAgJi5Ae2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LW5vZGUtc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRyZWUtbm9kZS1zZWxlY3RlZC1iZztcbiAgICB9XG5cbiAgICAvLyBJY29uXG4gICAgLkB7Y3VzdG9tLXRyZWUtcHJlZml4LWNsc30taWNvbkVsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogQHRyZWUtdGl0bGUtaGVpZ2h0O1xuICAgICAgaGVpZ2h0OiBAdHJlZS10aXRsZS1oZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogQHRyZWUtdGl0bGUtaGVpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICY6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzI4MjE3XG4gICYtdW5zZWxlY3RhYmxlICYtbm9kZS1jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT0gRHJhZ2dhYmxlID09PT09PT09PT09PT09PT09PT09PVxuICAmLW5vZGUtY29udGVudC13cmFwcGVyW2RyYWdnYWJsZT0ndHJ1ZSddIHtcbiAgICBsaW5lLWhlaWdodDogQHRyZWUtdGl0bGUtaGVpZ2h0O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLmRyb3AtaW5kaWNhdG9yKCk7XG4gIH1cblxuICAuQHtjdXN0b20tdHJlZS1ub2RlLXByZWZpeC1jbHN9LmRyb3AtY29udGFpbmVyIHtcbiAgICA+IFtkcmFnZ2FibGVdIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBAcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PSBTaG93IExpbmUgPT09PT09PT09PT09PT09PT09PT09XG4gICYtc2hvdy1saW5lIHtcbiAgICAvLyA9PT09PT09PT09PT09PT09IEluZGVudCBsaW5lcyA9PT09PT09PT09PT09PT09XG4gICAgLkB7Y3VzdG9tLXRyZWUtcHJlZml4LWNsc30taW5kZW50IHtcbiAgICAgICYtdW5pdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogKEB0cmVlLXRpdGxlLWhlaWdodCAvIDIpO1xuICAgICAgICAgIGJvdHRvbTogLUB0cmVlLW5vZGUtcGFkZGluZztcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVuZCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT0gQ292ZXIgQmFja2dyb3VuZCA9PT09PT09PT09PT09PVxuICAgIC5Ae2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcblxuICAgICAgJi1saW5lLWljb24ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMjI1ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Ae3RyZWUtbm9kZS1wcmVmaXgtY2xzfS1sZWFmLWxhc3Qge1xuICAuQHt0cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyIHtcbiAgICAmLWxlYWYtbGluZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogQHRyZWUtdGl0bGUtaGVpZ2h0IC0gMTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcblxuQHRyZWUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRyZWUnO1xuXG4uQHt0cmVlLXByZWZpeC1jbHN9LkB7dHJlZS1wcmVmaXgtY2xzfS1kaXJlY3Rvcnkge1xuICAvLyA9PT09PT09PT09PT09PT09PT0gVHJlZU5vZGUgPT09PT09PT09PT09PT09PT09XG4gIC5Ae3RyZWUtcHJlZml4LWNsc30tdHJlZW5vZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIEhvdmVyIGNvbG9yXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiA0cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBpdGVtLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVsZW1lbnRzXG4gICAgPiAqIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLy8gPj4+IFN3aXRjaGVyXG4gICAgLkB7dHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlciB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIH1cblxuICAgIC8vID4+PiBUaXRsZVxuICAgIC5Ae3RyZWUtcHJlZml4LWNsc30tbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICYuQHt0cmVlLXByZWZpeC1jbHN9LW5vZGUtc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogQHRyZWUtZGlyZWN0b3J5LXNlbGVjdGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09IFNlbGVjdGVkID09PT09PT09PT09PT1cbiAgICAmLXNlbGVjdGVkIHtcbiAgICAgICY6aG92ZXI6OmJlZm9yZSxcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB0cmVlLWRpcmVjdG9yeS1zZWxlY3RlZC1iZztcbiAgICAgIH1cblxuICAgICAgLy8gPj4+IFN3aXRjaGVyXG4gICAgICAuQHt0cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyIHtcbiAgICAgICAgY29sb3I6IEB0cmVlLWRpcmVjdG9yeS1zZWxlY3RlZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLy8gPj4+IFRpdGxlXG4gICAgICAuQHt0cmVlLXByZWZpeC1jbHN9LW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgY29sb3I6IEB0cmVlLWRpcmVjdG9yeS1zZWxlY3RlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2NoZWNrYm94L3N0eWxlL21peGluJztcblxuQHRyZWUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRyZWUnO1xuQHNlbGVjdC10cmVlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zZWxlY3QtdHJlZSc7XG5AdHJlZS1ub2RlLXByZWZpeC1jbHM6IH4nQHt0cmVlLXByZWZpeC1jbHN9LXRyZWVub2RlJztcblxuLkB7dHJlZS1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAuQHt0cmVlLXByZWZpeC1jbHN9LW5vZGUtY29udGVudC13cmFwcGVyW2RyYWdnYWJsZT0ndHJ1ZSddIHtcbiAgICAgIC5Ae3RyZWUtcHJlZml4LWNsc30tZHJvcC1pbmRpY2F0b3Ige1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT0gVHJlZU5vZGUgPT09PT09PT09PT09PT09PT09PT09XG4gIC5Ae3RyZWUtbm9kZS1wcmVmaXgtY2xzfSB7XG4gICAgJi1ydGwge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuICB9XG5cbiAgLy8gPj4+IFN3aXRjaGVyXG4gICYtc3dpdGNoZXIge1xuICAgICZfY2xvc2Uge1xuICAgICAgLkB7dHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlci1pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAuQHt0cmVlLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT0gU2hvdyBMaW5lID09PT09PT09PT09PT09PT09PT09PVxuICAmLXNob3ctbGluZSB7XG4gICAgLy8gPT09PT09PT09PT09PT09PSBJbmRlbnQgbGluZXMgPT09PT09PT09PT09PT09PVxuICAgIC5Ae3RyZWUtcHJlZml4LWNsc30taW5kZW50IHtcbiAgICAgICYtdW5pdCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgLkB7dHJlZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogLShAdHJlZS10aXRsZS1oZWlnaHQgLyAyKSAtIDFweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyA+Pj4gQ2hlY2tib3hcbiAgJi1jaGVja2JveCB7XG4gICAgLkB7dHJlZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIG1hcmdpbjogKChAdHJlZS10aXRsZS1oZWlnaHQgLSBAY2hlY2tib3gtc2l6ZSkgLyAyKSAwIDAgOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uQHtzZWxlY3QtdHJlZS1wcmVmaXgtY2xzfSB7XG4gIC8vID4+PiBDaGVja2JveFxuICAmLWNoZWNrYm94IHtcbiAgICAuQHt0cmVlLXByZWZpeC1jbHN9LXNlbGVjdC1kcm9wZG93bi1ydGwgJiB7XG4gICAgICBtYXJnaW46ICgoQHRyZWUtdGl0bGUtaGVpZ2h0IC0gQGNoZWNrYm94LXNpemUpIC8gMikgMCAwIDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4gKiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuICogZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZSBhdCBodHRwczovL2dpdGh1Yi5jb20vTkctWk9SUk8vbmctem9ycm8tYW50ZC9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cblxuLmZvbnQtaGlnaGxpZ2h0IHtcbiAgY29sb3I6IEBoaWdobGlnaHQtY29sb3I7XG59XG5cbi5Ae3RyZWUtcHJlZml4LWNsc30tY2hpbGQtdHJlZSB7XG4gIC8vIFRoZSBvdmVyZmxvdyBvZiB0aGUgY29sbGFwc2UgYW5pbWF0aW9uIGluIGVkZ2UgYW5kIElFIGlzIGludmFsaWRcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxubnotdHJlZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi90cmVlL3N0eWxlL21peGluJztcbkBpbXBvcnQgJy4uLy4uL2NoZWNrYm94L3N0eWxlL21peGluJztcblxuQHRyZWUtc2VsZWN0LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10cmVlLXNlbGVjdCc7XG5Ac2VsZWN0LXRyZWUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNlbGVjdC10cmVlJztcblxuLmFudENoZWNrYm94Rm4oQGNoZWNrYm94LXByZWZpeC1jbHM6IH4nQHtzZWxlY3QtdHJlZS1wcmVmaXgtY2xzfS1jaGVja2JveCcpO1xuXG4uQHt0cmVlLXNlbGVjdC1wcmVmaXgtY2xzfSB7XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09IERyb3Bkb3duID09PT09PT09PT09PT09PT09PT09PT09XG4gICYtZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXhzIChAcGFkZGluZy14cyAvIDIpIDA7XG5cbiAgICAmLXJ0bCB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IFRyZWUgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLkB7c2VsZWN0LXRyZWUtcHJlZml4LWNsc30ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJi1saXN0LWhvbGRlci1pbm5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIC5Ae3NlbGVjdC10cmVlLXByZWZpeC1jbHN9LXRyZWVub2RlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHBhZGRpbmcteHM7XG5cbiAgICAgICAgICAuQHtzZWxlY3QtdHJlZS1wcmVmaXgtY2xzfS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uQHtzZWxlY3QtdHJlZS1wcmVmaXgtY2xzfSB7XG4gIC5hbnRUcmVlRm4oQHNlbGVjdC10cmVlLXByZWZpeC1jbHMpO1xuXG4gIC8vIGNoYW5nZSBzd2l0Y2hlciBpY29uIHJvdGF0aW9uIGluIHJ0bCBkaXJlY3Rpb25cbiAgJiAmLXN3aXRjaGVyIHtcbiAgICAmX2Nsb3NlIHtcbiAgICAgIC5Ae3NlbGVjdC10cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyLWljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIC5Ae3RyZWUtc2VsZWN0LXByZWZpeC1jbHN9LWRyb3Bkb3duLXJ0bCAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxvYWRpbmctaWNvbiB7XG4gICAgICAuQHt0cmVlLXNlbGVjdC1wcmVmaXgtY2xzfS1kcm9wZG93bi1ydGwgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbnQtdHJlZS5hbnQtc2VsZWN0LXRyZWUuYW50LXRyZWUtc2hvdy1saW5lIG56LXRyZWUtbm9kZVtidWlsdGluXTpub3QoOmxhc3QtY2hpbGQpID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIG1hcmdpbjogMjZweCAwO1xufVxuXG4uYW50LXNlbGVjdC1kcm9wZG93bi5hbnQtc2VsZWN0LXRyZWUtZHJvcGRvd24ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn0iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGNhbGVuZGFyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1waWNrZXItY2FsZW5kYXInO1xuQGNhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcGlja2VyJztcblxuLkB7Y2FsZW5kYXItcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG4gIGJhY2tncm91bmQ6IEBjYWxlbmRhci1mdWxsLWJnO1xuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gSGVhZGVyID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1zbSAwO1xuXG4gICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30teWVhci1zZWxlY3Qge1xuICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIH1cblxuICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LW1vbnRoLXNlbGVjdCB7XG4gICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogQHBhZGRpbmcteHM7XG4gICAgfVxuXG4gICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tbW9kZS1zd2l0Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IEBwYWRkaW5nLXhzO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1wYW5lbCB7XG4gICAgYmFja2dyb3VuZDogQGNhbGVuZGFyLWZ1bGwtcGFuZWwtYmc7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgLkB7Y2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHN9LW1vbnRoLXBhbmVsLFxuICAgIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1kYXRlLXBhbmVsIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXhzIDA7XG4gICAgfVxuXG4gICAgLkB7Y2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gTWluaSA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLW1pbmkge1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgICAuQHtjYWxlbmRhci1waWNrZXItcHJlZml4LWNsc30tY2FsZW5kYXItaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLXhzO1xuICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy14cztcbiAgICB9XG5cbiAgICAuQHtjYWxlbmRhci1waWNrZXItcHJlZml4LWNsc30tcGFuZWwge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB9XG5cbiAgICAuQHtjYWxlbmRhci1waWNrZXItcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDI1NnB4O1xuXG4gICAgICB0aCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gRnVsbCA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWZ1bGwge1xuICAgIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1wYW5lbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiBAY2FsZW5kYXItZnVsbC1iZztcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLkB7Y2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCA1cHggMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBDZWxsXG4gICAgICAuQHtjYWxlbmRhci1waWNrZXItcHJlZml4LWNsc30tY2VsbCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWRhdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGl0ZW0taG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZGF0ZS10b2RheTo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zZWxlY3RlZCxcbiAgICAgICAgJi1zZWxlY3RlZDpob3ZlciB7XG4gICAgICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZGF0ZSxcbiAgICAgICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1kYXRlLXRvZGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjYWxlbmRhci1pdGVtLWFjdGl2ZS1iZztcblxuICAgICAgICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZGF0ZS12YWx1ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQ2VsbCBkYXRlXG4gICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAoQHBhZGRpbmcteHMgLyAyKTtcbiAgICAgICAgcGFkZGluZzogKEBwYWRkaW5nLXhzIC8gMikgQHBhZGRpbmcteHMgMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuXG4gICAgICAgICYtdmFsdWUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10b2RheSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWRhdGUtdmFsdWUge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30ge1xuICAgICYtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS15ZWFyLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LW1vbnRoLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiB+J2NhbGMoNTAlIC0gQHtwYWRkaW5nLXhzfSknO1xuICAgICAgfVxuXG4gICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1tb2RlLXN3aXRjaCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiBAcGFkZGluZy14cztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiLkB7Y2FsZW5kYXItcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tbW9udGgtc2VsZWN0IHtcbiAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAcGFkZGluZy14cztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tbW9kZS1zd2l0Y2gge1xuICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBwYWRkaW5nLXhzO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBGdWxsID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtZnVsbCB7XG4gICAgLkB7Y2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHN9LXBhbmVsIHtcbiAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAuQHtjYWxlbmRhci1waWNrZXItcHJlZml4LWNsc30tYm9keSB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHggMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZGF0ZSB7XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9kZWZhdWx0JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkByZXN1bHQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXJlc3VsdCc7XG5cbi5Ae3Jlc3VsdC1wcmVmaXgtY2xzfSB7XG4gIHBhZGRpbmc6IDQ4cHggMzJweDtcbiAgLy8gc3RhdHVzIGNvbG9yXG4gICYtc3VjY2VzcyAmLWljb24gPiAuYW50aWNvbiB7XG4gICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICB9XG5cbiAgJi1lcnJvciAmLWljb24gPiAuYW50aWNvbiB7XG4gICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgfVxuXG4gICYtaW5mbyAmLWljb24gPiAuYW50aWNvbiB7XG4gICAgY29sb3I6IEBpbmZvLWNvbG9yO1xuICB9XG5cbiAgJi13YXJuaW5nICYtaWNvbiA+IC5hbnRpY29uIHtcbiAgICBjb2xvcjogQHdhcm5pbmctY29sb3I7XG4gIH1cblxuICAvLyBFeGNlcHRpb24gU3RhdHVzIGltYWdlXG4gICYtaW1hZ2Uge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI5NXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gICYtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICA+IC5hbnRpY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogQHJlc3VsdC1pY29uLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBjb2xvcjogQGhlYWRpbmctY29sb3I7XG4gICAgZm9udC1zaXplOiBAcmVzdWx0LXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtc3VidGl0bGUge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiBAcmVzdWx0LXN1YnRpdGxlLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtZXh0cmEge1xuICAgIG1hcmdpbjogQHJlc3VsdC1leHRyYS1tYXJnaW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgID4gKiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nOiAyNHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3ItbGlnaHQ7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2RlZmF1bHQnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHJlc3VsdC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcmVzdWx0JztcblxuLkB7cmVzdWx0LXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1leHRyYSB7XG4gICAgPiAqIHtcbiAgICAgIC5Ae3Jlc3VsdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLkB7cmVzdWx0LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwibnotcmVzdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHNwYWNlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zcGFjZSc7XG5Ac3BhY2UtaXRlbS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc3BhY2UtaXRlbSc7XG5cbi5Ae3NwYWNlLXByZWZpeC1jbHN9IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICYtdmVydGljYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmLWFsaWduIHtcbiAgICAmLWNlbnRlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmLXN0YXJ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAmLWVuZCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICAgICYtYmFzZWxpbmUge1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uQHtzcGFjZS1pdGVtLXByZWZpeC1jbHN9IHtcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHNwYWNlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zcGFjZSc7XG5cbi5Ae3NwYWNlLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG59XG4iLCJuei1zcGFjZS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59IiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBpbWFnZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0taW1hZ2UnO1xuQGltYWdlLXByZXZpZXctcHJlZml4LWNsczogfidAe2ltYWdlLXByZWZpeC1jbHN9LXByZXZpZXcnO1xuXG4uQHtpbWFnZS1wcmVmaXgtY2xzfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAmLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgICYtcGxhY2Vob2xkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGltYWdlLWJnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UWWlJR2hsYVdkb2REMGlNVFlpSUhacFpYZENiM2c5SWpBZ01DQXhOaUF4TmlJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHRjBhQ0JrUFNKTk1UUXVOU0F5TGpWb0xURXpRUzQxTGpVZ01DQXdJREFnTVNBemRqRXdZUzQxTGpVZ01DQXdJREFnTGpVdU5XZ3hNMkV1TlM0MUlEQWdNQ0F3SUM0MUxTNDFWak5oTGpVdU5TQXdJREFnTUMwdU5TMHVOWHBOTlM0eU9ERWdOQzQzTldFeElERWdNQ0F3SURFZ01DQXlJREVnTVNBd0lEQWdNU0F3TFRKNmJUZ3VNRE1nTmk0NE0yRXVNVEkzTGpFeU55QXdJREFnTVMwdU1EZ3hMakF6U0RJdU56WTVZUzR4TWpVdU1USTFJREFnTUNBeExTNHdPVFl0TGpJd04yd3lMalkyTVMwekxqRTFObUV1TVRJMkxqRXlOaUF3SURBZ01TQXVNVGMzTFM0d01UWnNMakF4Tmk0d01UWk1OeTR3T0NBeE1DNHdPV3d5TGpRM0xUSXVPVE5oTGpFeU5pNHhNallnTUNBd0lERWdMakUzTnkwdU1ERTJiQzR3TVRVdU1ERTJJRE11TlRnNElEUXVNalEwWVM0eE1qY3VNVEkzSURBZ01DQXhMUzR3TWk0eE56VjZJaUJtYVd4c1BTSWpPRU00UXpoRElpQm1hV3hzTFhKMWJHVTlJbTV2Ym5wbGNtOGlMejQ4TDNOMlp6ND0pO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbiAgICB9XG4gIH1cblxuICAmLW1hc2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuICAgIGJhY2tncm91bmQ6IGZhZGUoQGJsYWNrLCA1MCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuXG4gICAgJi1pbmZvIHtcbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IEBtYXJnaW4teHNzO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmLXBsYWNlaG9sZGVyIHtcbiAgICAuYm94KCk7XG4gIH1cblxuICAmLXByZXZpZXcge1xuICAgIC5tb2RhbC1tYXNrKCk7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi1ib2R5IHtcbiAgICAgIC5ib3goKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBAZWFzZS1vdXQgMHM7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgLmJveCgpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBAZWFzZS1vdXQgMHM7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tb3Zpbmcge1xuICAgICAgLkB7aW1hZ2UtcHJlZml4LWNsc30tcHJldmlldy1pbWcge1xuICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi13cmFwIHtcbiAgICAgIHotaW5kZXg6IEB6aW5kZXgtaW1hZ2U7XG4gICAgfVxuXG4gICAgJi1vcGVyYXRpb25zIHtcbiAgICAgIC5yZXNldC1jb21wb25lbnQoKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogQGltYWdlLXByZXZpZXctb3BlcmF0aW9uLWNvbG9yO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUoQG1vZGFsLW1hc2stYmcsIDEwJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgJi1vcGVyYXRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICBwYWRkaW5nOiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJi1kaXNhYmxlZCB7XG4gICAgICAgICAgY29sb3I6IEBpbWFnZS1wcmV2aWV3LW9wZXJhdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGltYWdlLXByZXZpZXctb3BlcmF0aW9uLXNpemU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zd2l0Y2gtbGVmdCxcbiAgICAmLXN3aXRjaC1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgICAgY29sb3I6IEBpbWFnZS1wcmV2aWV3LW9wZXJhdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUoQG1vZGFsLW1hc2stYmcsIDEwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogQGltYWdlLXByZXZpZXctb3BlcmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICA+IC5hbnRpY29uIHtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IC5hbnRpY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3dpdGNoLWxlZnQge1xuICAgICAgbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAmLXN3aXRjaC1yaWdodCB7XG4gICAgICByaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jZGstb3ZlcmxheS1iYWNrZHJvcCB7XG5cbiAgJi5hbnQtaW1hZ2UtcHJldmlldy1tYXNrIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59Il19 */
[data-vb-theme="dark"] {
  /* stylelint-disable-next-line */
  /* 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 */
  /**
 * Do not merge `height` & `line-height` under style with `selection` & `search`,
 * since chrome may update to redesign with its align logic.
 */
  /* Reset search input style */
  /*
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
 */
  /*
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
 */
  /*
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
 */
}
[data-vb-theme="dark"] .ant-affix {
  position: fixed;
  z-index: 10;
}
[data-vb-theme="dark"] nz-affix {
  display: block;
}
[data-vb-theme="dark"] .ant-alert {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: flex;
  align-items: center;
  padding: 8px 15px;
  word-wrap: break-word;
  border-radius: 8px;
}
[data-vb-theme="dark"] .ant-alert-content {
  flex: 1;
  min-width: 0;
}
[data-vb-theme="dark"] .ant-alert-icon {
  margin-right: 8px;
}
[data-vb-theme="dark"] .ant-alert-description {
  display: none;
  font-size: 14px;
  line-height: 22px;
}
[data-vb-theme="dark"] .ant-alert-success {
  background-color: #232135;
  border: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-alert-success .ant-alert-icon {
  color: #41b883;
}
[data-vb-theme="dark"] .ant-alert-info {
  background-color: #232135;
  border: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-alert-info .ant-alert-icon {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-alert-warning {
  background-color: #232135;
  border: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-alert-warning .ant-alert-icon {
  color: #faad15;
}
[data-vb-theme="dark"] .ant-alert-error {
  background-color: #232135;
  border: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-alert-error .ant-alert-icon {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-alert-error .ant-alert-description > pre {
  margin: 0;
  padding: 0;
}
[data-vb-theme="dark"] .ant-alert-action {
  margin-left: 8px;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-alert-close-icon .anticon-close {
  color: rgba(0, 0, 0, 0.45);
  transition: color 0.3s;
}
[data-vb-theme="dark"] .ant-alert-close-icon .anticon-close:hover {
  color: rgba(0, 0, 0, 0.75);
}
[data-vb-theme="dark"] .ant-alert-close-text {
  color: rgba(0, 0, 0, 0.45);
  transition: color 0.3s;
}
[data-vb-theme="dark"] .ant-alert-close-text:hover {
  color: rgba(0, 0, 0, 0.75);
}
[data-vb-theme="dark"] .ant-alert-with-description {
  align-items: flex-start;
  padding: 15px 15px 15px 24px;
}
[data-vb-theme="dark"] .ant-alert-with-description.ant-alert-no-icon {
  padding: 15px 15px;
}
[data-vb-theme="dark"] .ant-alert-with-description .ant-alert-icon {
  margin-right: 15px;
  font-size: 24px;
}
[data-vb-theme="dark"] .ant-alert-with-description .ant-alert-message {
  display: block;
  margin-bottom: 4px;
  color: #ffffff;
  font-size: 16px;
}
[data-vb-theme="dark"] .ant-alert-message {
  color: #ffffff;
}
[data-vb-theme="dark"] .ant-alert-with-description .ant-alert-description {
  display: block;
}
[data-vb-theme="dark"] .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);
}
[data-vb-theme="dark"] .ant-alert.ant-alert-motion-leave-active {
  max-height: 0;
  margin-bottom: 0 !important;
  padding-top: 0;
  padding-bottom: 0;
  opacity: 0;
}
[data-vb-theme="dark"] .ant-alert-banner {
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
}
[data-vb-theme="dark"] .ant-alert.ant-alert-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-alert-rtl.ant-alert.ant-alert-no-icon {
  padding: 8px 15px;
}
[data-vb-theme="dark"] .ant-alert-rtl .ant-alert-icon {
  margin-right: auto;
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-alert-rtl .ant-alert-action {
  margin-right: 8px;
  margin-left: auto;
}
[data-vb-theme="dark"] .ant-alert-rtl .ant-alert-close-icon {
  margin-right: 8px;
  margin-left: auto;
}
[data-vb-theme="dark"] .ant-alert-rtl.ant-alert-with-description .ant-alert-icon {
  margin-right: auto;
  margin-left: 15px;
}
[data-vb-theme="dark"] nz-alert {
  display: block;
}
[data-vb-theme="dark"] .ant-anchor {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  padding-left: 2px;
}
[data-vb-theme="dark"] .ant-anchor-wrapper {
  margin-left: -4px;
  padding-left: 4px;
  overflow: auto;
  background-color: #232135;
}
[data-vb-theme="dark"] .ant-anchor-ink {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
[data-vb-theme="dark"] .ant-anchor-ink::before {
  position: relative;
  display: block;
  width: 2px;
  height: 100%;
  margin: 0 auto;
  background-color: #232135;
  content: ' ';
}
[data-vb-theme="dark"] .ant-anchor-ink-ball {
  position: absolute;
  left: 50%;
  display: none;
  width: 8px;
  height: 8px;
  background-color: #232135;
  border: 2px solid #4b7cf3;
  border-radius: 8px;
  transform: translateX(-50%);
  transition: top 0.3s ease-in-out;
}
[data-vb-theme="dark"] .ant-anchor-ink-ball.visible {
  display: inline-block;
}
[data-vb-theme="dark"] .ant-anchor.fixed .ant-anchor-ink .ant-anchor-ink-ball {
  display: none;
}
[data-vb-theme="dark"] .ant-anchor-link {
  padding: 7px 0 7px 16px;
  line-height: 1.143;
}
[data-vb-theme="dark"] .ant-anchor-link-title {
  position: relative;
  display: block;
  margin-bottom: 6px;
  overflow: hidden;
  color: #aeaee0;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-anchor-link-title:only-child {
  margin-bottom: 0;
}
[data-vb-theme="dark"] .ant-anchor-link-active > .ant-anchor-link-title {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-anchor-link .ant-anchor-link {
  padding-top: 5px;
  padding-bottom: 5px;
}
[data-vb-theme="dark"] .ant-anchor-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-anchor-rtl.ant-anchor-wrapper {
  margin-right: -4px;
  margin-left: 0;
  padding-right: 4px;
  padding-left: 0;
}
[data-vb-theme="dark"] .ant-anchor-rtl .ant-anchor-ink {
  right: 0;
  left: auto;
}
[data-vb-theme="dark"] .ant-anchor-rtl .ant-anchor-ink-ball {
  right: 50%;
  left: 0;
  transform: translateX(50%);
}
[data-vb-theme="dark"] .ant-anchor-rtl .ant-anchor-link {
  padding: 7px 16px 7px 0;
}
[data-vb-theme="dark"] nz-link {
  display: block;
}
[data-vb-theme="dark"] .ant-avatar {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: '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%;
}
[data-vb-theme="dark"] .ant-avatar-image {
  background: transparent;
}
[data-vb-theme="dark"] .ant-avatar .ant-image-img {
  display: block;
}
[data-vb-theme="dark"] .ant-avatar-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
[data-vb-theme="dark"] .ant-avatar.ant-avatar-icon {
  font-size: 18px;
}
[data-vb-theme="dark"] .ant-avatar.ant-avatar-icon > .anticon {
  margin: 0;
}
[data-vb-theme="dark"] .ant-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
}
[data-vb-theme="dark"] .ant-avatar-lg-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
[data-vb-theme="dark"] .ant-avatar-lg.ant-avatar-icon {
  font-size: 24px;
}
[data-vb-theme="dark"] .ant-avatar-lg.ant-avatar-icon > .anticon {
  margin: 0;
}
[data-vb-theme="dark"] .ant-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 50%;
}
[data-vb-theme="dark"] .ant-avatar-sm-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
[data-vb-theme="dark"] .ant-avatar-sm.ant-avatar-icon {
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-avatar-sm.ant-avatar-icon > .anticon {
  margin: 0;
}
[data-vb-theme="dark"] .ant-avatar-square {
  border-radius: 8px;
}
[data-vb-theme="dark"] .ant-avatar > img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
[data-vb-theme="dark"] .ant-avatar-group {
  display: inline-flex;
}
[data-vb-theme="dark"] .ant-avatar-group .ant-avatar {
  border: 1px solid #fff;
}
[data-vb-theme="dark"] .ant-avatar-group .ant-avatar:not(:first-child) {
  margin-left: -8px;
}
[data-vb-theme="dark"] .ant-avatar-group-popover .ant-avatar + .ant-avatar {
  margin-left: 3px;
}
[data-vb-theme="dark"] .ant-avatar-group-rtl .ant-avatar:not(:first-child) {
  margin-right: -8px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-avatar-group-popover.ant-popover-rtl .ant-avatar + .ant-avatar {
  margin-right: 3px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-back-top {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: fixed;
  right: 100px;
  bottom: 50px;
  z-index: 10;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-back-top:empty {
  display: none;
}
[data-vb-theme="dark"] .ant-back-top-rtl {
  right: auto;
  left: 100px;
  direction: rtl;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-back-top-content:hover {
  background-color: #aeaee0;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-back-top-icon {
  font-size: 24px;
  line-height: 40px;
}
@media screen and (max-width: 768px) {
[data-vb-theme="dark"]  .ant-back-top {
    right: 60px;
  }
}
@media screen and (max-width: 480px) {
[data-vb-theme="dark"]  .ant-back-top {
    right: 20px;
  }
}
[data-vb-theme="dark"] .ant-badge {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  line-height: 1;
}
[data-vb-theme="dark"] .ant-badge-count {
  z-index: auto;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  color: #232135;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  text-align: center;
  background: #f5222e;
  border-radius: 10px;
  box-shadow: 0 0 0 1px #232135;
}
[data-vb-theme="dark"] .ant-badge-count a,
[data-vb-theme="dark"] .ant-badge-count a:hover {
  color: #232135;
}
[data-vb-theme="dark"] .ant-badge-count-sm {
  min-width: 14px;
  height: 14px;
  padding: 0;
  font-size: 12px;
  line-height: 14px;
  border-radius: 7px;
}
[data-vb-theme="dark"] .ant-badge-multiple-words {
  padding: 0 8px;
}
[data-vb-theme="dark"] .ant-badge-dot {
  z-index: auto;
  width: 6px;
  min-width: 6px;
  height: 6px;
  background: #f5222e;
  border-radius: 100%;
  box-shadow: 0 0 0 1px #232135;
}
[data-vb-theme="dark"] .ant-badge-count,
[data-vb-theme="dark"] .ant-badge-dot,
[data-vb-theme="dark"] .ant-badge .ant-scroll-number-custom-component {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  transform-origin: 100% 0%;
}
[data-vb-theme="dark"] .ant-badge-status {
  line-height: inherit;
  vertical-align: baseline;
}
[data-vb-theme="dark"] .ant-badge-status-dot {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 6px;
  height: 6px;
  vertical-align: middle;
  border-radius: 50%;
}
[data-vb-theme="dark"] .ant-badge-status-success {
  background-color: #41b883;
}
[data-vb-theme="dark"] .ant-badge-status-processing {
  position: relative;
  background-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-badge-status-processing::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #4b7cf3;
  border-radius: 50%;
  -webkit-animation: antStatusProcessing 1.2s infinite ease-in-out;
          animation: antStatusProcessing 1.2s infinite ease-in-out;
  content: '';
}
[data-vb-theme="dark"] .ant-badge-status-default {
  background-color: #aeaee0;
}
[data-vb-theme="dark"] .ant-badge-status-error {
  background-color: #f5222e;
}
[data-vb-theme="dark"] .ant-badge-status-warning {
  background-color: #f5222e;
}
[data-vb-theme="dark"] .ant-badge-status-pink {
  background: #eb2f96;
}
[data-vb-theme="dark"] .ant-badge-status-magenta {
  background: #eb2f96;
}
[data-vb-theme="dark"] .ant-badge-status-red {
  background: #f5222d;
}
[data-vb-theme="dark"] .ant-badge-status-volcano {
  background: #fa541c;
}
[data-vb-theme="dark"] .ant-badge-status-orange {
  background: #fa8c16;
}
[data-vb-theme="dark"] .ant-badge-status-yellow {
  background: #fadb14;
}
[data-vb-theme="dark"] .ant-badge-status-gold {
  background: #faad14;
}
[data-vb-theme="dark"] .ant-badge-status-cyan {
  background: #13c2c2;
}
[data-vb-theme="dark"] .ant-badge-status-lime {
  background: #a0d911;
}
[data-vb-theme="dark"] .ant-badge-status-green {
  background: #52c41a;
}
[data-vb-theme="dark"] .ant-badge-status-blue {
  background: #1890ff;
}
[data-vb-theme="dark"] .ant-badge-status-geekblue {
  background: #2f54eb;
}
[data-vb-theme="dark"] .ant-badge-status-purple {
  background: #722ed1;
}
[data-vb-theme="dark"] .ant-badge-status-text {
  margin-left: 8px;
  color: #aeaee0;
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-badge-zoom-appear,
[data-vb-theme="dark"] .ant-badge-zoom-enter {
  -webkit-animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
          animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
[data-vb-theme="dark"] .ant-badge-zoom-leave {
  -webkit-animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
          animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
[data-vb-theme="dark"] .ant-badge-not-a-wrapper .ant-badge-zoom-appear,
[data-vb-theme="dark"] .ant-badge-not-a-wrapper .ant-badge-zoom-enter {
  -webkit-animation: antNoWrapperZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
          animation: antNoWrapperZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
}
[data-vb-theme="dark"] .ant-badge-not-a-wrapper .ant-badge-zoom-leave {
  -webkit-animation: antNoWrapperZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
          animation: antNoWrapperZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
}
[data-vb-theme="dark"] .ant-badge-not-a-wrapper:not(.ant-badge-status) {
  vertical-align: middle;
}
[data-vb-theme="dark"] .ant-badge-not-a-wrapper .ant-scroll-number {
  position: relative;
  top: auto;
  display: block;
  transform-origin: 50% 50%;
}
[data-vb-theme="dark"] .ant-badge-not-a-wrapper .ant-badge-count {
  transform: none;
}
@-webkit-keyframes antStatusProcessing {
  0% {
    transform: scale(0.8);
    opacity: 0.5;
  }
  100% {
    transform: scale(2.4);
    opacity: 0;
  }
}
@keyframes antStatusProcessing {
  0% {
    transform: scale(0.8);
    opacity: 0.5;
  }
  100% {
    transform: scale(2.4);
    opacity: 0;
  }
}
[data-vb-theme="dark"] .ant-scroll-number {
  overflow: hidden;
}
[data-vb-theme="dark"] .ant-scroll-number-only {
  display: inline-block;
  height: 20px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
[data-vb-theme="dark"] .ant-scroll-number-only > p.ant-scroll-number-only-unit {
  height: 20px;
  margin: 0;
}
[data-vb-theme="dark"] .ant-scroll-number-symbol {
  vertical-align: top;
}
@-webkit-keyframes antZoomBadgeIn {
  0% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
  100% {
    transform: scale(1) translate(50%, -50%);
  }
}
@keyframes antZoomBadgeIn {
  0% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
  100% {
    transform: scale(1) translate(50%, -50%);
  }
}
@-webkit-keyframes antZoomBadgeOut {
  0% {
    transform: scale(1) translate(50%, -50%);
  }
  100% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
}
@keyframes antZoomBadgeOut {
  0% {
    transform: scale(1) translate(50%, -50%);
  }
  100% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
}
@-webkit-keyframes antNoWrapperZoomBadgeIn {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
  }
}
@keyframes antNoWrapperZoomBadgeIn {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes antNoWrapperZoomBadgeOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
@keyframes antNoWrapperZoomBadgeOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
[data-vb-theme="dark"] .ant-ribbon-wrapper {
  position: relative;
}
[data-vb-theme="dark"] .ant-ribbon {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: 8px;
  height: 22px;
  padding: 0 8px;
  color: #232135;
  line-height: 22px;
  white-space: nowrap;
  background-color: #4b7cf3;
  border-radius: 8px;
}
[data-vb-theme="dark"] .ant-ribbon-text {
  color: #fff;
}
[data-vb-theme="dark"] .ant-ribbon-corner {
  position: absolute;
  top: 100%;
  width: 8px;
  height: 8px;
  color: currentColor;
  border: 4px solid;
  transform: scaleY(0.75);
  transform-origin: top;
}
[data-vb-theme="dark"] .ant-ribbon-corner::after {
  position: absolute;
  top: -4px;
  left: -4px;
  width: inherit;
  height: inherit;
  color: rgba(0, 0, 0, 0.25);
  border: inherit;
  content: '';
}
[data-vb-theme="dark"] .ant-ribbon-color-pink {
  color: #eb2f96;
  background: #eb2f96;
}
[data-vb-theme="dark"] .ant-ribbon-color-magenta {
  color: #eb2f96;
  background: #eb2f96;
}
[data-vb-theme="dark"] .ant-ribbon-color-red {
  color: #f5222d;
  background: #f5222d;
}
[data-vb-theme="dark"] .ant-ribbon-color-volcano {
  color: #fa541c;
  background: #fa541c;
}
[data-vb-theme="dark"] .ant-ribbon-color-orange {
  color: #fa8c16;
  background: #fa8c16;
}
[data-vb-theme="dark"] .ant-ribbon-color-yellow {
  color: #fadb14;
  background: #fadb14;
}
[data-vb-theme="dark"] .ant-ribbon-color-gold {
  color: #faad14;
  background: #faad14;
}
[data-vb-theme="dark"] .ant-ribbon-color-cyan {
  color: #13c2c2;
  background: #13c2c2;
}
[data-vb-theme="dark"] .ant-ribbon-color-lime {
  color: #a0d911;
  background: #a0d911;
}
[data-vb-theme="dark"] .ant-ribbon-color-green {
  color: #52c41a;
  background: #52c41a;
}
[data-vb-theme="dark"] .ant-ribbon-color-blue {
  color: #1890ff;
  background: #1890ff;
}
[data-vb-theme="dark"] .ant-ribbon-color-geekblue {
  color: #2f54eb;
  background: #2f54eb;
}
[data-vb-theme="dark"] .ant-ribbon-color-purple {
  color: #722ed1;
  background: #722ed1;
}
[data-vb-theme="dark"] .ant-ribbon.ant-ribbon-placement-end {
  right: -8px;
  border-bottom-right-radius: 0;
}
[data-vb-theme="dark"] .ant-ribbon.ant-ribbon-placement-end .ant-ribbon-corner {
  right: 0;
  border-color: currentColor transparent transparent currentColor;
}
[data-vb-theme="dark"] .ant-ribbon.ant-ribbon-placement-start {
  left: -8px;
  border-bottom-left-radius: 0;
}
[data-vb-theme="dark"] .ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner {
  left: 0;
  border-color: currentColor currentColor transparent transparent;
}
[data-vb-theme="dark"] .ant-badge-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-badge-rtl .ant-badge-count,
[data-vb-theme="dark"] .ant-badge-rtl .ant-badge-dot,
[data-vb-theme="dark"] .ant-badge-rtl .ant-badge .ant-scroll-number-custom-component {
  right: auto;
  left: 0;
  direction: ltr;
  transform: translate(-50%, -50%);
  transform-origin: 0% 0%;
}
[data-vb-theme="dark"] .ant-badge-rtl.ant-badge .ant-scroll-number-custom-component {
  right: auto;
  left: 0;
  transform: translate(-50%, -50%);
  transform-origin: 0% 0%;
}
[data-vb-theme="dark"] .ant-badge-rtl .ant-badge-status-text {
  margin-right: 8px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-badge-rtl .ant-badge-zoom-appear,
[data-vb-theme="dark"] .ant-badge-rtl .ant-badge-zoom-enter {
  -webkit-animation-name: antZoomBadgeInRtl;
          animation-name: antZoomBadgeInRtl;
}
[data-vb-theme="dark"] .ant-badge-rtl .ant-badge-zoom-leave {
  -webkit-animation-name: antZoomBadgeOutRtl;
          animation-name: antZoomBadgeOutRtl;
}
[data-vb-theme="dark"] .ant-badge-not-a-wrapper .ant-badge-count {
  transform: none;
}
[data-vb-theme="dark"] .ant-ribbon-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-ribbon-rtl.ant-ribbon-placement-end {
  right: unset;
  left: -8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 0;
}
[data-vb-theme="dark"] .ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner {
  right: unset;
  left: 0;
  border-color: currentColor currentColor transparent transparent;
}
[data-vb-theme="dark"] .ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner::after {
  border-color: currentColor currentColor transparent transparent;
}
[data-vb-theme="dark"] .ant-ribbon-rtl.ant-ribbon-placement-start {
  right: -8px;
  left: unset;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 8px;
}
[data-vb-theme="dark"] .ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner {
  right: 0;
  left: unset;
  border-color: currentColor transparent transparent currentColor;
}
[data-vb-theme="dark"] .ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner::after {
  border-color: currentColor transparent transparent currentColor;
}
@-webkit-keyframes antZoomBadgeInRtl {
  0% {
    transform: scale(0) translate(-50%, -50%);
    opacity: 0;
  }
  100% {
    transform: scale(1) translate(-50%, -50%);
  }
}
@keyframes antZoomBadgeInRtl {
  0% {
    transform: scale(0) translate(-50%, -50%);
    opacity: 0;
  }
  100% {
    transform: scale(1) translate(-50%, -50%);
  }
}
@-webkit-keyframes antZoomBadgeOutRtl {
  0% {
    transform: scale(1) translate(-50%, -50%);
  }
  100% {
    transform: scale(0) translate(-50%, -50%);
    opacity: 0;
  }
}
@keyframes antZoomBadgeOutRtl {
  0% {
    transform: scale(1) translate(-50%, -50%);
  }
  100% {
    transform: scale(0) translate(-50%, -50%);
    opacity: 0;
  }
}
[data-vb-theme="dark"] .ant-badge .ant-scroll-number:only-child {
  position: relative;
  top: auto;
  display: block;
}
[data-vb-theme="dark"] .ant-badge .ant-badge-count:only-child {
  transform: none;
}
[data-vb-theme="dark"] nz-ribbon {
  display: block;
}
[data-vb-theme="dark"] .ant-breadcrumb {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-breadcrumb .anticon {
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-breadcrumb a {
  color: rgba(0, 0, 0, 0.45);
  transition: color 0.3s;
}
[data-vb-theme="dark"] .ant-breadcrumb a:hover {
  color: #78a3ff;
}
[data-vb-theme="dark"] .ant-breadcrumb > span:last-child {
  color: #aeaee0;
}
[data-vb-theme="dark"] .ant-breadcrumb > span:last-child a {
  color: #aeaee0;
}
[data-vb-theme="dark"] .ant-breadcrumb > span:last-child .ant-breadcrumb-separator {
  display: none;
}
[data-vb-theme="dark"] .ant-breadcrumb-separator {
  margin: 0 8px;
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="dark"] .ant-breadcrumb-link > .anticon + span,
[data-vb-theme="dark"] .ant-breadcrumb-link > .anticon + a {
  margin-left: 4px;
}
[data-vb-theme="dark"] .ant-breadcrumb-overlay-link > .anticon {
  margin-left: 4px;
}
[data-vb-theme="dark"] .ant-breadcrumb-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-breadcrumb-rtl::before {
  display: table;
  content: '';
}
[data-vb-theme="dark"] .ant-breadcrumb-rtl::after {
  display: table;
  clear: both;
  content: '';
}
[data-vb-theme="dark"] .ant-breadcrumb-rtl > span {
  float: right;
}
[data-vb-theme="dark"] .ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + span,
[data-vb-theme="dark"] .ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + a {
  margin-right: 4px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-breadcrumb-rtl .ant-breadcrumb-overlay-link > .anticon {
  margin-right: 4px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-breadcrumb-link .anticon + span {
  margin-left: 4px;
}
[data-vb-theme="dark"] .ant-breadcrumb > nz-breadcrumb-item:last-child {
  color: #aeaee0;
}
[data-vb-theme="dark"] .ant-breadcrumb > nz-breadcrumb-item:last-child a {
  color: #aeaee0;
}
[data-vb-theme="dark"] .ant-breadcrumb-rtl > nz-breadcrumb-item {
  float: right;
}
[data-vb-theme="dark"] nz-breadcrumb {
  display: block;
}
[data-vb-theme="dark"] nz-breadcrumb-item:last-child .ant-breadcrumb-separator {
  display: none;
}
[data-vb-theme="dark"] .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;
          user-select: none;
  touch-action: manipulation;
  height: 32px;
  padding: 4px 15px;
  font-size: 14px;
  border-radius: 8px;
  color: #ffffff;
  background: #232135;
  border-color: #232135;
}
[data-vb-theme="dark"] .ant-btn > .anticon {
  line-height: 1;
}
[data-vb-theme="dark"] .ant-btn,
[data-vb-theme="dark"] .ant-btn:active,
[data-vb-theme="dark"] .ant-btn:focus {
  outline: 0;
}
[data-vb-theme="dark"] .ant-btn:not([disabled]):hover {
  text-decoration: none;
}
[data-vb-theme="dark"] .ant-btn:not([disabled]):active {
  outline: 0;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-btn[disabled] {
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-btn[disabled] > * {
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-btn-lg {
  height: 40px;
  padding: 6.4px 15px;
  font-size: 16px;
  border-radius: 8px;
}
[data-vb-theme="dark"] .ant-btn-sm {
  height: 24px;
  padding: 0px 7px;
  font-size: 14px;
  border-radius: 8px;
}
[data-vb-theme="dark"] .ant-btn > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn:hover,
[data-vb-theme="dark"] .ant-btn:focus {
  color: #78a3ff;
  background: #232135;
  border-color: #78a3ff;
}
[data-vb-theme="dark"] .ant-btn:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn:active {
  color: #355bcc;
  background: #232135;
  border-color: #355bcc;
}
[data-vb-theme="dark"] .ant-btn:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn[disabled],
[data-vb-theme="dark"] .ant-btn[disabled]:hover,
[data-vb-theme="dark"] .ant-btn[disabled]:focus,
[data-vb-theme="dark"] .ant-btn[disabled]:active {
  color: #626293;
  background: #1d1b2c;
  border-color: #232135;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-btn[disabled] > a:only-child,
[data-vb-theme="dark"] .ant-btn[disabled]:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn[disabled]:focus > a:only-child,
[data-vb-theme="dark"] .ant-btn[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn[disabled] > a:only-child::after,
[data-vb-theme="dark"] .ant-btn[disabled]:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn[disabled]:focus > a:only-child::after,
[data-vb-theme="dark"] .ant-btn[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn:hover,
[data-vb-theme="dark"] .ant-btn:focus,
[data-vb-theme="dark"] .ant-btn:active {
  text-decoration: none;
  background: #232135;
}
[data-vb-theme="dark"] .ant-btn > span {
  display: inline-block;
}
[data-vb-theme="dark"] .ant-btn-primary {
  color: #ffffff;
  background: #4b7cf3;
  border-color: #4b7cf3;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
[data-vb-theme="dark"] .ant-btn-primary > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-primary:hover,
[data-vb-theme="dark"] .ant-btn-primary:focus {
  color: #ffffff;
  background: #78a3ff;
  border-color: #78a3ff;
}
[data-vb-theme="dark"] .ant-btn-primary:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-primary:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-primary:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-primary:active {
  color: #ffffff;
  background: #355bcc;
  border-color: #355bcc;
}
[data-vb-theme="dark"] .ant-btn-primary:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-primary[disabled],
[data-vb-theme="dark"] .ant-btn-primary[disabled]:hover,
[data-vb-theme="dark"] .ant-btn-primary[disabled]:focus,
[data-vb-theme="dark"] .ant-btn-primary[disabled]:active {
  color: #626293;
  background: #1d1b2c;
  border-color: #232135;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-btn-primary[disabled] > a:only-child,
[data-vb-theme="dark"] .ant-btn-primary[disabled]:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-primary[disabled]:focus > a:only-child,
[data-vb-theme="dark"] .ant-btn-primary[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-primary[disabled] > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-primary[disabled]:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-primary[disabled]:focus > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-primary[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {
  border-right-color: #78a3ff;
  border-left-color: #78a3ff;
}
[data-vb-theme="dark"] .ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled {
  border-color: #232135;
}
[data-vb-theme="dark"] .ant-btn-group .ant-btn-primary:first-child:not(:last-child) {
  border-right-color: #78a3ff;
}
[data-vb-theme="dark"] .ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] {
  border-right-color: #232135;
}
[data-vb-theme="dark"] .ant-btn-group .ant-btn-primary:last-child:not(:first-child),
[data-vb-theme="dark"] .ant-btn-group .ant-btn-primary + .ant-btn-primary {
  border-left-color: #78a3ff;
}
[data-vb-theme="dark"] .ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],
[data-vb-theme="dark"] .ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
  border-left-color: #232135;
}
[data-vb-theme="dark"] .ant-btn-ghost {
  color: #aeaee0;
  background: transparent;
  border-color: #232135;
}
[data-vb-theme="dark"] .ant-btn-ghost > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-ghost > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-ghost:hover,
[data-vb-theme="dark"] .ant-btn-ghost:focus {
  color: #78a3ff;
  background: transparent;
  border-color: #78a3ff;
}
[data-vb-theme="dark"] .ant-btn-ghost:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-ghost:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-ghost:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-ghost:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-ghost:active {
  color: #355bcc;
  background: transparent;
  border-color: #355bcc;
}
[data-vb-theme="dark"] .ant-btn-ghost:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-ghost:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-ghost[disabled],
[data-vb-theme="dark"] .ant-btn-ghost[disabled]:hover,
[data-vb-theme="dark"] .ant-btn-ghost[disabled]:focus,
[data-vb-theme="dark"] .ant-btn-ghost[disabled]:active {
  color: #626293;
  background: #1d1b2c;
  border-color: #232135;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-btn-ghost[disabled] > a:only-child,
[data-vb-theme="dark"] .ant-btn-ghost[disabled]:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-ghost[disabled]:focus > a:only-child,
[data-vb-theme="dark"] .ant-btn-ghost[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-ghost[disabled] > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-ghost[disabled]:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-ghost[disabled]:focus > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-ghost[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-dashed {
  color: #ffffff;
  background: #232135;
  border-color: #232135;
  border-style: dashed;
}
[data-vb-theme="dark"] .ant-btn-dashed > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-dashed > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-dashed:hover,
[data-vb-theme="dark"] .ant-btn-dashed:focus {
  color: #78a3ff;
  background: #232135;
  border-color: #78a3ff;
}
[data-vb-theme="dark"] .ant-btn-dashed:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-dashed:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-dashed:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-dashed:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-dashed:active {
  color: #355bcc;
  background: #232135;
  border-color: #355bcc;
}
[data-vb-theme="dark"] .ant-btn-dashed:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-dashed:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-dashed[disabled],
[data-vb-theme="dark"] .ant-btn-dashed[disabled]:hover,
[data-vb-theme="dark"] .ant-btn-dashed[disabled]:focus,
[data-vb-theme="dark"] .ant-btn-dashed[disabled]:active {
  color: #626293;
  background: #1d1b2c;
  border-color: #232135;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-btn-dashed[disabled] > a:only-child,
[data-vb-theme="dark"] .ant-btn-dashed[disabled]:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-dashed[disabled]:focus > a:only-child,
[data-vb-theme="dark"] .ant-btn-dashed[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-dashed[disabled] > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-dashed[disabled]:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-dashed[disabled]:focus > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-dashed[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-danger {
  color: #ffffff;
  background: #f5222e;
  border-color: #f5222e;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
[data-vb-theme="dark"] .ant-btn-danger > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-danger > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-danger:hover,
[data-vb-theme="dark"] .ant-btn-danger:focus {
  color: #ffffff;
  background: #ff4d4f;
  border-color: #ff4d4f;
}
[data-vb-theme="dark"] .ant-btn-danger:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-danger:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-danger:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-danger:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-danger:active {
  color: #ffffff;
  background: #cf1322;
  border-color: #cf1322;
}
[data-vb-theme="dark"] .ant-btn-danger:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-danger:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-danger[disabled],
[data-vb-theme="dark"] .ant-btn-danger[disabled]:hover,
[data-vb-theme="dark"] .ant-btn-danger[disabled]:focus,
[data-vb-theme="dark"] .ant-btn-danger[disabled]:active {
  color: #626293;
  background: #1d1b2c;
  border-color: #232135;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-btn-danger[disabled] > a:only-child,
[data-vb-theme="dark"] .ant-btn-danger[disabled]:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-danger[disabled]:focus > a:only-child,
[data-vb-theme="dark"] .ant-btn-danger[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-danger[disabled] > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-danger[disabled]:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-danger[disabled]:focus > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-danger[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-link {
  color: #ffffff;
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-btn-link > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-link:hover,
[data-vb-theme="dark"] .ant-btn-link:focus {
  color: #78a3ff;
  background: transparent;
  border-color: #78a3ff;
}
[data-vb-theme="dark"] .ant-btn-link:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-link:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-link:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-link:active {
  color: #355bcc;
  background: transparent;
  border-color: #355bcc;
}
[data-vb-theme="dark"] .ant-btn-link:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-link[disabled],
[data-vb-theme="dark"] .ant-btn-link[disabled]:hover,
[data-vb-theme="dark"] .ant-btn-link[disabled]:focus,
[data-vb-theme="dark"] .ant-btn-link[disabled]:active {
  color: #626293;
  background: #1d1b2c;
  border-color: #232135;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-btn-link[disabled] > a:only-child,
[data-vb-theme="dark"] .ant-btn-link[disabled]:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-link[disabled]:focus > a:only-child,
[data-vb-theme="dark"] .ant-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-link[disabled] > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-link[disabled]:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-link[disabled]:focus > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-link:hover {
  background: transparent;
}
[data-vb-theme="dark"] .ant-btn-link:hover,
[data-vb-theme="dark"] .ant-btn-link:focus,
[data-vb-theme="dark"] .ant-btn-link:active {
  border-color: transparent;
}
[data-vb-theme="dark"] .ant-btn-link[disabled],
[data-vb-theme="dark"] .ant-btn-link[disabled]:hover,
[data-vb-theme="dark"] .ant-btn-link[disabled]:focus,
[data-vb-theme="dark"] .ant-btn-link[disabled]:active {
  color: #626293;
  background: transparent;
  border-color: transparent;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-btn-link[disabled] > a:only-child,
[data-vb-theme="dark"] .ant-btn-link[disabled]:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-link[disabled]:focus > a:only-child,
[data-vb-theme="dark"] .ant-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-link[disabled] > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-link[disabled]:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-link[disabled]:focus > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-text {
  color: #aeaee0;
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-btn-text > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-text > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-text:hover,
[data-vb-theme="dark"] .ant-btn-text:focus {
  color: #78a3ff;
  background: transparent;
  border-color: #78a3ff;
}
[data-vb-theme="dark"] .ant-btn-text:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-text:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-text:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-text:active {
  color: #355bcc;
  background: transparent;
  border-color: #355bcc;
}
[data-vb-theme="dark"] .ant-btn-text:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-text[disabled],
[data-vb-theme="dark"] .ant-btn-text[disabled]:hover,
[data-vb-theme="dark"] .ant-btn-text[disabled]:focus,
[data-vb-theme="dark"] .ant-btn-text[disabled]:active {
  color: #626293;
  background: #1d1b2c;
  border-color: #232135;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-btn-text[disabled] > a:only-child,
[data-vb-theme="dark"] .ant-btn-text[disabled]:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-text[disabled]:focus > a:only-child,
[data-vb-theme="dark"] .ant-btn-text[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-text[disabled] > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-text[disabled]:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-text[disabled]:focus > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-text:hover,
[data-vb-theme="dark"] .ant-btn-text:focus {
  color: #aeaee0;
  background: rgba(0, 0, 0, 0.018);
  border-color: transparent;
}
[data-vb-theme="dark"] .ant-btn-text:active {
  color: #aeaee0;
  background: rgba(0, 0, 0, 0.028);
  border-color: transparent;
}
[data-vb-theme="dark"] .ant-btn-text[disabled],
[data-vb-theme="dark"] .ant-btn-text[disabled]:hover,
[data-vb-theme="dark"] .ant-btn-text[disabled]:focus,
[data-vb-theme="dark"] .ant-btn-text[disabled]:active {
  color: #626293;
  background: transparent;
  border-color: transparent;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-btn-text[disabled] > a:only-child,
[data-vb-theme="dark"] .ant-btn-text[disabled]:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-text[disabled]:focus > a:only-child,
[data-vb-theme="dark"] .ant-btn-text[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-text[disabled] > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-text[disabled]:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-text[disabled]:focus > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-dangerous {
  color: #f5222e;
  background: #232135;
  border-color: #f5222e;
}
[data-vb-theme="dark"] .ant-btn-dangerous > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-dangerous > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-dangerous:hover,
[data-vb-theme="dark"] .ant-btn-dangerous:focus {
  color: #ff4d4f;
  background: #232135;
  border-color: #ff4d4f;
}
[data-vb-theme="dark"] .ant-btn-dangerous:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-dangerous:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-dangerous:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-dangerous:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-dangerous:active {
  color: #cf1322;
  background: #232135;
  border-color: #cf1322;
}
[data-vb-theme="dark"] .ant-btn-dangerous:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-dangerous:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-dangerous[disabled],
[data-vb-theme="dark"] .ant-btn-dangerous[disabled]:hover,
[data-vb-theme="dark"] .ant-btn-dangerous[disabled]:focus,
[data-vb-theme="dark"] .ant-btn-dangerous[disabled]:active {
  color: #626293;
  background: #1d1b2c;
  border-color: #232135;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-btn-dangerous[disabled] > a:only-child,
[data-vb-theme="dark"] .ant-btn-dangerous[disabled]:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-dangerous[disabled]:focus > a:only-child,
[data-vb-theme="dark"] .ant-btn-dangerous[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-dangerous[disabled] > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-dangerous[disabled]:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-dangerous[disabled]:focus > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-dangerous[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-primary {
  color: #ffffff;
  background: #f5222e;
  border-color: #f5222e;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-primary > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-primary:hover,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-primary:focus {
  color: #ffffff;
  background: #ff4d4f;
  border-color: #ff4d4f;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-primary:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-primary:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-primary:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-primary:active {
  color: #ffffff;
  background: #cf1322;
  border-color: #cf1322;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-primary:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-primary[disabled],
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-primary[disabled]:hover,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-primary[disabled]:focus,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-primary[disabled]:active {
  color: #626293;
  background: #1d1b2c;
  border-color: #232135;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child::after,
[data-vb-theme="dark"] .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: '';
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link {
  color: #f5222e;
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link:hover,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link:focus {
  color: #78a3ff;
  background: transparent;
  border-color: #78a3ff;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link:active {
  color: #355bcc;
  background: transparent;
  border-color: #355bcc;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link[disabled],
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link[disabled]:hover,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link[disabled]:focus,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link[disabled]:active {
  color: #626293;
  background: #1d1b2c;
  border-color: #232135;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
[data-vb-theme="dark"] .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: '';
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link:hover,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link:focus {
  color: #ff4d4f;
  background: transparent;
  border-color: transparent;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link:active {
  color: #cf1322;
  background: transparent;
  border-color: transparent;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link[disabled],
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link[disabled]:hover,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link[disabled]:focus,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link[disabled]:active {
  color: #626293;
  background: transparent;
  border-color: transparent;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
[data-vb-theme="dark"] .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: '';
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text {
  color: #f5222e;
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text:hover,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text:focus {
  color: #78a3ff;
  background: transparent;
  border-color: #78a3ff;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text:active {
  color: #355bcc;
  background: transparent;
  border-color: #355bcc;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text[disabled],
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text[disabled]:hover,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text[disabled]:focus,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text[disabled]:active {
  color: #626293;
  background: #1d1b2c;
  border-color: #232135;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text[disabled] > a:only-child,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text[disabled] > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child::after,
[data-vb-theme="dark"] .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: '';
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text:hover,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text:focus {
  color: #ff4d4f;
  background: rgba(0, 0, 0, 0.018);
  border-color: transparent;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text:active {
  color: #cf1322;
  background: rgba(0, 0, 0, 0.028);
  border-color: transparent;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text[disabled],
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text[disabled]:hover,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text[disabled]:focus,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text[disabled]:active {
  color: #626293;
  background: transparent;
  border-color: transparent;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text[disabled] > a:only-child,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text[disabled] > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child::after,
[data-vb-theme="dark"] .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: '';
}
[data-vb-theme="dark"] .ant-btn-icon-only {
  width: 32px;
  height: 32px;
  padding: 2.4px 0;
  font-size: 16px;
  border-radius: 8px;
  vertical-align: -1px;
}
[data-vb-theme="dark"] .ant-btn-icon-only > * {
  font-size: 16px;
}
[data-vb-theme="dark"] .ant-btn-icon-only.ant-btn-lg {
  width: 40px;
  height: 40px;
  padding: 4.9px 0;
  font-size: 18px;
  border-radius: 8px;
}
[data-vb-theme="dark"] .ant-btn-icon-only.ant-btn-lg > * {
  font-size: 18px;
}
[data-vb-theme="dark"] .ant-btn-icon-only.ant-btn-sm {
  width: 24px;
  height: 24px;
  padding: 0px 0;
  font-size: 14px;
  border-radius: 8px;
}
[data-vb-theme="dark"] .ant-btn-icon-only.ant-btn-sm > * {
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-btn-round {
  height: 32px;
  padding: 4px 16px;
  font-size: 14px;
  border-radius: 32px;
}
[data-vb-theme="dark"] .ant-btn-round.ant-btn-lg {
  height: 40px;
  padding: 6.4px 20px;
  font-size: 16px;
  border-radius: 40px;
}
[data-vb-theme="dark"] .ant-btn-round.ant-btn-sm {
  height: 24px;
  padding: 0px 12px;
  font-size: 14px;
  border-radius: 24px;
}
[data-vb-theme="dark"] .ant-btn-round.ant-btn-icon-only {
  width: auto;
}
[data-vb-theme="dark"] .ant-btn-circle {
  min-width: 32px;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
  border-radius: 50%;
}
[data-vb-theme="dark"] .ant-btn-circle.ant-btn-lg {
  min-width: 40px;
  border-radius: 50%;
}
[data-vb-theme="dark"] .ant-btn-circle.ant-btn-sm {
  min-width: 24px;
  border-radius: 50%;
}
[data-vb-theme="dark"] .ant-btn::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: 1;
  display: none;
  background: #232135;
  border-radius: inherit;
  opacity: 0.35;
  transition: opacity 0.2s;
  content: '';
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-btn .anticon {
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
[data-vb-theme="dark"] .ant-btn .anticon.anticon-plus > svg,
[data-vb-theme="dark"] .ant-btn .anticon.anticon-minus > svg {
  shape-rendering: optimizeSpeed;
}
[data-vb-theme="dark"] .ant-btn.ant-btn-loading {
  position: relative;
}
[data-vb-theme="dark"] .ant-btn.ant-btn-loading:not([disabled]) {
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-btn.ant-btn-loading::before {
  display: block;
}
[data-vb-theme="dark"] .ant-btn > .ant-btn-loading-icon {
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
[data-vb-theme="dark"] .ant-btn > .ant-btn-loading-icon .anticon {
  padding-right: 8px;
  -webkit-animation: none;
          animation: none;
}
[data-vb-theme="dark"] .ant-btn > .ant-btn-loading-icon .anticon svg {
  -webkit-animation: loadingCircle 1s infinite linear;
          animation: loadingCircle 1s infinite linear;
}
[data-vb-theme="dark"] .ant-btn > .ant-btn-loading-icon:only-child .anticon {
  padding-right: 0;
}
[data-vb-theme="dark"] .ant-btn-group {
  position: relative;
  display: inline-flex;
}
[data-vb-theme="dark"] .ant-btn-group > .ant-btn,
[data-vb-theme="dark"] .ant-btn-group > span > .ant-btn {
  position: relative;
}
[data-vb-theme="dark"] .ant-btn-group > .ant-btn:hover,
[data-vb-theme="dark"] .ant-btn-group > span > .ant-btn:hover,
[data-vb-theme="dark"] .ant-btn-group > .ant-btn:focus,
[data-vb-theme="dark"] .ant-btn-group > span > .ant-btn:focus,
[data-vb-theme="dark"] .ant-btn-group > .ant-btn:active,
[data-vb-theme="dark"] .ant-btn-group > span > .ant-btn:active {
  z-index: 2;
}
[data-vb-theme="dark"] .ant-btn-group > .ant-btn[disabled],
[data-vb-theme="dark"] .ant-btn-group > span > .ant-btn[disabled] {
  z-index: 0;
}
[data-vb-theme="dark"] .ant-btn-group .ant-btn-icon-only {
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-btn-group-lg > .ant-btn,
[data-vb-theme="dark"] .ant-btn-group-lg > span > .ant-btn {
  height: 40px;
  padding: 6.4px 15px;
  font-size: 16px;
  border-radius: 0;
}
[data-vb-theme="dark"] .ant-btn-group-lg .ant-btn.ant-btn-icon-only {
  width: 40px;
  height: 40px;
  padding-right: 0;
  padding-left: 0;
}
[data-vb-theme="dark"] .ant-btn-group-sm > .ant-btn,
[data-vb-theme="dark"] .ant-btn-group-sm > span > .ant-btn {
  height: 24px;
  padding: 0px 7px;
  font-size: 14px;
  border-radius: 0;
}
[data-vb-theme="dark"] .ant-btn-group-sm > .ant-btn > .anticon,
[data-vb-theme="dark"] .ant-btn-group-sm > span > .ant-btn > .anticon {
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-btn-group-sm .ant-btn.ant-btn-icon-only {
  width: 24px;
  height: 24px;
  padding-right: 0;
  padding-left: 0;
}
[data-vb-theme="dark"] .ant-btn-group .ant-btn + .ant-btn,
[data-vb-theme="dark"] .ant-btn + .ant-btn-group,
[data-vb-theme="dark"] .ant-btn-group span + .ant-btn,
[data-vb-theme="dark"] .ant-btn-group .ant-btn + span,
[data-vb-theme="dark"] .ant-btn-group > span + span,
[data-vb-theme="dark"] .ant-btn-group + .ant-btn,
[data-vb-theme="dark"] .ant-btn-group + .ant-btn-group {
  margin-left: -1px;
}
[data-vb-theme="dark"] .ant-btn-group .ant-btn-primary + .ant-btn:not(.ant-btn-primary):not([disabled]) {
  border-left-color: transparent;
}
[data-vb-theme="dark"] .ant-btn-group .ant-btn {
  border-radius: 0;
}
[data-vb-theme="dark"] .ant-btn-group > .ant-btn:first-child,
[data-vb-theme="dark"] .ant-btn-group > span:first-child > .ant-btn {
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-btn-group > .ant-btn:only-child {
  border-radius: 8px;
}
[data-vb-theme="dark"] .ant-btn-group > span:only-child > .ant-btn {
  border-radius: 8px;
}
[data-vb-theme="dark"] .ant-btn-group > .ant-btn:first-child:not(:last-child),
[data-vb-theme="dark"] .ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
[data-vb-theme="dark"] .ant-btn-group > .ant-btn:last-child:not(:first-child),
[data-vb-theme="dark"] .ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
[data-vb-theme="dark"] .ant-btn-group-sm > .ant-btn:only-child {
  border-radius: 8px;
}
[data-vb-theme="dark"] .ant-btn-group-sm > span:only-child > .ant-btn {
  border-radius: 8px;
}
[data-vb-theme="dark"] .ant-btn-group-sm > .ant-btn:first-child:not(:last-child),
[data-vb-theme="dark"] .ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
[data-vb-theme="dark"] .ant-btn-group-sm > .ant-btn:last-child:not(:first-child),
[data-vb-theme="dark"] .ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
[data-vb-theme="dark"] .ant-btn-group > .ant-btn-group {
  float: left;
}
[data-vb-theme="dark"] .ant-btn-group > .ant-btn-group:not(:first-child):not(:last-child) > .ant-btn {
  border-radius: 0;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-btn-rtl.ant-btn-group .ant-btn + .ant-btn,
[data-vb-theme="dark"] .ant-btn-rtl.ant-btn + .ant-btn-group,
[data-vb-theme="dark"] .ant-btn-rtl.ant-btn-group span + .ant-btn,
[data-vb-theme="dark"] .ant-btn-rtl.ant-btn-group .ant-btn + span,
[data-vb-theme="dark"] .ant-btn-rtl.ant-btn-group > span + span,
[data-vb-theme="dark"] .ant-btn-rtl.ant-btn-group + .ant-btn,
[data-vb-theme="dark"] .ant-btn-rtl.ant-btn-group + .ant-btn-group,
[data-vb-theme="dark"] .ant-btn-group-rtl.ant-btn-group .ant-btn + .ant-btn,
[data-vb-theme="dark"] .ant-btn-group-rtl.ant-btn + .ant-btn-group,
[data-vb-theme="dark"] .ant-btn-group-rtl.ant-btn-group span + .ant-btn,
[data-vb-theme="dark"] .ant-btn-group-rtl.ant-btn-group .ant-btn + span,
[data-vb-theme="dark"] .ant-btn-group-rtl.ant-btn-group > span + span,
[data-vb-theme="dark"] .ant-btn-group-rtl.ant-btn-group + .ant-btn,
[data-vb-theme="dark"] .ant-btn-group-rtl.ant-btn-group + .ant-btn-group {
  margin-right: -1px;
  margin-left: auto;
}
[data-vb-theme="dark"] .ant-btn-group.ant-btn-group-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-btn-group-rtl.ant-btn-group > .ant-btn:first-child:not(:last-child),
[data-vb-theme="dark"] .ant-btn-group-rtl.ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 0;
}
[data-vb-theme="dark"] .ant-btn-group-rtl.ant-btn-group > .ant-btn:last-child:not(:first-child),
[data-vb-theme="dark"] .ant-btn-group-rtl.ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
  border-top-left-radius: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 8px;
}
[data-vb-theme="dark"] .ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:first-child:not(:last-child),
[data-vb-theme="dark"] .ant-btn-group-rtl.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 0;
}
[data-vb-theme="dark"] .ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:last-child:not(:first-child),
[data-vb-theme="dark"] .ant-btn-group-rtl.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {
  border-top-left-radius: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 8px;
}
[data-vb-theme="dark"] .ant-btn:focus > span,
[data-vb-theme="dark"] .ant-btn:active > span {
  position: relative;
}
[data-vb-theme="dark"] .ant-btn > .anticon + span,
[data-vb-theme="dark"] .ant-btn > span + .anticon {
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-btn-background-ghost {
  color: #232135;
  background: transparent !important;
  border-color: #232135;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-primary {
  color: #4b7cf3;
  background: transparent;
  border-color: #4b7cf3;
  text-shadow: none;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-primary > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-primary:hover,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-primary:focus {
  color: #78a3ff;
  background: transparent;
  border-color: #78a3ff;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-primary:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-primary:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-primary:hover > a:only-child::after,
[data-vb-theme="dark"] .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: '';
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-primary:active {
  color: #355bcc;
  background: transparent;
  border-color: #355bcc;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-primary:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .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: '';
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-primary[disabled],
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-primary[disabled]:hover,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-primary[disabled]:focus,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-primary[disabled]:active {
  color: #626293;
  background: #1d1b2c;
  border-color: #232135;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child::after,
[data-vb-theme="dark"] .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: '';
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-danger {
  color: #f5222e;
  background: transparent;
  border-color: #f5222e;
  text-shadow: none;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-danger > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-danger > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-danger:hover,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-danger:focus {
  color: #ff4d4f;
  background: transparent;
  border-color: #ff4d4f;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-danger:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-danger:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-danger:hover > a:only-child::after,
[data-vb-theme="dark"] .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: '';
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-danger:active {
  color: #cf1322;
  background: transparent;
  border-color: #cf1322;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-danger:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .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: '';
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-danger[disabled],
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-danger[disabled]:hover,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-danger[disabled]:focus,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-danger[disabled]:active {
  color: #626293;
  background: #1d1b2c;
  border-color: #232135;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child::after,
[data-vb-theme="dark"] .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: '';
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous {
  color: #f5222e;
  background: transparent;
  border-color: #f5222e;
  text-shadow: none;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous:hover,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous:focus {
  color: #ff4d4f;
  background: transparent;
  border-color: #ff4d4f;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child::after,
[data-vb-theme="dark"] .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: '';
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous:active {
  color: #cf1322;
  background: transparent;
  border-color: #cf1322;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .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: '';
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous[disabled],
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous[disabled]:active {
  color: #626293;
  background: #1d1b2c;
  border-color: #232135;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child::after,
[data-vb-theme="dark"] .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: '';
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link {
  color: #f5222e;
  background: transparent;
  border-color: transparent;
  text-shadow: none;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .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: '';
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus {
  color: #ff4d4f;
  background: transparent;
  border-color: transparent;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
[data-vb-theme="dark"] .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: '';
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active {
  color: #cf1322;
  background: transparent;
  border-color: transparent;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .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: '';
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled],
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active {
  color: #626293;
  background: #1d1b2c;
  border-color: #232135;
  text-shadow: none;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
[data-vb-theme="dark"] .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
[data-vb-theme="dark"] .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: '';
}
[data-vb-theme="dark"] .ant-btn-two-chinese-chars::first-letter {
  letter-spacing: 0.34em;
}
[data-vb-theme="dark"] .ant-btn-two-chinese-chars > *:not(.anticon) {
  margin-right: -0.34em;
  letter-spacing: 0.34em;
}
[data-vb-theme="dark"] .ant-btn-block {
  width: 100%;
}
[data-vb-theme="dark"] .ant-btn:empty {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: '\a0';
}
[data-vb-theme="dark"] a.ant-btn {
  padding-top: 0.1px;
  line-height: 30px;
}
[data-vb-theme="dark"] a.ant-btn-lg {
  line-height: 38px;
}
[data-vb-theme="dark"] a.ant-btn-sm {
  line-height: 22px;
}
[data-vb-theme="dark"] .ant-btn-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child),
[data-vb-theme="dark"] .ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary {
  border-right-color: #78a3ff;
  border-left-color: #232135;
}
[data-vb-theme="dark"] .ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],
[data-vb-theme="dark"] .ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
  border-right-color: #232135;
  border-left-color: #78a3ff;
}
[data-vb-theme="dark"] .ant-btn-rtl.ant-btn > .ant-btn-loading-icon .anticon {
  padding-right: 0;
  padding-left: 8px;
}
[data-vb-theme="dark"] .ant-btn > .ant-btn-loading-icon:only-child .anticon {
  padding-right: 0;
  padding-left: 0;
}
[data-vb-theme="dark"] .ant-btn-rtl.ant-btn > .anticon + span,
[data-vb-theme="dark"] .ant-btn-rtl.ant-btn > span + .anticon {
  margin-right: 8px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-card {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  background: #232135;
  border-radius: 8px;
}
[data-vb-theme="dark"] .ant-card-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-card-hoverable {
  cursor: pointer;
  transition: box-shadow 0.3s, border-color 0.3s;
}
[data-vb-theme="dark"] .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);
}
[data-vb-theme="dark"] .ant-card-bordered {
  border: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-card-head {
  min-height: 48px;
  margin-bottom: -1px;
  padding: 0 24px;
  color: #ffffff;
  font-weight: 500;
  font-size: 16px;
  background: transparent;
  border-bottom: 1px solid #232135;
  border-radius: 8px 8px 0 0;
}
[data-vb-theme="dark"] .ant-card-head::before {
  display: table;
  content: '';
}
[data-vb-theme="dark"] .ant-card-head::after {
  display: table;
  clear: both;
  content: '';
}
[data-vb-theme="dark"] .ant-card-head-wrapper {
  display: flex;
  align-items: center;
}
[data-vb-theme="dark"] .ant-card-head-title {
  display: inline-block;
  flex: 1;
  padding: 16px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
[data-vb-theme="dark"] .ant-card-head-title > .ant-typography,
[data-vb-theme="dark"] .ant-card-head-title > .ant-typography-edit-content {
  left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
[data-vb-theme="dark"] .ant-card-head .ant-tabs {
  clear: both;
  margin-bottom: -17px;
  color: #aeaee0;
  font-weight: normal;
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-card-head .ant-tabs-bar {
  border-bottom: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-card-extra {
  float: right;
  margin-left: auto;
  padding: 16px 0;
  color: #aeaee0;
  font-weight: normal;
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-card-rtl .ant-card-extra {
  margin-right: auto;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-card-body {
  padding: 24px;
}
[data-vb-theme="dark"] .ant-card-body::before {
  display: table;
  content: '';
}
[data-vb-theme="dark"] .ant-card-body::after {
  display: table;
  clear: both;
  content: '';
}
[data-vb-theme="dark"] .ant-card-contain-grid:not(.ant-card-loading) .ant-card-body {
  margin: -1px 0 0 -1px;
  padding: 0;
}
[data-vb-theme="dark"] .ant-card-grid {
  float: left;
  width: 33.33%;
  padding: 24px;
  border: 0;
  border-radius: 0;
  box-shadow: 1px 0 0 0 #232135, 0 1px 0 0 #232135, 1px 1px 0 0 #232135, 1px 0 0 0 #232135 inset, 0 1px 0 0 #232135 inset;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-card-rtl .ant-card-grid {
  float: right;
}
[data-vb-theme="dark"] .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);
}
[data-vb-theme="dark"] .ant-card-contain-tabs > .ant-card-head .ant-card-head-title {
  min-height: 32px;
  padding-bottom: 0;
}
[data-vb-theme="dark"] .ant-card-contain-tabs > .ant-card-head .ant-card-extra {
  padding-bottom: 0;
}
[data-vb-theme="dark"] .ant-card-bordered .ant-card-cover {
  margin-top: -1px;
  margin-right: -1px;
  margin-left: -1px;
}
[data-vb-theme="dark"] .ant-card-cover > * {
  display: block;
  width: 100%;
}
[data-vb-theme="dark"] .ant-card-cover img {
  border-radius: 8px 8px 0 0;
}
[data-vb-theme="dark"] .ant-card-actions {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #232135;
  border-top: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-card-actions::before {
  display: table;
  content: '';
}
[data-vb-theme="dark"] .ant-card-actions::after {
  display: table;
  clear: both;
  content: '';
}
[data-vb-theme="dark"] .ant-card-actions > li {
  float: left;
  margin: 12px 0;
  color: rgba(0, 0, 0, 0.45);
  text-align: center;
}
[data-vb-theme="dark"] .ant-card-rtl .ant-card-actions > li {
  float: right;
}
[data-vb-theme="dark"] .ant-card-actions > li > span {
  position: relative;
  display: block;
  min-width: 32px;
  font-size: 14px;
  line-height: 1.5715;
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-card-actions > li > span:hover {
  color: #4b7cf3;
  transition: color 0.3s;
}
[data-vb-theme="dark"] .ant-card-actions > li > span a:not(.ant-btn),
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-card-actions > li > span a:not(.ant-btn):hover,
[data-vb-theme="dark"] .ant-card-actions > li > span > .anticon:hover {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-card-actions > li > span > .anticon {
  font-size: 16px;
  line-height: 22px;
}
[data-vb-theme="dark"] .ant-card-actions > li:not(:last-child) {
  border-right: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-card-type-inner .ant-card-head {
  padding: 0 24px;
  background: #fafafa;
}
[data-vb-theme="dark"] .ant-card-type-inner .ant-card-head-title {
  padding: 12px 0;
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-card-type-inner .ant-card-body {
  padding: 16px 24px;
}
[data-vb-theme="dark"] .ant-card-type-inner .ant-card-extra {
  padding: 13.5px 0;
}
[data-vb-theme="dark"] .ant-card-meta {
  margin: -4px 0;
}
[data-vb-theme="dark"] .ant-card-meta::before {
  display: table;
  content: '';
}
[data-vb-theme="dark"] .ant-card-meta::after {
  display: table;
  clear: both;
  content: '';
}
[data-vb-theme="dark"] .ant-card-meta-avatar {
  float: left;
  padding-right: 16px;
}
[data-vb-theme="dark"] .ant-card-rtl .ant-card-meta-avatar {
  float: right;
  padding-right: 0;
  padding-left: 16px;
}
[data-vb-theme="dark"] .ant-card-meta-detail {
  overflow: hidden;
}
[data-vb-theme="dark"] .ant-card-meta-detail > div:not(:last-child) {
  margin-bottom: 8px;
}
[data-vb-theme="dark"] .ant-card-meta-title {
  overflow: hidden;
  color: #ffffff;
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
[data-vb-theme="dark"] .ant-card-meta-description {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="dark"] .ant-card-loading {
  overflow: hidden;
}
[data-vb-theme="dark"] .ant-card-loading .ant-card-body {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="dark"] .ant-card-loading-content p {
  margin: 0;
}
[data-vb-theme="dark"] .ant-card-loading-block {
  height: 14px;
  margin: 4px 0;
  background: linear-gradient(90deg, rgba(207, 216, 220, 0.2), rgba(207, 216, 220, 0.4), rgba(207, 216, 220, 0.2));
  background-size: 600% 600%;
  border-radius: 8px;
  -webkit-animation: card-loading 1.4s ease infinite;
          animation: card-loading 1.4s ease infinite;
}
@-webkit-keyframes card-loading {
  0%,
  100% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}
@keyframes card-loading {
  0%,
  100% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}
[data-vb-theme="dark"] .ant-card-small > .ant-card-head {
  min-height: 36px;
  padding: 0 12px;
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-head-title {
  padding: 8px 0;
}
[data-vb-theme="dark"] .ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-extra {
  padding: 8px 0;
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-card-small > .ant-card-body {
  padding: 12px;
}
[data-vb-theme="dark"] .ant-card-rtl .ant-skeleton-header {
  padding: 0 0 0 16px;
}
[data-vb-theme="dark"] nz-card {
  display: block;
}
[data-vb-theme="dark"] nz-card-meta {
  display: block;
}
[data-vb-theme="dark"] nz-card-loading {
  display: block;
}
[data-vb-theme="dark"] .ant-carousel {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
[data-vb-theme="dark"] .ant-carousel .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
[data-vb-theme="dark"] .ant-carousel .slick-list {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
[data-vb-theme="dark"] .ant-carousel .slick-list:focus {
  outline: none;
}
[data-vb-theme="dark"] .ant-carousel .slick-list.dragging {
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-carousel .slick-list .slick-slide {
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-carousel .slick-list .slick-slide input.ant-radio-input,
[data-vb-theme="dark"] .ant-carousel .slick-list .slick-slide input.ant-checkbox-input {
  visibility: hidden;
}
[data-vb-theme="dark"] .ant-carousel .slick-list .slick-slide.slick-active {
  pointer-events: auto;
}
[data-vb-theme="dark"] .ant-carousel .slick-list .slick-slide.slick-active input.ant-radio-input,
[data-vb-theme="dark"] .ant-carousel .slick-list .slick-slide.slick-active input.ant-checkbox-input {
  visibility: visible;
}
[data-vb-theme="dark"] .ant-carousel .slick-list .slick-slide > div > div {
  vertical-align: bottom;
}
[data-vb-theme="dark"] .ant-carousel .slick-slider .slick-track,
[data-vb-theme="dark"] .ant-carousel .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
  touch-action: pan-y;
}
[data-vb-theme="dark"] .ant-carousel .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
[data-vb-theme="dark"] .ant-carousel .slick-track::before,
[data-vb-theme="dark"] .ant-carousel .slick-track::after {
  display: table;
  content: '';
}
[data-vb-theme="dark"] .ant-carousel .slick-track::after {
  clear: both;
}
[data-vb-theme="dark"] .slick-loading .ant-carousel .slick-track {
  visibility: hidden;
}
[data-vb-theme="dark"] .ant-carousel .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[data-vb-theme="dark"] .ant-carousel .slick-slide img {
  display: block;
}
[data-vb-theme="dark"] .ant-carousel .slick-slide.slick-loading img {
  display: none;
}
[data-vb-theme="dark"] .ant-carousel .slick-slide.dragging img {
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-carousel .slick-initialized .slick-slide {
  display: block;
}
[data-vb-theme="dark"] .ant-carousel .slick-loading .slick-slide {
  visibility: hidden;
}
[data-vb-theme="dark"] .ant-carousel .slick-vertical .slick-slide {
  display: block;
  height: auto;
}
[data-vb-theme="dark"] .ant-carousel .slick-arrow.slick-hidden {
  display: none;
}
[data-vb-theme="dark"] .ant-carousel .slick-prev,
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-carousel .slick-prev:hover,
[data-vb-theme="dark"] .ant-carousel .slick-next:hover,
[data-vb-theme="dark"] .ant-carousel .slick-prev:focus,
[data-vb-theme="dark"] .ant-carousel .slick-next:focus {
  color: transparent;
  background: transparent;
  outline: none;
}
[data-vb-theme="dark"] .ant-carousel .slick-prev:hover::before,
[data-vb-theme="dark"] .ant-carousel .slick-next:hover::before,
[data-vb-theme="dark"] .ant-carousel .slick-prev:focus::before,
[data-vb-theme="dark"] .ant-carousel .slick-next:focus::before {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-carousel .slick-prev.slick-disabled::before,
[data-vb-theme="dark"] .ant-carousel .slick-next.slick-disabled::before {
  opacity: 0.25;
}
[data-vb-theme="dark"] .ant-carousel .slick-prev {
  left: -25px;
}
[data-vb-theme="dark"] .ant-carousel .slick-prev::before {
  content: '←';
}
[data-vb-theme="dark"] .ant-carousel .slick-next {
  right: -25px;
}
[data-vb-theme="dark"] .ant-carousel .slick-next::before {
  content: '→';
}
[data-vb-theme="dark"] .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-left: 15%;
  padding-left: 0;
  list-style: none;
}
[data-vb-theme="dark"] .ant-carousel .slick-dots-bottom {
  bottom: 12px;
}
[data-vb-theme="dark"] .ant-carousel .slick-dots-top {
  top: 12px;
}
[data-vb-theme="dark"] .ant-carousel .slick-dots li {
  position: relative;
  display: inline-block;
  flex: 0 1 auto;
  box-sizing: content-box;
  width: 16px;
  height: 3px;
  margin: 0 2px;
  margin-right: 3px;
  margin-left: 3px;
  padding: 0;
  text-align: center;
  text-indent: -999px;
  vertical-align: top;
  transition: all 0.5s;
}
[data-vb-theme="dark"] .ant-carousel .slick-dots li button {
  display: block;
  width: 100%;
  height: 3px;
  padding: 0;
  color: transparent;
  font-size: 0;
  background: #232135;
  border: 0;
  border-radius: 1px;
  outline: none;
  cursor: pointer;
  opacity: 0.3;
  transition: all 0.5s;
}
[data-vb-theme="dark"] .ant-carousel .slick-dots li button:hover,
[data-vb-theme="dark"] .ant-carousel .slick-dots li button:focus {
  opacity: 0.75;
}
[data-vb-theme="dark"] .ant-carousel .slick-dots li.slick-active {
  width: 24px;
}
[data-vb-theme="dark"] .ant-carousel .slick-dots li.slick-active button {
  background: #232135;
  opacity: 1;
}
[data-vb-theme="dark"] .ant-carousel .slick-dots li.slick-active:hover,
[data-vb-theme="dark"] .ant-carousel .slick-dots li.slick-active:focus {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-carousel-vertical .slick-dots {
  top: 50%;
  bottom: auto;
  flex-direction: column;
  width: 3px;
  height: auto;
  margin: 0;
  transform: translateY(-50%);
}
[data-vb-theme="dark"] .ant-carousel-vertical .slick-dots-left {
  right: auto;
  left: 12px;
}
[data-vb-theme="dark"] .ant-carousel-vertical .slick-dots-right {
  right: 12px;
  left: auto;
}
[data-vb-theme="dark"] .ant-carousel-vertical .slick-dots li {
  width: 3px;
  height: 16px;
  margin: 4px 2px;
  vertical-align: baseline;
}
[data-vb-theme="dark"] .ant-carousel-vertical .slick-dots li button {
  width: 3px;
  height: 16px;
}
[data-vb-theme="dark"] .ant-carousel-vertical .slick-dots li.slick-active {
  width: 3px;
  height: 24px;
}
[data-vb-theme="dark"] .ant-carousel-vertical .slick-dots li.slick-active button {
  width: 3px;
  height: 24px;
}
[data-vb-theme="dark"] .ant-carousel-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-carousel-rtl .ant-carousel .slick-track {
  right: 0;
  left: auto;
}
[data-vb-theme="dark"] .ant-carousel-rtl .ant-carousel .slick-prev {
  right: -25px;
  left: auto;
}
[data-vb-theme="dark"] .ant-carousel-rtl .ant-carousel .slick-prev::before {
  content: '→';
}
[data-vb-theme="dark"] .ant-carousel-rtl .ant-carousel .slick-next {
  right: auto;
  left: -25px;
}
[data-vb-theme="dark"] .ant-carousel-rtl .ant-carousel .slick-next::before {
  content: '←';
}
[data-vb-theme="dark"] .ant-carousel-rtl.ant-carousel .slick-dots {
  flex-direction: row-reverse;
}
[data-vb-theme="dark"] .ant-carousel-rtl.ant-carousel-vertical .slick-dots {
  flex-direction: column;
}
[data-vb-theme="dark"] nz-carousel {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
[data-vb-theme="dark"] .slick-dots {
  display: block;
}
[data-vb-theme="dark"] .slick-track {
  opacity: 1;
}
[data-vb-theme="dark"] .slick-list {
  direction: ltr;
}
@-webkit-keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
[data-vb-theme="dark"] .ant-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: -0.09em;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-checkbox-wrapper:hover .ant-checkbox-inner,
[data-vb-theme="dark"] .ant-checkbox:hover .ant-checkbox-inner,
[data-vb-theme="dark"] .ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #4b7cf3;
  border-radius: 8px;
  visibility: hidden;
  -webkit-animation: antCheckboxEffect 0.36s ease-in-out;
          animation: antCheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  content: '';
}
[data-vb-theme="dark"] .ant-checkbox:hover::after,
[data-vb-theme="dark"] .ant-checkbox-wrapper:hover .ant-checkbox::after {
  visibility: visible;
}
[data-vb-theme="dark"] .ant-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #232135;
  border-radius: 8px;
  border-collapse: separate;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  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: ' ';
}
[data-vb-theme="dark"] .ant-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
[data-vb-theme="dark"] .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: ' ';
}
[data-vb-theme="dark"] .ant-checkbox-checked .ant-checkbox-inner {
  background-color: #4b7cf3;
  border-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-checkbox-disabled {
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after {
  border-color: #626293;
  -webkit-animation-name: none;
          animation-name: none;
}
[data-vb-theme="dark"] .ant-checkbox-disabled .ant-checkbox-input {
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-checkbox-disabled .ant-checkbox-inner {
  background-color: #1d1b2c;
  border-color: #232135 !important;
}
[data-vb-theme="dark"] .ant-checkbox-disabled .ant-checkbox-inner::after {
  border-color: #1d1b2c;
  border-collapse: separate;
  -webkit-animation-name: none;
          animation-name: none;
}
[data-vb-theme="dark"] .ant-checkbox-disabled + span {
  color: #626293;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-checkbox-disabled:hover::after,
[data-vb-theme="dark"] .ant-checkbox-wrapper:hover .ant-checkbox-disabled::after {
  visibility: hidden;
}
[data-vb-theme="dark"] .ant-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
  line-height: unset;
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-checkbox-wrapper.ant-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
[data-vb-theme="dark"] .ant-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}
[data-vb-theme="dark"] .ant-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
[data-vb-theme="dark"] .ant-checkbox-group-item:last-child {
  margin-right: 0;
}
[data-vb-theme="dark"] .ant-checkbox-group-item + .ant-checkbox-group-item {
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-checkbox-indeterminate .ant-checkbox-inner {
  background-color: #fff;
  border-color: #232135;
}
[data-vb-theme="dark"] .ant-checkbox-indeterminate .ant-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #4b7cf3;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
[data-vb-theme="dark"] .ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner::after {
  background-color: #626293;
  border-color: #626293;
}
[data-vb-theme="dark"] .ant-checkbox-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-checkbox-group-rtl .ant-checkbox-group-item {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-checkbox-group-rtl .ant-checkbox-group-item:last-child {
  margin-left: 0 !important;
}
[data-vb-theme="dark"] .ant-checkbox-group-rtl .ant-checkbox-group-item + .ant-checkbox-group-item {
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-checkbox + span:empty {
  display: none;
}
[data-vb-theme="dark"] .ant-collapse {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  background-color: #fafafa;
  border: 1px solid #232135;
  border-bottom: 0;
  border-radius: 8px;
}
[data-vb-theme="dark"] .ant-collapse > .ant-collapse-item {
  border-bottom: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-collapse > .ant-collapse-item:last-child,
[data-vb-theme="dark"] .ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {
  border-radius: 0 0 8px 8px;
}
[data-vb-theme="dark"] .ant-collapse > .ant-collapse-item > .ant-collapse-header {
  position: relative;
  padding: 12px 16px;
  padding-left: 40px;
  color: #ffffff;
  line-height: 1.5715;
  cursor: pointer;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-collapse > .ant-collapse-item > .ant-collapse-header::before {
  display: table;
  content: '';
}
[data-vb-theme="dark"] .ant-collapse > .ant-collapse-item > .ant-collapse-header::after {
  display: table;
  clear: both;
  content: '';
}
[data-vb-theme="dark"] .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  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;
  top: 5.0005px;
  left: 16px;
  display: inline-block;
  padding: 12px 16px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 12px;
}
[data-vb-theme="dark"] .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow > * {
  line-height: 1;
}
[data-vb-theme="dark"] .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  display: inline-block;
}
[data-vb-theme="dark"] .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow::before {
  display: none;
}
[data-vb-theme="dark"] .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow-icon {
  display: block;
}
[data-vb-theme="dark"] .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  transition: transform 0.24s;
}
[data-vb-theme="dark"] .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {
  float: right;
}
[data-vb-theme="dark"] .ant-collapse > .ant-collapse-item > .ant-collapse-header:focus {
  outline: none;
}
[data-vb-theme="dark"] .ant-collapse > .ant-collapse-item .ant-collapse-header-collapsible-only {
  cursor: default;
}
[data-vb-theme="dark"] .ant-collapse > .ant-collapse-item .ant-collapse-header-collapsible-only .ant-collapse-header-text {
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {
  padding-left: 12px;
}
[data-vb-theme="dark"] .ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header {
  padding: 12px 16px;
  padding-right: 40px;
}
[data-vb-theme="dark"] .ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  right: 16px;
  left: auto;
}
[data-vb-theme="dark"] .ant-collapse-content {
  color: #aeaee0;
  background-color: #232135;
  border-top: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-collapse-content > .ant-collapse-content-box {
  padding: 16px;
}
[data-vb-theme="dark"] .ant-collapse-content-hidden {
  display: none;
}
[data-vb-theme="dark"] .ant-collapse-item:last-child > .ant-collapse-content {
  border-radius: 0 0 8px 8px;
}
[data-vb-theme="dark"] .ant-collapse-borderless {
  background-color: #fafafa;
  border: 0;
}
[data-vb-theme="dark"] .ant-collapse-borderless > .ant-collapse-item {
  border-bottom: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-collapse-borderless > .ant-collapse-item:last-child,
[data-vb-theme="dark"] .ant-collapse-borderless > .ant-collapse-item:last-child .ant-collapse-header {
  border-radius: 0;
}
[data-vb-theme="dark"] .ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content {
  background-color: transparent;
  border-top: 0;
}
[data-vb-theme="dark"] .ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
  padding-top: 4px;
}
[data-vb-theme="dark"] .ant-collapse-ghost {
  background-color: transparent;
  border: 0;
}
[data-vb-theme="dark"] .ant-collapse-ghost > .ant-collapse-item {
  border-bottom: 0;
}
[data-vb-theme="dark"] .ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content {
  background-color: transparent;
  border-top: 0;
}
[data-vb-theme="dark"] .ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
  padding-top: 12px;
  padding-bottom: 12px;
}
[data-vb-theme="dark"] .ant-collapse .ant-collapse-item-disabled > .ant-collapse-header,
[data-vb-theme="dark"] .ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow {
  color: #626293;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-collapse-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-collapse-rtl .ant-collapse > .ant-collapse-item > .ant-collapse-header {
  padding: 12px 16px;
  padding-right: 40px;
}
[data-vb-theme="dark"] .ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  transform: rotate(180deg);
}
[data-vb-theme="dark"] .ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {
  float: left;
}
[data-vb-theme="dark"] .ant-collapse-rtl.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {
  padding-right: 12px;
  padding-left: 0;
}
[data-vb-theme="dark"] nz-collapse {
  display: block;
}
[data-vb-theme="dark"] nz-collapse-panel {
  display: block;
}
[data-vb-theme="dark"] .ant-comment {
  position: relative;
  background-color: inherit;
}
[data-vb-theme="dark"] .ant-comment-inner {
  display: flex;
  padding: 16px 0;
}
[data-vb-theme="dark"] .ant-comment-avatar {
  position: relative;
  flex-shrink: 0;
  margin-right: 12px;
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-comment-avatar img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
[data-vb-theme="dark"] .ant-comment-content {
  position: relative;
  flex: 1 1 auto;
  min-width: 1px;
  font-size: 14px;
  word-wrap: break-word;
}
[data-vb-theme="dark"] .ant-comment-content-author {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 4px;
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-comment-content-author > a,
[data-vb-theme="dark"] .ant-comment-content-author > span {
  padding-right: 8px;
  font-size: 12px;
  line-height: 18px;
}
[data-vb-theme="dark"] .ant-comment-content-author-name {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  transition: color 0.3s;
}
[data-vb-theme="dark"] .ant-comment-content-author-name > * {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="dark"] .ant-comment-content-author-name > *:hover {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="dark"] .ant-comment-content-author-time {
  color: #ccc;
  white-space: nowrap;
  cursor: auto;
}
[data-vb-theme="dark"] .ant-comment-content-detail p {
  margin-bottom: inherit;
  white-space: pre-wrap;
}
[data-vb-theme="dark"] .ant-comment-actions {
  margin-top: 12px;
  margin-bottom: inherit;
  padding-left: 0;
}
[data-vb-theme="dark"] .ant-comment-actions > li {
  display: inline-block;
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="dark"] .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;
          user-select: none;
}
[data-vb-theme="dark"] .ant-comment-actions > li > span:hover {
  color: #595959;
}
[data-vb-theme="dark"] .ant-comment-nested {
  margin-left: 44px;
}
[data-vb-theme="dark"] .ant-comment-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-comment-rtl .ant-comment-avatar {
  margin-right: 0;
  margin-left: 12px;
}
[data-vb-theme="dark"] .ant-comment-rtl .ant-comment-content-author > a,
[data-vb-theme="dark"] .ant-comment-rtl .ant-comment-content-author > span {
  padding-right: 0;
  padding-left: 8px;
}
[data-vb-theme="dark"] .ant-comment-rtl .ant-comment-actions {
  padding-right: 0;
}
[data-vb-theme="dark"] .ant-comment-rtl .ant-comment-actions > li > span {
  margin-right: 0;
  margin-left: 10px;
}
[data-vb-theme="dark"] .ant-comment-rtl .ant-comment-nested {
  margin-right: 44px;
  margin-left: 0;
}
[data-vb-theme="dark"] nz-comment {
  display: block;
}
[data-vb-theme="dark"] nz-comment-content {
  display: block;
}
[data-vb-theme="dark"] .ant-picker {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  padding: 4px 11px 4px;
  position: relative;
  display: inline-flex;
  align-items: center;
  background: #232135;
  border: 1px solid #232135;
  border-radius: 8px;
  transition: border 0.3s, box-shadow 0.3s;
}
[data-vb-theme="dark"] .ant-picker:hover,
[data-vb-theme="dark"] .ant-picker-focused {
  border-color: #78a3ff;
  border-right-width: 1px !important;
}
[data-vb-theme="dark"] .ant-input-rtl .ant-picker:hover,
[data-vb-theme="dark"] .ant-input-rtl .ant-picker-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="dark"] .ant-picker-focused {
  border-color: #78a3ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(75, 124, 243, 0.2);
}
[data-vb-theme="dark"] .ant-input-rtl .ant-picker-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="dark"] .ant-picker.ant-picker-disabled {
  background: #1d1b2c;
  border-color: #232135;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-picker.ant-picker-disabled .ant-picker-suffix {
  color: #626293;
}
[data-vb-theme="dark"] .ant-picker.ant-picker-borderless {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
[data-vb-theme="dark"] .ant-picker-input {
  position: relative;
  display: inline-flex;
  align-items: center;
  width: 100%;
}
[data-vb-theme="dark"] .ant-picker-input > input {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: #aeaee0;
  font-size: 14px;
  line-height: 1.5715;
  background-color: #232135;
  background-image: none;
  border: 1px solid #232135;
  border-radius: 8px;
  transition: all 0.3s;
  flex: auto;
  min-width: 1px;
  height: auto;
  padding: 0;
  background: transparent;
  border: 0;
}
[data-vb-theme="dark"] .ant-picker-input > input::-moz-placeholder {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-picker-input > input::placeholder {
  color: #7575a3;
}
[data-vb-theme="dark"] .ant-picker-input > input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="dark"] .ant-picker-input > input:placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="dark"] .ant-picker-input > input:hover {
  border-color: #78a3ff;
  border-right-width: 1px !important;
}
[data-vb-theme="dark"] .ant-input-rtl .ant-picker-input > input:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="dark"] .ant-picker-input > input:focus,
[data-vb-theme="dark"] .ant-picker-input > input-focused {
  border-color: #78a3ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(75, 124, 243, 0.2);
}
[data-vb-theme="dark"] .ant-input-rtl .ant-picker-input > input:focus,
[data-vb-theme="dark"] .ant-input-rtl .ant-picker-input > input-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="dark"] .ant-picker-input > input-disabled {
  color: #626293;
  background-color: #1d1b2c;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="dark"] .ant-picker-input > input-disabled:hover {
  border-color: #232135;
  border-right-width: 1px !important;
}
[data-vb-theme="dark"] .ant-picker-input > input[disabled] {
  color: #626293;
  background-color: #1d1b2c;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="dark"] .ant-picker-input > input[disabled]:hover {
  border-color: #232135;
  border-right-width: 1px !important;
}
[data-vb-theme="dark"] .ant-picker-input > input-borderless,
[data-vb-theme="dark"] .ant-picker-input > input-borderless:hover,
[data-vb-theme="dark"] .ant-picker-input > input-borderless:focus,
[data-vb-theme="dark"] .ant-picker-input > input-borderless-focused,
[data-vb-theme="dark"] .ant-picker-input > input-borderless-disabled,
[data-vb-theme="dark"] .ant-picker-input > input-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
[data-vb-theme="dark"] 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;
}
[data-vb-theme="dark"] .ant-picker-input > input-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
[data-vb-theme="dark"] .ant-picker-input > input-sm {
  padding: 0px 7px;
}
[data-vb-theme="dark"] .ant-picker-input > input-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-picker-input > input:focus {
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-picker-input > input[disabled] {
  background: transparent;
}
[data-vb-theme="dark"] .ant-picker-input:hover .ant-picker-clear {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-picker-input-placeholder > input {
  color: #7575a3;
}
[data-vb-theme="dark"] .ant-picker-large {
  padding: 6.5px 11px 6.5px;
}
[data-vb-theme="dark"] .ant-picker-large .ant-picker-input > input {
  font-size: 16px;
}
[data-vb-theme="dark"] .ant-picker-small {
  padding: 0px 7px 0px;
}
[data-vb-theme="dark"] .ant-picker-suffix {
  align-self: center;
  margin-left: 4px;
  color: #626293;
  line-height: 1;
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-picker-suffix > * {
  vertical-align: top;
}
[data-vb-theme="dark"] .ant-picker-clear {
  position: absolute;
  top: 50%;
  right: 0;
  color: #626293;
  line-height: 1;
  background: #232135;
  transform: translateY(-50%);
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s, color 0.3s;
}
[data-vb-theme="dark"] .ant-picker-clear > * {
  vertical-align: top;
}
[data-vb-theme="dark"] .ant-picker-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="dark"] .ant-picker-separator {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 16px;
  color: #626293;
  font-size: 16px;
  vertical-align: top;
  cursor: default;
}
[data-vb-theme="dark"] .ant-picker-focused .ant-picker-separator {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="dark"] .ant-picker-disabled .ant-picker-range-separator .ant-picker-separator {
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-picker-range {
  position: relative;
  display: inline-flex;
}
[data-vb-theme="dark"] .ant-picker-range .ant-picker-clear {
  right: 11px;
}
[data-vb-theme="dark"] .ant-picker-range:hover .ant-picker-clear {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-picker-range .ant-picker-active-bar {
  bottom: -1px;
  height: 2px;
  margin-left: 11px;
  background: #4b7cf3;
  opacity: 0;
  transition: all 0.3s ease-out;
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-picker-range.ant-picker-focused .ant-picker-active-bar {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-picker-range-separator {
  align-items: center;
  padding: 0 8px;
  line-height: 1;
}
[data-vb-theme="dark"] .ant-picker-range.ant-picker-small .ant-picker-clear {
  right: 7px;
}
[data-vb-theme="dark"] .ant-picker-range.ant-picker-small .ant-picker-active-bar {
  margin-left: 7px;
}
[data-vb-theme="dark"] .ant-picker-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  z-index: 1050;
}
[data-vb-theme="dark"] .ant-picker-dropdown-hidden {
  display: none;
}
[data-vb-theme="dark"] .ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow {
  top: 1.66666667px;
  display: block;
  transform: rotate(-45deg);
}
[data-vb-theme="dark"] .ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow {
  bottom: 1.66666667px;
  display: block;
  transform: rotate(135deg);
}
[data-vb-theme="dark"] .ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-topLeft,
[data-vb-theme="dark"] .ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-topRight,
[data-vb-theme="dark"] .ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-topLeft,
[data-vb-theme="dark"] .ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-topRight {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
[data-vb-theme="dark"] .ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft,
[data-vb-theme="dark"] .ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-bottomRight,
[data-vb-theme="dark"] .ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft,
[data-vb-theme="dark"] .ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-bottomRight {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
[data-vb-theme="dark"] .ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-topLeft,
[data-vb-theme="dark"] .ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-topRight {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
[data-vb-theme="dark"] .ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-bottomLeft,
[data-vb-theme="dark"] .ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-bottomRight {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
[data-vb-theme="dark"] .ant-picker-dropdown-range {
  padding: 6.66666667px 0;
}
[data-vb-theme="dark"] .ant-picker-dropdown-range-hidden {
  display: none;
}
[data-vb-theme="dark"] .ant-picker-dropdown .ant-picker-panel > .ant-picker-time-panel {
  padding-top: 4px;
}
[data-vb-theme="dark"] .ant-picker-ranges {
  margin-bottom: 0;
  padding: 4px 12px;
  overflow: hidden;
  line-height: 34px;
  text-align: left;
  list-style: none;
}
[data-vb-theme="dark"] .ant-picker-ranges > li {
  display: inline-block;
}
[data-vb-theme="dark"] .ant-picker-ranges .ant-picker-preset > .ant-tag-blue {
  color: #4b7cf3;
  background: #f0f7ff;
  border-color: #c9deff;
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-picker-ranges .ant-picker-ok {
  float: right;
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-picker-range-wrapper {
  display: flex;
}
[data-vb-theme="dark"] .ant-picker-range-arrow {
  position: absolute;
  z-index: 1;
  display: none;
  width: 10px;
  height: 10px;
  margin-left: 16.5px;
  box-shadow: 2px -2px 6px rgba(0, 0, 0, 0.06);
  transition: left 0.3s ease-out;
}
[data-vb-theme="dark"] .ant-picker-range-arrow::after {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 10px;
  height: 10px;
  border: 5px solid #232135;
  border-color: #232135 #232135 transparent transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-picker-panel-container {
  overflow: hidden;
  vertical-align: top;
  background: #232135;
  border-radius: 8px;
  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;
}
[data-vb-theme="dark"] .ant-picker-panel-container .ant-picker-panels {
  display: inline-flex;
  flex-wrap: nowrap;
  direction: ltr;
}
[data-vb-theme="dark"] .ant-picker-panel-container .ant-picker-panel {
  vertical-align: top;
  background: transparent;
  border-width: 0 0 1px 0;
  border-radius: 0;
}
[data-vb-theme="dark"] .ant-picker-panel-container .ant-picker-panel-focused {
  border-color: #232135;
}
[data-vb-theme="dark"] .ant-picker-panel {
  display: inline-flex;
  flex-direction: column;
  text-align: center;
  background: #232135;
  border: 1px solid #232135;
  border-radius: 8px;
  outline: none;
}
[data-vb-theme="dark"] .ant-picker-panel-focused {
  border-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-picker-decade-panel,
[data-vb-theme="dark"] .ant-picker-year-panel,
[data-vb-theme="dark"] .ant-picker-quarter-panel,
[data-vb-theme="dark"] .ant-picker-month-panel,
[data-vb-theme="dark"] .ant-picker-week-panel,
[data-vb-theme="dark"] .ant-picker-date-panel,
[data-vb-theme="dark"] .ant-picker-time-panel {
  display: flex;
  flex-direction: column;
  width: 280px;
}
[data-vb-theme="dark"] .ant-picker-header {
  display: flex;
  padding: 0 8px;
  color: #ffffff;
  border-bottom: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-picker-header > * {
  flex: none;
}
[data-vb-theme="dark"] .ant-picker-header button {
  padding: 0;
  color: #626293;
  line-height: 40px;
  background: transparent;
  border: 0;
  cursor: pointer;
  transition: color 0.3s;
}
[data-vb-theme="dark"] .ant-picker-header > button {
  min-width: 1.6em;
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-picker-header > button:hover {
  color: #aeaee0;
}
[data-vb-theme="dark"] .ant-picker-header-view {
  flex: auto;
  font-weight: 500;
  line-height: 40px;
}
[data-vb-theme="dark"] .ant-picker-header-view button {
  color: inherit;
  font-weight: inherit;
}
[data-vb-theme="dark"] .ant-picker-header-view button:not(:first-child) {
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-picker-header-view button:hover {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-picker-prev-icon,
[data-vb-theme="dark"] .ant-picker-next-icon,
[data-vb-theme="dark"] .ant-picker-super-prev-icon,
[data-vb-theme="dark"] .ant-picker-super-next-icon {
  position: relative;
  display: inline-block;
  width: 7px;
  height: 7px;
}
[data-vb-theme="dark"] .ant-picker-prev-icon::before,
[data-vb-theme="dark"] .ant-picker-next-icon::before,
[data-vb-theme="dark"] .ant-picker-super-prev-icon::before,
[data-vb-theme="dark"] .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: '';
}
[data-vb-theme="dark"] .ant-picker-super-prev-icon::after,
[data-vb-theme="dark"] .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: '';
}
[data-vb-theme="dark"] .ant-picker-prev-icon,
[data-vb-theme="dark"] .ant-picker-super-prev-icon {
  transform: rotate(-45deg);
}
[data-vb-theme="dark"] .ant-picker-next-icon,
[data-vb-theme="dark"] .ant-picker-super-next-icon {
  transform: rotate(135deg);
}
[data-vb-theme="dark"] .ant-picker-content {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
[data-vb-theme="dark"] .ant-picker-content th,
[data-vb-theme="dark"] .ant-picker-content td {
  position: relative;
  min-width: 24px;
  font-weight: 400;
}
[data-vb-theme="dark"] .ant-picker-content th {
  height: 30px;
  color: #aeaee0;
  line-height: 30px;
}
[data-vb-theme="dark"] .ant-picker-cell {
  padding: 3px 0;
  color: #626293;
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-picker-cell-in-view {
  color: #aeaee0;
}
[data-vb-theme="dark"] .ant-picker-cell-disabled {
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-picker-cell::before {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: 1;
  height: 24px;
  transform: translateY(-50%);
  content: '';
}
[data-vb-theme="dark"] .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: 8px;
  transition: background 0.3s, border 0.3s;
}
[data-vb-theme="dark"] .ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner,
[data-vb-theme="dark"] .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: #322f4b;
}
[data-vb-theme="dark"] .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 #4b7cf3;
  border-radius: 8px;
  content: '';
}
[data-vb-theme="dark"] .ant-picker-cell-in-view.ant-picker-cell-in-range {
  position: relative;
}
[data-vb-theme="dark"] .ant-picker-cell-in-view.ant-picker-cell-in-range::before {
  background: #f0f7ff;
}
[data-vb-theme="dark"] .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,
[data-vb-theme="dark"] .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,
[data-vb-theme="dark"] .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner {
  color: #fff;
  background: #4b7cf3;
}
[data-vb-theme="dark"] .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single)::before,
[data-vb-theme="dark"] .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single)::before {
  background: #f0f7ff;
}
[data-vb-theme="dark"] .ant-picker-cell-in-view.ant-picker-cell-range-start::before {
  left: 50%;
}
[data-vb-theme="dark"] .ant-picker-cell-in-view.ant-picker-cell-range-end::before {
  right: 50%;
}
[data-vb-theme="dark"] .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,
[data-vb-theme="dark"] .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,
[data-vb-theme="dark"] .ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single::after,
[data-vb-theme="dark"] .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,
[data-vb-theme="dark"] .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,
[data-vb-theme="dark"] .ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single::after,
[data-vb-theme="dark"] .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 #abc2f9;
  border-bottom: 1px dashed #abc2f9;
  transform: translateY(-50%);
  content: '';
}
[data-vb-theme="dark"] .ant-picker-cell-range-hover-start::after,
[data-vb-theme="dark"] .ant-picker-cell-range-hover-end::after,
[data-vb-theme="dark"] .ant-picker-cell-range-hover::after {
  right: 0;
  left: 2px;
}
[data-vb-theme="dark"] .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover::before,
[data-vb-theme="dark"] .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover::before,
[data-vb-theme="dark"] .ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover::before,
[data-vb-theme="dark"] .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single).ant-picker-cell-range-hover-start::before,
[data-vb-theme="dark"] .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single).ant-picker-cell-range-hover-end::before,
[data-vb-theme="dark"] .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,
[data-vb-theme="dark"] .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: #f2f6fe;
}
[data-vb-theme="dark"] .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: 8px 0 0 8px;
}
[data-vb-theme="dark"] .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 8px 8px 0;
}
[data-vb-theme="dark"] .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,
[data-vb-theme="dark"] .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: #f2f6fe;
  content: '';
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-picker-cell-range-hover.ant-picker-cell-range-start::after {
  right: 50%;
}
[data-vb-theme="dark"] .ant-picker-cell-range-hover.ant-picker-cell-range-end::after {
  left: 50%;
}
[data-vb-theme="dark"] tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child::after,
[data-vb-theme="dark"] tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,
[data-vb-theme="dark"] .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,
[data-vb-theme="dark"] .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range)::after,
[data-vb-theme="dark"] .ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after {
  left: 6px;
  border-left: 1px dashed #abc2f9;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
[data-vb-theme="dark"] tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child::after,
[data-vb-theme="dark"] tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,
[data-vb-theme="dark"] .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,
[data-vb-theme="dark"] .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range)::after,
[data-vb-theme="dark"] .ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after {
  right: 6px;
  border-right: 1px dashed #abc2f9;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
[data-vb-theme="dark"] .ant-picker-cell-disabled {
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-picker-cell-disabled .ant-picker-cell-inner {
  color: #626293;
  background: transparent;
}
[data-vb-theme="dark"] .ant-picker-cell-disabled::before {
  background: #1d1b2c;
}
[data-vb-theme="dark"] .ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner::before {
  border-color: #626293;
}
[data-vb-theme="dark"] .ant-picker-decade-panel .ant-picker-content,
[data-vb-theme="dark"] .ant-picker-year-panel .ant-picker-content,
[data-vb-theme="dark"] .ant-picker-quarter-panel .ant-picker-content,
[data-vb-theme="dark"] .ant-picker-month-panel .ant-picker-content {
  height: 264px;
}
[data-vb-theme="dark"] .ant-picker-decade-panel .ant-picker-cell-inner,
[data-vb-theme="dark"] .ant-picker-year-panel .ant-picker-cell-inner,
[data-vb-theme="dark"] .ant-picker-quarter-panel .ant-picker-cell-inner,
[data-vb-theme="dark"] .ant-picker-month-panel .ant-picker-cell-inner {
  padding: 0 8px;
}
[data-vb-theme="dark"] .ant-picker-decade-panel .ant-picker-cell-disabled .ant-picker-cell-inner,
[data-vb-theme="dark"] .ant-picker-year-panel .ant-picker-cell-disabled .ant-picker-cell-inner,
[data-vb-theme="dark"] .ant-picker-quarter-panel .ant-picker-cell-disabled .ant-picker-cell-inner,
[data-vb-theme="dark"] .ant-picker-month-panel .ant-picker-cell-disabled .ant-picker-cell-inner {
  background: #1d1b2c;
}
[data-vb-theme="dark"] .ant-picker-quarter-panel .ant-picker-content {
  height: 56px;
}
[data-vb-theme="dark"] .ant-picker-footer {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  min-width: 100%;
  line-height: 38px;
  text-align: center;
  border-bottom: 1px solid transparent;
}
[data-vb-theme="dark"] .ant-picker-panel .ant-picker-footer {
  border-top: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-picker-footer-extra {
  padding: 0 12px;
  line-height: 38px;
  text-align: left;
}
[data-vb-theme="dark"] .ant-picker-footer-extra:not(:last-child) {
  border-bottom: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-picker-now {
  text-align: left;
}
[data-vb-theme="dark"] .ant-picker-today-btn {
  color: #ffffff;
}
[data-vb-theme="dark"] .ant-picker-today-btn:hover {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-picker-today-btn:active {
  color: #42baf9;
}
[data-vb-theme="dark"] .ant-picker-today-btn.ant-picker-today-btn-disabled {
  color: #626293;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-picker-decade-panel .ant-picker-cell-inner {
  padding: 0 4px;
}
[data-vb-theme="dark"] .ant-picker-decade-panel .ant-picker-cell::before {
  display: none;
}
[data-vb-theme="dark"] .ant-picker-year-panel .ant-picker-body,
[data-vb-theme="dark"] .ant-picker-quarter-panel .ant-picker-body,
[data-vb-theme="dark"] .ant-picker-month-panel .ant-picker-body {
  padding: 0 8px;
}
[data-vb-theme="dark"] .ant-picker-year-panel .ant-picker-cell-inner,
[data-vb-theme="dark"] .ant-picker-quarter-panel .ant-picker-cell-inner,
[data-vb-theme="dark"] .ant-picker-month-panel .ant-picker-cell-inner {
  width: 60px;
}
[data-vb-theme="dark"] .ant-picker-year-panel .ant-picker-cell-range-hover-start::after,
[data-vb-theme="dark"] .ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,
[data-vb-theme="dark"] .ant-picker-month-panel .ant-picker-cell-range-hover-start::after {
  left: 14px;
  border-left: 1px dashed #abc2f9;
  border-radius: 8px 0 0 8px;
}
[data-vb-theme="dark"] .ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-start::after,
[data-vb-theme="dark"] .ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,
[data-vb-theme="dark"] .ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-start::after {
  right: 14px;
  border-right: 1px dashed #abc2f9;
  border-radius: 0 8px 8px 0;
}
[data-vb-theme="dark"] .ant-picker-year-panel .ant-picker-cell-range-hover-end::after,
[data-vb-theme="dark"] .ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,
[data-vb-theme="dark"] .ant-picker-month-panel .ant-picker-cell-range-hover-end::after {
  right: 14px;
  border-right: 1px dashed #abc2f9;
  border-radius: 0 8px 8px 0;
}
[data-vb-theme="dark"] .ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-end::after,
[data-vb-theme="dark"] .ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,
[data-vb-theme="dark"] .ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-end::after {
  left: 14px;
  border-left: 1px dashed #abc2f9;
  border-radius: 8px 0 0 8px;
}
[data-vb-theme="dark"] .ant-picker-week-panel .ant-picker-body {
  padding: 8px 12px;
}
[data-vb-theme="dark"] .ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner,
[data-vb-theme="dark"] .ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner,
[data-vb-theme="dark"] .ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner {
  background: transparent !important;
}
[data-vb-theme="dark"] .ant-picker-week-panel-row td {
  transition: background 0.3s;
}
[data-vb-theme="dark"] .ant-picker-week-panel-row:hover td {
  background: #322f4b;
}
[data-vb-theme="dark"] .ant-picker-week-panel-row-selected td,
[data-vb-theme="dark"] .ant-picker-week-panel-row-selected:hover td {
  background: #4b7cf3;
}
[data-vb-theme="dark"] .ant-picker-week-panel-row-selected td.ant-picker-cell-week,
[data-vb-theme="dark"] .ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week {
  color: rgba(255, 255, 255, 0.5);
}
[data-vb-theme="dark"] .ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner::before,
[data-vb-theme="dark"] .ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner::before {
  border-color: #fff;
}
[data-vb-theme="dark"] .ant-picker-week-panel-row-selected td .ant-picker-cell-inner,
[data-vb-theme="dark"] .ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner {
  color: #fff;
}
[data-vb-theme="dark"] .ant-picker-date-panel .ant-picker-body {
  padding: 8px 12px;
}
[data-vb-theme="dark"] .ant-picker-date-panel .ant-picker-content {
  width: 252px;
}
[data-vb-theme="dark"] .ant-picker-date-panel .ant-picker-content th {
  width: 36px;
}
[data-vb-theme="dark"] .ant-picker-datetime-panel {
  display: flex;
}
[data-vb-theme="dark"] .ant-picker-datetime-panel .ant-picker-time-panel {
  border-left: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-picker-datetime-panel .ant-picker-date-panel,
[data-vb-theme="dark"] .ant-picker-datetime-panel .ant-picker-time-panel {
  transition: opacity 0.3s;
}
[data-vb-theme="dark"] .ant-picker-datetime-panel-active .ant-picker-date-panel,
[data-vb-theme="dark"] .ant-picker-datetime-panel-active .ant-picker-time-panel {
  opacity: 0.3;
}
[data-vb-theme="dark"] .ant-picker-datetime-panel-active .ant-picker-date-panel-active,
[data-vb-theme="dark"] .ant-picker-datetime-panel-active .ant-picker-time-panel-active {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-picker-time-panel {
  width: auto;
  min-width: auto;
}
[data-vb-theme="dark"] .ant-picker-time-panel .ant-picker-content {
  display: flex;
  flex: auto;
  height: 224px;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-picker-time-panel-column::after {
  display: block;
  height: 196px;
  content: '';
}
[data-vb-theme="dark"] .ant-picker-datetime-panel .ant-picker-time-panel-column::after {
  height: 198px;
}
[data-vb-theme="dark"] .ant-picker-time-panel-column:not(:first-child) {
  border-left: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-picker-time-panel-column-active {
  background: rgba(50, 47, 75, 0.2);
}
[data-vb-theme="dark"] .ant-picker-time-panel-column:hover {
  overflow-y: auto;
}
[data-vb-theme="dark"] .ant-picker-time-panel-column > li {
  margin: 0;
  padding: 0;
}
[data-vb-theme="dark"] .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: #aeaee0;
  line-height: 28px;
  border-radius: 0;
  cursor: pointer;
  transition: background 0.3s;
}
[data-vb-theme="dark"] .ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover {
  background: #322f4b;
}
[data-vb-theme="dark"] .ant-picker-time-panel-column > li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner {
  background: #322f4b;
}
[data-vb-theme="dark"] .ant-picker-time-panel-column > li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner {
  color: #626293;
  background: transparent;
  cursor: not-allowed;
}
[data-vb-theme="dark"] _:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,
[data-vb-theme="dark"] :root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,
[data-vb-theme="dark"] _:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell,
[data-vb-theme="dark"] :root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell {
  padding: 21px 0;
}
[data-vb-theme="dark"] .ant-picker-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-picker-rtl .ant-picker-suffix {
  margin-right: 4px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-picker-rtl .ant-picker-clear {
  right: auto;
  left: 0;
}
[data-vb-theme="dark"] .ant-picker-rtl .ant-picker-separator {
  transform: rotate(180deg);
}
[data-vb-theme="dark"] .ant-picker-panel-rtl .ant-picker-header-view button:not(:first-child) {
  margin-right: 8px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-picker-rtl.ant-picker-range .ant-picker-clear {
  right: auto;
  left: 11px;
}
[data-vb-theme="dark"] .ant-picker-rtl.ant-picker-range .ant-picker-active-bar {
  margin-right: 11px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-picker-rtl.ant-picker-range.ant-picker-small .ant-picker-active-bar {
  margin-right: 7px;
}
[data-vb-theme="dark"] .ant-picker-dropdown-rtl .ant-picker-ranges {
  text-align: right;
}
[data-vb-theme="dark"] .ant-picker-dropdown-rtl .ant-picker-ranges .ant-picker-ok {
  float: left;
  margin-right: 8px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-picker-panel-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-picker-panel-rtl .ant-picker-prev-icon,
[data-vb-theme="dark"] .ant-picker-panel-rtl .ant-picker-super-prev-icon {
  transform: rotate(135deg);
}
[data-vb-theme="dark"] .ant-picker-panel-rtl .ant-picker-next-icon,
[data-vb-theme="dark"] .ant-picker-panel-rtl .ant-picker-super-next-icon {
  transform: rotate(-45deg);
}
[data-vb-theme="dark"] .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: 8px;
  transition: background 0.3s, border 0.3s;
}
[data-vb-theme="dark"] .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start::before {
  right: 50%;
  left: 0;
}
[data-vb-theme="dark"] .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end::before {
  right: 0;
  left: 50%;
}
[data-vb-theme="dark"] .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-end::before {
  right: 50%;
  left: 50%;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-start::after {
  right: 0;
  left: 50%;
}
[data-vb-theme="dark"] .ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-end::after {
  right: 50%;
  left: 0;
}
[data-vb-theme="dark"] .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 8px 8px 0;
}
[data-vb-theme="dark"] .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: 8px 0 0 8px;
}
[data-vb-theme="dark"] .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):first-child::after,
[data-vb-theme="dark"] .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,
[data-vb-theme="dark"] .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,
[data-vb-theme="dark"] .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after {
  right: 6px;
  left: 0;
  border-right: 1px dashed #abc2f9;
  border-left: none;
  border-top-left-radius: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 0;
}
[data-vb-theme="dark"] .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):last-child::after,
[data-vb-theme="dark"] .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,
[data-vb-theme="dark"] .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,
[data-vb-theme="dark"] .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 #abc2f9;
  border-top-left-radius: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 8px;
}
[data-vb-theme="dark"] .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,
[data-vb-theme="dark"] .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,
[data-vb-theme="dark"] .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,
[data-vb-theme="dark"] .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,
[data-vb-theme="dark"] .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,
[data-vb-theme="dark"] .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,
[data-vb-theme="dark"] .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 #abc2f9;
  border-left: 1px dashed #abc2f9;
  border-radius: 8px;
}
[data-vb-theme="dark"] .ant-picker-dropdown-rtl .ant-picker-footer-extra {
  direction: rtl;
  text-align: right;
}
[data-vb-theme="dark"] .ant-picker-panel-rtl .ant-picker-time-panel {
  direction: ltr;
}
[data-vb-theme="dark"] .ant-descriptions-header {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
[data-vb-theme="dark"] .ant-descriptions-title {
  flex: auto;
  overflow: hidden;
  color: #ffffff;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5715;
  white-space: nowrap;
  text-overflow: ellipsis;
}
[data-vb-theme="dark"] .ant-descriptions-extra {
  margin-left: auto;
  color: #aeaee0;
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-descriptions-view {
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
}
[data-vb-theme="dark"] .ant-descriptions-view table {
  width: 100%;
  table-layout: fixed;
}
[data-vb-theme="dark"] .ant-descriptions-row > th,
[data-vb-theme="dark"] .ant-descriptions-row > td {
  padding-bottom: 16px;
}
[data-vb-theme="dark"] .ant-descriptions-row:last-child {
  border-bottom: none;
}
[data-vb-theme="dark"] .ant-descriptions-item-label {
  color: #ffffff;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.5715;
  text-align: start;
}
[data-vb-theme="dark"] .ant-descriptions-item-label::after {
  content: ':';
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
}
[data-vb-theme="dark"] .ant-descriptions-item-label.ant-descriptions-item-no-colon::after {
  content: ' ';
}
[data-vb-theme="dark"] .ant-descriptions-item-no-label::after {
  margin: 0;
  content: '';
}
[data-vb-theme="dark"] .ant-descriptions-item-content {
  display: table-cell;
  flex: 1;
  color: #aeaee0;
  font-size: 14px;
  line-height: 1.5715;
  word-break: break-word;
  overflow-wrap: break-word;
}
[data-vb-theme="dark"] .ant-descriptions-item {
  padding-bottom: 0;
  vertical-align: top;
}
[data-vb-theme="dark"] .ant-descriptions-item-container {
  display: flex;
}
[data-vb-theme="dark"] .ant-descriptions-item-container .ant-descriptions-item-label,
[data-vb-theme="dark"] .ant-descriptions-item-container .ant-descriptions-item-content {
  display: inline-flex;
  align-items: baseline;
}
[data-vb-theme="dark"] .ant-descriptions-middle .ant-descriptions-row > th,
[data-vb-theme="dark"] .ant-descriptions-middle .ant-descriptions-row > td {
  padding-bottom: 12px;
}
[data-vb-theme="dark"] .ant-descriptions-small .ant-descriptions-row > th,
[data-vb-theme="dark"] .ant-descriptions-small .ant-descriptions-row > td {
  padding-bottom: 8px;
}
[data-vb-theme="dark"] .ant-descriptions-bordered .ant-descriptions-view {
  border: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-descriptions-bordered .ant-descriptions-view > table {
  table-layout: auto;
}
[data-vb-theme="dark"] .ant-descriptions-bordered .ant-descriptions-item-label,
[data-vb-theme="dark"] .ant-descriptions-bordered .ant-descriptions-item-content {
  padding: 16px 24px;
  border-right: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-descriptions-bordered .ant-descriptions-item-label:last-child,
[data-vb-theme="dark"] .ant-descriptions-bordered .ant-descriptions-item-content:last-child {
  border-right: none;
}
[data-vb-theme="dark"] .ant-descriptions-bordered .ant-descriptions-item-label {
  background-color: #fafafa;
}
[data-vb-theme="dark"] .ant-descriptions-bordered .ant-descriptions-item-label::after {
  display: none;
}
[data-vb-theme="dark"] .ant-descriptions-bordered .ant-descriptions-row {
  border-bottom: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-descriptions-bordered .ant-descriptions-row:last-child {
  border-bottom: none;
}
[data-vb-theme="dark"] .ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-label,
[data-vb-theme="dark"] .ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-content {
  padding: 12px 24px;
}
[data-vb-theme="dark"] .ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-label,
[data-vb-theme="dark"] .ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-content {
  padding: 8px 16px;
}
[data-vb-theme="dark"] .ant-descriptions-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-descriptions-rtl .ant-descriptions-item-label::after {
  margin: 0 2px 0 8px;
}
[data-vb-theme="dark"] .ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label,
[data-vb-theme="dark"] .ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content {
  border-right: none;
  border-left: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label:last-child,
[data-vb-theme="dark"] .ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content:last-child {
  border-left: none;
}
[data-vb-theme="dark"] nz-descriptions {
  display: block;
}
[data-vb-theme="dark"] .ant-divider {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}
[data-vb-theme="dark"] .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);
}
[data-vb-theme="dark"] .ant-divider-horizontal {
  display: flex;
  clear: both;
  width: 100%;
  min-width: 100%;
  margin: 24px 0;
}
[data-vb-theme="dark"] .ant-divider-horizontal.ant-divider-with-text {
  display: flex;
  margin: 16px 0;
  color: #ffffff;
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-align: center;
  border-top: 0;
  border-top-color: rgba(0, 0, 0, 0.06);
}
[data-vb-theme="dark"] .ant-divider-horizontal.ant-divider-with-text::before,
[data-vb-theme="dark"] .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: '';
}
[data-vb-theme="dark"] .ant-divider-horizontal.ant-divider-with-text-left::before {
  top: 50%;
  width: 5%;
}
[data-vb-theme="dark"] .ant-divider-horizontal.ant-divider-with-text-left::after {
  top: 50%;
  width: 95%;
}
[data-vb-theme="dark"] .ant-divider-horizontal.ant-divider-with-text-right::before {
  top: 50%;
  width: 95%;
}
[data-vb-theme="dark"] .ant-divider-horizontal.ant-divider-with-text-right::after {
  top: 50%;
  width: 5%;
}
[data-vb-theme="dark"] .ant-divider-inner-text {
  display: inline-block;
  padding: 0 1em;
}
[data-vb-theme="dark"] .ant-divider-dashed {
  background: none;
  border-color: rgba(0, 0, 0, 0.06);
  border-style: dashed;
  border-width: 1px 0 0;
}
[data-vb-theme="dark"] .ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed {
  border-top: 0;
}
[data-vb-theme="dark"] .ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::before,
[data-vb-theme="dark"] .ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::after {
  border-style: dashed none none;
}
[data-vb-theme="dark"] .ant-divider-vertical.ant-divider-dashed {
  border-width: 0 0 0 1px;
}
[data-vb-theme="dark"] .ant-divider-plain.ant-divider-with-text {
  color: #aeaee0;
  font-weight: normal;
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-divider-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::before {
  width: 95%;
}
[data-vb-theme="dark"] .ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::after {
  width: 5%;
}
[data-vb-theme="dark"] .ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::before {
  width: 5%;
}
[data-vb-theme="dark"] .ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::after {
  width: 95%;
}
[data-vb-theme="dark"] .ant-drawer {
  position: fixed;
  z-index: 1000;
  width: 0%;
  height: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), height 0s ease 0.3s, width 0s ease 0.3s;
}
[data-vb-theme="dark"] .ant-drawer > * {
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}
[data-vb-theme="dark"] .ant-drawer-content-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}
[data-vb-theme="dark"] .ant-drawer .ant-drawer-content {
  width: 100%;
  height: 100%;
}
[data-vb-theme="dark"] .ant-drawer-left,
[data-vb-theme="dark"] .ant-drawer-right {
  top: 0;
  width: 0%;
  height: 100%;
}
[data-vb-theme="dark"] .ant-drawer-left .ant-drawer-content-wrapper,
[data-vb-theme="dark"] .ant-drawer-right .ant-drawer-content-wrapper {
  height: 100%;
}
[data-vb-theme="dark"] .ant-drawer-left.ant-drawer-open,
[data-vb-theme="dark"] .ant-drawer-right.ant-drawer-open {
  width: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}
[data-vb-theme="dark"] .ant-drawer-left {
  left: 0;
}
[data-vb-theme="dark"] .ant-drawer-left .ant-drawer-content-wrapper {
  left: 0;
}
[data-vb-theme="dark"] .ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper {
  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);
}
[data-vb-theme="dark"] .ant-drawer-right {
  right: 0;
}
[data-vb-theme="dark"] .ant-drawer-right .ant-drawer-content-wrapper {
  right: 0;
}
[data-vb-theme="dark"] .ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper {
  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);
}
[data-vb-theme="dark"] .ant-drawer-right.ant-drawer-open.no-mask {
  right: 1px;
  transform: translateX(1px);
}
[data-vb-theme="dark"] .ant-drawer-top,
[data-vb-theme="dark"] .ant-drawer-bottom {
  left: 0;
  width: 100%;
  height: 0%;
}
[data-vb-theme="dark"] .ant-drawer-top .ant-drawer-content-wrapper,
[data-vb-theme="dark"] .ant-drawer-bottom .ant-drawer-content-wrapper {
  width: 100%;
}
[data-vb-theme="dark"] .ant-drawer-top.ant-drawer-open,
[data-vb-theme="dark"] .ant-drawer-bottom.ant-drawer-open {
  height: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}
[data-vb-theme="dark"] .ant-drawer-top {
  top: 0;
}
[data-vb-theme="dark"] .ant-drawer-top.ant-drawer-open .ant-drawer-content-wrapper {
  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);
}
[data-vb-theme="dark"] .ant-drawer-bottom {
  bottom: 0;
}
[data-vb-theme="dark"] .ant-drawer-bottom .ant-drawer-content-wrapper {
  bottom: 0;
}
[data-vb-theme="dark"] .ant-drawer-bottom.ant-drawer-open .ant-drawer-content-wrapper {
  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);
}
[data-vb-theme="dark"] .ant-drawer-bottom.ant-drawer-open.no-mask {
  bottom: 1px;
  transform: translateY(1px);
}
[data-vb-theme="dark"] .ant-drawer.ant-drawer-open .ant-drawer-mask {
  height: 100%;
  opacity: 1;
  transition: none;
  -webkit-animation: antdDrawerFadeIn 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
          animation: antdDrawerFadeIn 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  pointer-events: auto;
}
[data-vb-theme="dark"] .ant-drawer-title {
  margin: 0;
  color: #ffffff;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}
[data-vb-theme="dark"] .ant-drawer-content {
  position: relative;
  z-index: 1;
  overflow: auto;
  background-color: #232135;
  background-clip: padding-box;
  border: 0;
}
[data-vb-theme="dark"] .ant-drawer-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  display: block;
  padding: 20px;
  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;
}
[data-vb-theme="dark"] .ant-drawer-close:focus,
[data-vb-theme="dark"] .ant-drawer-close:hover {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}
[data-vb-theme="dark"] .ant-drawer-header-no-title .ant-drawer-close {
  margin-right: var(--scroll-bar);
  /* stylelint-disable-next-line function-calc-no-invalid */
  padding-right: calc(20px - var(--scroll-bar));
}
[data-vb-theme="dark"] .ant-drawer-header {
  position: relative;
  padding: 16px 24px;
  color: #aeaee0;
  background: #232135;
  border-bottom: 1px solid #232135;
  border-radius: 8px 8px 0 0;
}
[data-vb-theme="dark"] .ant-drawer-header-no-title {
  color: #aeaee0;
  background: #232135;
}
[data-vb-theme="dark"] .ant-drawer-wrapper-body {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
}
[data-vb-theme="dark"] .ant-drawer-body {
  flex-grow: 1;
  padding: 24px;
  overflow: auto;
  font-size: 14px;
  line-height: 1.5715;
  word-wrap: break-word;
}
[data-vb-theme="dark"] .ant-drawer-footer {
  flex-shrink: 0;
  padding: 10px 10px;
  border-top: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-drawer-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: rgba(0, 0, 0, 0.45);
  opacity: 0;
  filter: alpha(opacity=45);
  transition: opacity 0.3s linear, height 0s ease 0.3s;
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-drawer-open-content {
  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);
}
[data-vb-theme="dark"] .ant-drawer .ant-picker-clear {
  background: #232135;
}
@-webkit-keyframes antdDrawerFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes antdDrawerFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
[data-vb-theme="dark"] .ant-drawer-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-drawer-rtl .ant-drawer-close {
  right: auto;
  left: 0;
}
[data-vb-theme="dark"] .ant-dropdown-menu-item.ant-dropdown-menu-item-danger {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover {
  color: #fff;
  background-color: #f5222e;
}
[data-vb-theme="dark"] .ant-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  display: block;
}
[data-vb-theme="dark"] .ant-dropdown::before {
  position: absolute;
  top: -4px;
  right: 0;
  bottom: -4px;
  left: -7px;
  z-index: -9999;
  opacity: 0.0001;
  content: ' ';
}
[data-vb-theme="dark"] .ant-dropdown-wrap {
  position: relative;
}
[data-vb-theme="dark"] .ant-dropdown-wrap .ant-btn > .anticon-down {
  font-size: 10px;
}
[data-vb-theme="dark"] .ant-dropdown-wrap .anticon-down::before {
  transition: transform 0.2s;
}
[data-vb-theme="dark"] .ant-dropdown-wrap-open .anticon-down::before {
  transform: rotate(180deg);
}
[data-vb-theme="dark"] .ant-dropdown-hidden,
[data-vb-theme="dark"] .ant-dropdown-menu-hidden {
  display: none;
}
[data-vb-theme="dark"] .ant-dropdown-show-arrow.ant-dropdown-placement-topCenter,
[data-vb-theme="dark"] .ant-dropdown-show-arrow.ant-dropdown-placement-topLeft,
[data-vb-theme="dark"] .ant-dropdown-show-arrow.ant-dropdown-placement-topRight {
  padding-bottom: 10px;
}
[data-vb-theme="dark"] .ant-dropdown-show-arrow.ant-dropdown-placement-bottomCenter,
[data-vb-theme="dark"] .ant-dropdown-show-arrow.ant-dropdown-placement-bottomLeft,
[data-vb-theme="dark"] .ant-dropdown-show-arrow.ant-dropdown-placement-bottomRight {
  padding-top: 10px;
}
[data-vb-theme="dark"] .ant-dropdown-arrow {
  position: absolute;
  z-index: 1;
  display: block;
  width: 8.48528137px;
  height: 8.48528137px;
  background: transparent;
  border-style: solid;
  border-width: 4.24264069px;
  transform: rotate(45deg);
}
[data-vb-theme="dark"] .ant-dropdown-placement-topCenter > .ant-dropdown-arrow,
[data-vb-theme="dark"] .ant-dropdown-placement-topLeft > .ant-dropdown-arrow,
[data-vb-theme="dark"] .ant-dropdown-placement-topRight > .ant-dropdown-arrow {
  bottom: 6.2px;
  border-top-color: transparent;
  border-right-color: #232135;
  border-bottom-color: #232135;
  border-left-color: transparent;
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
}
[data-vb-theme="dark"] .ant-dropdown-placement-topCenter > .ant-dropdown-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
[data-vb-theme="dark"] .ant-dropdown-placement-topLeft > .ant-dropdown-arrow {
  left: 16px;
}
[data-vb-theme="dark"] .ant-dropdown-placement-topRight > .ant-dropdown-arrow {
  right: 16px;
}
[data-vb-theme="dark"] .ant-dropdown-placement-bottomCenter > .ant-dropdown-arrow,
[data-vb-theme="dark"] .ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow,
[data-vb-theme="dark"] .ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
  top: 6px;
  border-top-color: #232135;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #232135;
  box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06);
}
[data-vb-theme="dark"] .ant-dropdown-placement-bottomCenter > .ant-dropdown-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
[data-vb-theme="dark"] .ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow {
  left: 16px;
}
[data-vb-theme="dark"] .ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
  right: 16px;
}
[data-vb-theme="dark"] .ant-dropdown-menu {
  position: relative;
  margin: 0;
  padding: 4px 0;
  text-align: left;
  list-style-type: none;
  background-color: #232135;
  background-clip: padding-box;
  border-radius: 8px;
  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);
}
[data-vb-theme="dark"] .ant-dropdown-menu-item-group-title {
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.45);
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  background: transparent;
  box-shadow: none;
  transform-origin: 0 0;
}
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-popup ul,
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-popup li {
  list-style: none;
}
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-popup ul {
  margin-right: 0.3em;
  margin-left: 0.3em;
}
[data-vb-theme="dark"] .ant-dropdown-menu-item,
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-title {
  clear: both;
  margin: 0;
  padding: 5px 12px;
  color: #aeaee0;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-dropdown-menu-item > .anticon:first-child,
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-title > .anticon:first-child,
[data-vb-theme="dark"] .ant-dropdown-menu-item > a > .anticon:first-child,
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-title > a > .anticon:first-child,
[data-vb-theme="dark"] .ant-dropdown-menu-item > span > .anticon:first-child,
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-title > span > .anticon:first-child {
  min-width: 12px;
  margin-right: 8px;
  font-size: 12px;
  vertical-align: -0.1em;
}
[data-vb-theme="dark"] .ant-dropdown-menu-item > a,
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-title > a {
  display: block;
  margin: -5px -12px;
  padding: 5px 12px;
  color: #aeaee0;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-dropdown-menu-item > a:hover,
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-title > a:hover {
  color: #aeaee0;
}
[data-vb-theme="dark"] .ant-dropdown-menu-item > .anticon + span > a,
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-title > .anticon + span > a {
  color: #aeaee0;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-dropdown-menu-item > .anticon + span > a:hover,
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-title > .anticon + span > a:hover {
  color: #aeaee0;
}
[data-vb-theme="dark"] .ant-dropdown-menu-item-selected,
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-title-selected,
[data-vb-theme="dark"] .ant-dropdown-menu-item-selected > a,
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-title-selected > a {
  color: #4b7cf3;
  background-color: #322f4b;
}
[data-vb-theme="dark"] .ant-dropdown-menu-item:hover,
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-title:hover {
  background-color: #322f4b;
}
[data-vb-theme="dark"] .ant-dropdown-menu-item-disabled,
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-title-disabled {
  color: #626293;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-dropdown-menu-item-disabled:hover,
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-title-disabled:hover {
  color: #626293;
  background-color: #232135;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-dropdown-menu-item-disabled > a,
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-title-disabled > a {
  position: relative;
  color: #626293;
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-dropdown-menu-item-disabled > a::after,
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-title-disabled > a::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: not-allowed;
  content: '';
}
[data-vb-theme="dark"] .ant-dropdown-menu-item-divider,
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-title-divider {
  height: 1px;
  margin: 4px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #232135;
}
[data-vb-theme="dark"] .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon {
  position: absolute;
  right: 8px;
}
[data-vb-theme="dark"] .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-dropdown-menu-item-group-list {
  margin: 0 8px;
  padding: 0;
  list-style: none;
}
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-title {
  padding-right: 24px;
}
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-vertical {
  position: relative;
}
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 100%;
  margin-left: 4px;
  transform-origin: 0 0;
}
[data-vb-theme="dark"] .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,
[data-vb-theme="dark"] .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
  color: #626293;
  background-color: #232135;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomLeft,
[data-vb-theme="dark"] .ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomLeft,
[data-vb-theme="dark"] .ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomCenter,
[data-vb-theme="dark"] .ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomCenter,
[data-vb-theme="dark"] .ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomRight,
[data-vb-theme="dark"] .ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomRight {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
[data-vb-theme="dark"] .ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topLeft,
[data-vb-theme="dark"] .ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topLeft,
[data-vb-theme="dark"] .ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topCenter,
[data-vb-theme="dark"] .ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topCenter,
[data-vb-theme="dark"] .ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topRight,
[data-vb-theme="dark"] .ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topRight {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
[data-vb-theme="dark"] .ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomLeft,
[data-vb-theme="dark"] .ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomCenter,
[data-vb-theme="dark"] .ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomRight {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
[data-vb-theme="dark"] .ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topLeft,
[data-vb-theme="dark"] .ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topCenter,
[data-vb-theme="dark"] .ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topRight {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
[data-vb-theme="dark"] .ant-dropdown-trigger > .anticon.anticon-down,
[data-vb-theme="dark"] .ant-dropdown-link > .anticon.anticon-down,
[data-vb-theme="dark"] .ant-dropdown-button > .anticon.anticon-down {
  font-size: 10px;
  vertical-align: baseline;
}
[data-vb-theme="dark"] .ant-dropdown-button {
  white-space: nowrap;
}
[data-vb-theme="dark"] .ant-dropdown-button.ant-btn-group > .ant-btn:last-child:not(:first-child):not(.ant-btn-icon-only) {
  padding-right: 8px;
  padding-left: 8px;
}
[data-vb-theme="dark"] .ant-dropdown-menu-dark,
[data-vb-theme="dark"] .ant-dropdown-menu-dark .ant-dropdown-menu {
  background: transparent;
}
[data-vb-theme="dark"] .ant-dropdown-menu-dark .ant-dropdown-menu-item,
[data-vb-theme="dark"] .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,
[data-vb-theme="dark"] .ant-dropdown-menu-dark .ant-dropdown-menu-item > a,
[data-vb-theme="dark"] .ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a {
  color: rgba(255, 255, 255, 0.65);
}
[data-vb-theme="dark"] .ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow::after,
[data-vb-theme="dark"] .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow::after,
[data-vb-theme="dark"] .ant-dropdown-menu-dark .ant-dropdown-menu-item > a .ant-dropdown-menu-submenu-arrow::after,
[data-vb-theme="dark"] .ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a .ant-dropdown-menu-submenu-arrow::after {
  color: rgba(255, 255, 255, 0.65);
}
[data-vb-theme="dark"] .ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,
[data-vb-theme="dark"] .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover,
[data-vb-theme="dark"] .ant-dropdown-menu-dark .ant-dropdown-menu-item > a:hover,
[data-vb-theme="dark"] .ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a:hover {
  color: #fff;
  background: transparent;
}
[data-vb-theme="dark"] .ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,
[data-vb-theme="dark"] .ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,
[data-vb-theme="dark"] .ant-dropdown-menu-dark .ant-dropdown-menu-item-selected > a {
  color: #fff;
  background: #4b7cf3;
}
[data-vb-theme="dark"] .ant-dropdown-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-dropdown-rtl.ant-dropdown::before {
  right: -7px;
  left: 0;
}
[data-vb-theme="dark"] .ant-dropdown-menu.ant-dropdown-menu-rtl {
  direction: rtl;
  text-align: right;
}
[data-vb-theme="dark"] .ant-dropdown-rtl .ant-dropdown-menu-item-group-title {
  direction: rtl;
  text-align: right;
}
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-popup.ant-dropdown-menu-submenu-rtl {
  transform-origin: 100% 0;
}
[data-vb-theme="dark"] .ant-dropdown-rtl .ant-dropdown-menu-submenu-popup ul,
[data-vb-theme="dark"] .ant-dropdown-rtl .ant-dropdown-menu-submenu-popup li {
  text-align: right;
}
[data-vb-theme="dark"] .ant-dropdown-rtl .ant-dropdown-menu-item,
[data-vb-theme="dark"] .ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
  text-align: right;
}
[data-vb-theme="dark"] .ant-dropdown-rtl .ant-dropdown-menu-item > .anticon:first-child,
[data-vb-theme="dark"] .ant-dropdown-rtl .ant-dropdown-menu-submenu-title > .anticon:first-child,
[data-vb-theme="dark"] .ant-dropdown-rtl .ant-dropdown-menu-item > span > .anticon:first-child,
[data-vb-theme="dark"] .ant-dropdown-rtl .ant-dropdown-menu-submenu-title > span > .anticon:first-child {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow,
[data-vb-theme="dark"] .ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow {
  right: auto;
  left: 8px;
}
[data-vb-theme="dark"] .ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow-icon,
[data-vb-theme="dark"] .ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
  margin-left: 0 !important;
  transform: scaleX(-1);
}
[data-vb-theme="dark"] .ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
  padding-right: 12px;
  padding-left: 24px;
}
[data-vb-theme="dark"] .ant-dropdown-rtl .ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
  right: 100%;
  left: 0;
  margin-right: 4px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-dropdown-menu > ul {
  list-style: inherit;
  margin: 0;
  padding: 0;
}
[data-vb-theme="dark"] .ant-dropdown {
  top: 0;
  left: 0;
  position: relative;
  width: 100%;
  margin-top: 6px;
  margin-bottom: 6px;
}
[data-vb-theme="dark"] .ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow,
[data-vb-theme="dark"] .ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow {
  transform: rotate(180deg);
}
[data-vb-theme="dark"] .ant-empty {
  margin: 0 8px;
  font-size: 14px;
  line-height: 1.5715;
  text-align: center;
}
[data-vb-theme="dark"] .ant-empty-image {
  height: 100px;
  margin-bottom: 8px;
}
[data-vb-theme="dark"] .ant-empty-image img {
  height: 100%;
}
[data-vb-theme="dark"] .ant-empty-image svg {
  height: 100%;
  margin: auto;
}
[data-vb-theme="dark"] .ant-empty-footer {
  margin-top: 16px;
}
[data-vb-theme="dark"] .ant-empty-normal {
  margin: 32px 0;
  color: #626293;
}
[data-vb-theme="dark"] .ant-empty-normal .ant-empty-image {
  height: 40px;
}
[data-vb-theme="dark"] .ant-empty-small {
  margin: 8px 0;
  color: #626293;
}
[data-vb-theme="dark"] .ant-empty-small .ant-empty-image {
  height: 35px;
}
[data-vb-theme="dark"] .ant-empty-img-default-ellipse {
  fill-opacity: 0.8;
  fill: #f5f5f5;
}
[data-vb-theme="dark"] .ant-empty-img-default-path-1 {
  fill: #aeb8c2;
}
[data-vb-theme="dark"] .ant-empty-img-default-path-2 {
  fill: url(#linearGradient-1);
}
[data-vb-theme="dark"] .ant-empty-img-default-path-3 {
  fill: #f5f5f7;
}
[data-vb-theme="dark"] .ant-empty-img-default-path-4 {
  fill: #dce0e6;
}
[data-vb-theme="dark"] .ant-empty-img-default-path-5 {
  fill: #dce0e6;
}
[data-vb-theme="dark"] .ant-empty-img-default-g {
  fill: #fff;
}
[data-vb-theme="dark"] .ant-empty-img-simple-ellipse {
  fill: #f5f5f5;
}
[data-vb-theme="dark"] .ant-empty-img-simple-g {
  stroke: #d9d9d9;
}
[data-vb-theme="dark"] .ant-empty-img-simple-path {
  fill: #fafafa;
}
[data-vb-theme="dark"] .ant-empty-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] nz-empty {
  display: block;
}
[data-vb-theme="dark"] .ant-row {
  display: flex;
  flex-flow: row wrap;
}
[data-vb-theme="dark"] .ant-row::before,
[data-vb-theme="dark"] .ant-row::after {
  display: flex;
}
[data-vb-theme="dark"] .ant-row-no-wrap {
  flex-wrap: nowrap;
}
[data-vb-theme="dark"] .ant-row-start {
  justify-content: flex-start;
}
[data-vb-theme="dark"] .ant-row-center {
  justify-content: center;
}
[data-vb-theme="dark"] .ant-row-end {
  justify-content: flex-end;
}
[data-vb-theme="dark"] .ant-row-space-between {
  justify-content: space-between;
}
[data-vb-theme="dark"] .ant-row-space-around {
  justify-content: space-around;
}
[data-vb-theme="dark"] .ant-row-top {
  align-items: flex-start;
}
[data-vb-theme="dark"] .ant-row-middle {
  align-items: center;
}
[data-vb-theme="dark"] .ant-row-bottom {
  align-items: flex-end;
}
[data-vb-theme="dark"] .ant-col {
  position: relative;
  max-width: 100%;
  min-height: 1px;
}
[data-vb-theme="dark"] .ant-col-24 {
  display: block;
  flex: 0 0 100%;
  max-width: 100%;
}
[data-vb-theme="dark"] .ant-col-push-24 {
  left: 100%;
}
[data-vb-theme="dark"] .ant-col-pull-24 {
  right: 100%;
}
[data-vb-theme="dark"] .ant-col-offset-24 {
  margin-left: 100%;
}
[data-vb-theme="dark"] .ant-col-order-24 {
  order: 24;
}
[data-vb-theme="dark"] .ant-col-23 {
  display: block;
  flex: 0 0 95.83333333%;
  max-width: 95.83333333%;
}
[data-vb-theme="dark"] .ant-col-push-23 {
  left: 95.83333333%;
}
[data-vb-theme="dark"] .ant-col-pull-23 {
  right: 95.83333333%;
}
[data-vb-theme="dark"] .ant-col-offset-23 {
  margin-left: 95.83333333%;
}
[data-vb-theme="dark"] .ant-col-order-23 {
  order: 23;
}
[data-vb-theme="dark"] .ant-col-22 {
  display: block;
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
[data-vb-theme="dark"] .ant-col-push-22 {
  left: 91.66666667%;
}
[data-vb-theme="dark"] .ant-col-pull-22 {
  right: 91.66666667%;
}
[data-vb-theme="dark"] .ant-col-offset-22 {
  margin-left: 91.66666667%;
}
[data-vb-theme="dark"] .ant-col-order-22 {
  order: 22;
}
[data-vb-theme="dark"] .ant-col-21 {
  display: block;
  flex: 0 0 87.5%;
  max-width: 87.5%;
}
[data-vb-theme="dark"] .ant-col-push-21 {
  left: 87.5%;
}
[data-vb-theme="dark"] .ant-col-pull-21 {
  right: 87.5%;
}
[data-vb-theme="dark"] .ant-col-offset-21 {
  margin-left: 87.5%;
}
[data-vb-theme="dark"] .ant-col-order-21 {
  order: 21;
}
[data-vb-theme="dark"] .ant-col-20 {
  display: block;
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
[data-vb-theme="dark"] .ant-col-push-20 {
  left: 83.33333333%;
}
[data-vb-theme="dark"] .ant-col-pull-20 {
  right: 83.33333333%;
}
[data-vb-theme="dark"] .ant-col-offset-20 {
  margin-left: 83.33333333%;
}
[data-vb-theme="dark"] .ant-col-order-20 {
  order: 20;
}
[data-vb-theme="dark"] .ant-col-19 {
  display: block;
  flex: 0 0 79.16666667%;
  max-width: 79.16666667%;
}
[data-vb-theme="dark"] .ant-col-push-19 {
  left: 79.16666667%;
}
[data-vb-theme="dark"] .ant-col-pull-19 {
  right: 79.16666667%;
}
[data-vb-theme="dark"] .ant-col-offset-19 {
  margin-left: 79.16666667%;
}
[data-vb-theme="dark"] .ant-col-order-19 {
  order: 19;
}
[data-vb-theme="dark"] .ant-col-18 {
  display: block;
  flex: 0 0 75%;
  max-width: 75%;
}
[data-vb-theme="dark"] .ant-col-push-18 {
  left: 75%;
}
[data-vb-theme="dark"] .ant-col-pull-18 {
  right: 75%;
}
[data-vb-theme="dark"] .ant-col-offset-18 {
  margin-left: 75%;
}
[data-vb-theme="dark"] .ant-col-order-18 {
  order: 18;
}
[data-vb-theme="dark"] .ant-col-17 {
  display: block;
  flex: 0 0 70.83333333%;
  max-width: 70.83333333%;
}
[data-vb-theme="dark"] .ant-col-push-17 {
  left: 70.83333333%;
}
[data-vb-theme="dark"] .ant-col-pull-17 {
  right: 70.83333333%;
}
[data-vb-theme="dark"] .ant-col-offset-17 {
  margin-left: 70.83333333%;
}
[data-vb-theme="dark"] .ant-col-order-17 {
  order: 17;
}
[data-vb-theme="dark"] .ant-col-16 {
  display: block;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
[data-vb-theme="dark"] .ant-col-push-16 {
  left: 66.66666667%;
}
[data-vb-theme="dark"] .ant-col-pull-16 {
  right: 66.66666667%;
}
[data-vb-theme="dark"] .ant-col-offset-16 {
  margin-left: 66.66666667%;
}
[data-vb-theme="dark"] .ant-col-order-16 {
  order: 16;
}
[data-vb-theme="dark"] .ant-col-15 {
  display: block;
  flex: 0 0 62.5%;
  max-width: 62.5%;
}
[data-vb-theme="dark"] .ant-col-push-15 {
  left: 62.5%;
}
[data-vb-theme="dark"] .ant-col-pull-15 {
  right: 62.5%;
}
[data-vb-theme="dark"] .ant-col-offset-15 {
  margin-left: 62.5%;
}
[data-vb-theme="dark"] .ant-col-order-15 {
  order: 15;
}
[data-vb-theme="dark"] .ant-col-14 {
  display: block;
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
[data-vb-theme="dark"] .ant-col-push-14 {
  left: 58.33333333%;
}
[data-vb-theme="dark"] .ant-col-pull-14 {
  right: 58.33333333%;
}
[data-vb-theme="dark"] .ant-col-offset-14 {
  margin-left: 58.33333333%;
}
[data-vb-theme="dark"] .ant-col-order-14 {
  order: 14;
}
[data-vb-theme="dark"] .ant-col-13 {
  display: block;
  flex: 0 0 54.16666667%;
  max-width: 54.16666667%;
}
[data-vb-theme="dark"] .ant-col-push-13 {
  left: 54.16666667%;
}
[data-vb-theme="dark"] .ant-col-pull-13 {
  right: 54.16666667%;
}
[data-vb-theme="dark"] .ant-col-offset-13 {
  margin-left: 54.16666667%;
}
[data-vb-theme="dark"] .ant-col-order-13 {
  order: 13;
}
[data-vb-theme="dark"] .ant-col-12 {
  display: block;
  flex: 0 0 50%;
  max-width: 50%;
}
[data-vb-theme="dark"] .ant-col-push-12 {
  left: 50%;
}
[data-vb-theme="dark"] .ant-col-pull-12 {
  right: 50%;
}
[data-vb-theme="dark"] .ant-col-offset-12 {
  margin-left: 50%;
}
[data-vb-theme="dark"] .ant-col-order-12 {
  order: 12;
}
[data-vb-theme="dark"] .ant-col-11 {
  display: block;
  flex: 0 0 45.83333333%;
  max-width: 45.83333333%;
}
[data-vb-theme="dark"] .ant-col-push-11 {
  left: 45.83333333%;
}
[data-vb-theme="dark"] .ant-col-pull-11 {
  right: 45.83333333%;
}
[data-vb-theme="dark"] .ant-col-offset-11 {
  margin-left: 45.83333333%;
}
[data-vb-theme="dark"] .ant-col-order-11 {
  order: 11;
}
[data-vb-theme="dark"] .ant-col-10 {
  display: block;
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
[data-vb-theme="dark"] .ant-col-push-10 {
  left: 41.66666667%;
}
[data-vb-theme="dark"] .ant-col-pull-10 {
  right: 41.66666667%;
}
[data-vb-theme="dark"] .ant-col-offset-10 {
  margin-left: 41.66666667%;
}
[data-vb-theme="dark"] .ant-col-order-10 {
  order: 10;
}
[data-vb-theme="dark"] .ant-col-9 {
  display: block;
  flex: 0 0 37.5%;
  max-width: 37.5%;
}
[data-vb-theme="dark"] .ant-col-push-9 {
  left: 37.5%;
}
[data-vb-theme="dark"] .ant-col-pull-9 {
  right: 37.5%;
}
[data-vb-theme="dark"] .ant-col-offset-9 {
  margin-left: 37.5%;
}
[data-vb-theme="dark"] .ant-col-order-9 {
  order: 9;
}
[data-vb-theme="dark"] .ant-col-8 {
  display: block;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
[data-vb-theme="dark"] .ant-col-push-8 {
  left: 33.33333333%;
}
[data-vb-theme="dark"] .ant-col-pull-8 {
  right: 33.33333333%;
}
[data-vb-theme="dark"] .ant-col-offset-8 {
  margin-left: 33.33333333%;
}
[data-vb-theme="dark"] .ant-col-order-8 {
  order: 8;
}
[data-vb-theme="dark"] .ant-col-7 {
  display: block;
  flex: 0 0 29.16666667%;
  max-width: 29.16666667%;
}
[data-vb-theme="dark"] .ant-col-push-7 {
  left: 29.16666667%;
}
[data-vb-theme="dark"] .ant-col-pull-7 {
  right: 29.16666667%;
}
[data-vb-theme="dark"] .ant-col-offset-7 {
  margin-left: 29.16666667%;
}
[data-vb-theme="dark"] .ant-col-order-7 {
  order: 7;
}
[data-vb-theme="dark"] .ant-col-6 {
  display: block;
  flex: 0 0 25%;
  max-width: 25%;
}
[data-vb-theme="dark"] .ant-col-push-6 {
  left: 25%;
}
[data-vb-theme="dark"] .ant-col-pull-6 {
  right: 25%;
}
[data-vb-theme="dark"] .ant-col-offset-6 {
  margin-left: 25%;
}
[data-vb-theme="dark"] .ant-col-order-6 {
  order: 6;
}
[data-vb-theme="dark"] .ant-col-5 {
  display: block;
  flex: 0 0 20.83333333%;
  max-width: 20.83333333%;
}
[data-vb-theme="dark"] .ant-col-push-5 {
  left: 20.83333333%;
}
[data-vb-theme="dark"] .ant-col-pull-5 {
  right: 20.83333333%;
}
[data-vb-theme="dark"] .ant-col-offset-5 {
  margin-left: 20.83333333%;
}
[data-vb-theme="dark"] .ant-col-order-5 {
  order: 5;
}
[data-vb-theme="dark"] .ant-col-4 {
  display: block;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
[data-vb-theme="dark"] .ant-col-push-4 {
  left: 16.66666667%;
}
[data-vb-theme="dark"] .ant-col-pull-4 {
  right: 16.66666667%;
}
[data-vb-theme="dark"] .ant-col-offset-4 {
  margin-left: 16.66666667%;
}
[data-vb-theme="dark"] .ant-col-order-4 {
  order: 4;
}
[data-vb-theme="dark"] .ant-col-3 {
  display: block;
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
[data-vb-theme="dark"] .ant-col-push-3 {
  left: 12.5%;
}
[data-vb-theme="dark"] .ant-col-pull-3 {
  right: 12.5%;
}
[data-vb-theme="dark"] .ant-col-offset-3 {
  margin-left: 12.5%;
}
[data-vb-theme="dark"] .ant-col-order-3 {
  order: 3;
}
[data-vb-theme="dark"] .ant-col-2 {
  display: block;
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
[data-vb-theme="dark"] .ant-col-push-2 {
  left: 8.33333333%;
}
[data-vb-theme="dark"] .ant-col-pull-2 {
  right: 8.33333333%;
}
[data-vb-theme="dark"] .ant-col-offset-2 {
  margin-left: 8.33333333%;
}
[data-vb-theme="dark"] .ant-col-order-2 {
  order: 2;
}
[data-vb-theme="dark"] .ant-col-1 {
  display: block;
  flex: 0 0 4.16666667%;
  max-width: 4.16666667%;
}
[data-vb-theme="dark"] .ant-col-push-1 {
  left: 4.16666667%;
}
[data-vb-theme="dark"] .ant-col-pull-1 {
  right: 4.16666667%;
}
[data-vb-theme="dark"] .ant-col-offset-1 {
  margin-left: 4.16666667%;
}
[data-vb-theme="dark"] .ant-col-order-1 {
  order: 1;
}
[data-vb-theme="dark"] .ant-col-0 {
  display: none;
}
[data-vb-theme="dark"] .ant-col-push-0 {
  left: auto;
}
[data-vb-theme="dark"] .ant-col-pull-0 {
  right: auto;
}
[data-vb-theme="dark"] .ant-col-push-0 {
  left: auto;
}
[data-vb-theme="dark"] .ant-col-pull-0 {
  right: auto;
}
[data-vb-theme="dark"] .ant-col-offset-0 {
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-order-0 {
  order: 0;
}
[data-vb-theme="dark"] .ant-col-push-0.ant-col-rtl {
  right: auto;
}
[data-vb-theme="dark"] .ant-col-pull-0.ant-col-rtl {
  left: auto;
}
[data-vb-theme="dark"] .ant-col-push-0.ant-col-rtl {
  right: auto;
}
[data-vb-theme="dark"] .ant-col-pull-0.ant-col-rtl {
  left: auto;
}
[data-vb-theme="dark"] .ant-col-offset-0.ant-col-rtl {
  margin-right: 0;
}
[data-vb-theme="dark"] .ant-col-push-1.ant-col-rtl {
  right: 4.16666667%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-pull-1.ant-col-rtl {
  right: auto;
  left: 4.16666667%;
}
[data-vb-theme="dark"] .ant-col-offset-1.ant-col-rtl {
  margin-right: 4.16666667%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-push-2.ant-col-rtl {
  right: 8.33333333%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-pull-2.ant-col-rtl {
  right: auto;
  left: 8.33333333%;
}
[data-vb-theme="dark"] .ant-col-offset-2.ant-col-rtl {
  margin-right: 8.33333333%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-push-3.ant-col-rtl {
  right: 12.5%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-pull-3.ant-col-rtl {
  right: auto;
  left: 12.5%;
}
[data-vb-theme="dark"] .ant-col-offset-3.ant-col-rtl {
  margin-right: 12.5%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-push-4.ant-col-rtl {
  right: 16.66666667%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-pull-4.ant-col-rtl {
  right: auto;
  left: 16.66666667%;
}
[data-vb-theme="dark"] .ant-col-offset-4.ant-col-rtl {
  margin-right: 16.66666667%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-push-5.ant-col-rtl {
  right: 20.83333333%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-pull-5.ant-col-rtl {
  right: auto;
  left: 20.83333333%;
}
[data-vb-theme="dark"] .ant-col-offset-5.ant-col-rtl {
  margin-right: 20.83333333%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-push-6.ant-col-rtl {
  right: 25%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-pull-6.ant-col-rtl {
  right: auto;
  left: 25%;
}
[data-vb-theme="dark"] .ant-col-offset-6.ant-col-rtl {
  margin-right: 25%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-push-7.ant-col-rtl {
  right: 29.16666667%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-pull-7.ant-col-rtl {
  right: auto;
  left: 29.16666667%;
}
[data-vb-theme="dark"] .ant-col-offset-7.ant-col-rtl {
  margin-right: 29.16666667%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-push-8.ant-col-rtl {
  right: 33.33333333%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-pull-8.ant-col-rtl {
  right: auto;
  left: 33.33333333%;
}
[data-vb-theme="dark"] .ant-col-offset-8.ant-col-rtl {
  margin-right: 33.33333333%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-push-9.ant-col-rtl {
  right: 37.5%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-pull-9.ant-col-rtl {
  right: auto;
  left: 37.5%;
}
[data-vb-theme="dark"] .ant-col-offset-9.ant-col-rtl {
  margin-right: 37.5%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-push-10.ant-col-rtl {
  right: 41.66666667%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-pull-10.ant-col-rtl {
  right: auto;
  left: 41.66666667%;
}
[data-vb-theme="dark"] .ant-col-offset-10.ant-col-rtl {
  margin-right: 41.66666667%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-push-11.ant-col-rtl {
  right: 45.83333333%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-pull-11.ant-col-rtl {
  right: auto;
  left: 45.83333333%;
}
[data-vb-theme="dark"] .ant-col-offset-11.ant-col-rtl {
  margin-right: 45.83333333%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-push-12.ant-col-rtl {
  right: 50%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-pull-12.ant-col-rtl {
  right: auto;
  left: 50%;
}
[data-vb-theme="dark"] .ant-col-offset-12.ant-col-rtl {
  margin-right: 50%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-push-13.ant-col-rtl {
  right: 54.16666667%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-pull-13.ant-col-rtl {
  right: auto;
  left: 54.16666667%;
}
[data-vb-theme="dark"] .ant-col-offset-13.ant-col-rtl {
  margin-right: 54.16666667%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-push-14.ant-col-rtl {
  right: 58.33333333%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-pull-14.ant-col-rtl {
  right: auto;
  left: 58.33333333%;
}
[data-vb-theme="dark"] .ant-col-offset-14.ant-col-rtl {
  margin-right: 58.33333333%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-push-15.ant-col-rtl {
  right: 62.5%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-pull-15.ant-col-rtl {
  right: auto;
  left: 62.5%;
}
[data-vb-theme="dark"] .ant-col-offset-15.ant-col-rtl {
  margin-right: 62.5%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-push-16.ant-col-rtl {
  right: 66.66666667%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-pull-16.ant-col-rtl {
  right: auto;
  left: 66.66666667%;
}
[data-vb-theme="dark"] .ant-col-offset-16.ant-col-rtl {
  margin-right: 66.66666667%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-push-17.ant-col-rtl {
  right: 70.83333333%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-pull-17.ant-col-rtl {
  right: auto;
  left: 70.83333333%;
}
[data-vb-theme="dark"] .ant-col-offset-17.ant-col-rtl {
  margin-right: 70.83333333%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-push-18.ant-col-rtl {
  right: 75%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-pull-18.ant-col-rtl {
  right: auto;
  left: 75%;
}
[data-vb-theme="dark"] .ant-col-offset-18.ant-col-rtl {
  margin-right: 75%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-push-19.ant-col-rtl {
  right: 79.16666667%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-pull-19.ant-col-rtl {
  right: auto;
  left: 79.16666667%;
}
[data-vb-theme="dark"] .ant-col-offset-19.ant-col-rtl {
  margin-right: 79.16666667%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-push-20.ant-col-rtl {
  right: 83.33333333%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-pull-20.ant-col-rtl {
  right: auto;
  left: 83.33333333%;
}
[data-vb-theme="dark"] .ant-col-offset-20.ant-col-rtl {
  margin-right: 83.33333333%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-push-21.ant-col-rtl {
  right: 87.5%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-pull-21.ant-col-rtl {
  right: auto;
  left: 87.5%;
}
[data-vb-theme="dark"] .ant-col-offset-21.ant-col-rtl {
  margin-right: 87.5%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-push-22.ant-col-rtl {
  right: 91.66666667%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-pull-22.ant-col-rtl {
  right: auto;
  left: 91.66666667%;
}
[data-vb-theme="dark"] .ant-col-offset-22.ant-col-rtl {
  margin-right: 91.66666667%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-push-23.ant-col-rtl {
  right: 95.83333333%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-pull-23.ant-col-rtl {
  right: auto;
  left: 95.83333333%;
}
[data-vb-theme="dark"] .ant-col-offset-23.ant-col-rtl {
  margin-right: 95.83333333%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-push-24.ant-col-rtl {
  right: 100%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-pull-24.ant-col-rtl {
  right: auto;
  left: 100%;
}
[data-vb-theme="dark"] .ant-col-offset-24.ant-col-rtl {
  margin-right: 100%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-xs-24 {
  display: block;
  flex: 0 0 100%;
  max-width: 100%;
}
[data-vb-theme="dark"] .ant-col-xs-push-24 {
  left: 100%;
}
[data-vb-theme="dark"] .ant-col-xs-pull-24 {
  right: 100%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-24 {
  margin-left: 100%;
}
[data-vb-theme="dark"] .ant-col-xs-order-24 {
  order: 24;
}
[data-vb-theme="dark"] .ant-col-xs-23 {
  display: block;
  flex: 0 0 95.83333333%;
  max-width: 95.83333333%;
}
[data-vb-theme="dark"] .ant-col-xs-push-23 {
  left: 95.83333333%;
}
[data-vb-theme="dark"] .ant-col-xs-pull-23 {
  right: 95.83333333%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-23 {
  margin-left: 95.83333333%;
}
[data-vb-theme="dark"] .ant-col-xs-order-23 {
  order: 23;
}
[data-vb-theme="dark"] .ant-col-xs-22 {
  display: block;
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
[data-vb-theme="dark"] .ant-col-xs-push-22 {
  left: 91.66666667%;
}
[data-vb-theme="dark"] .ant-col-xs-pull-22 {
  right: 91.66666667%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-22 {
  margin-left: 91.66666667%;
}
[data-vb-theme="dark"] .ant-col-xs-order-22 {
  order: 22;
}
[data-vb-theme="dark"] .ant-col-xs-21 {
  display: block;
  flex: 0 0 87.5%;
  max-width: 87.5%;
}
[data-vb-theme="dark"] .ant-col-xs-push-21 {
  left: 87.5%;
}
[data-vb-theme="dark"] .ant-col-xs-pull-21 {
  right: 87.5%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-21 {
  margin-left: 87.5%;
}
[data-vb-theme="dark"] .ant-col-xs-order-21 {
  order: 21;
}
[data-vb-theme="dark"] .ant-col-xs-20 {
  display: block;
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
[data-vb-theme="dark"] .ant-col-xs-push-20 {
  left: 83.33333333%;
}
[data-vb-theme="dark"] .ant-col-xs-pull-20 {
  right: 83.33333333%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-20 {
  margin-left: 83.33333333%;
}
[data-vb-theme="dark"] .ant-col-xs-order-20 {
  order: 20;
}
[data-vb-theme="dark"] .ant-col-xs-19 {
  display: block;
  flex: 0 0 79.16666667%;
  max-width: 79.16666667%;
}
[data-vb-theme="dark"] .ant-col-xs-push-19 {
  left: 79.16666667%;
}
[data-vb-theme="dark"] .ant-col-xs-pull-19 {
  right: 79.16666667%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-19 {
  margin-left: 79.16666667%;
}
[data-vb-theme="dark"] .ant-col-xs-order-19 {
  order: 19;
}
[data-vb-theme="dark"] .ant-col-xs-18 {
  display: block;
  flex: 0 0 75%;
  max-width: 75%;
}
[data-vb-theme="dark"] .ant-col-xs-push-18 {
  left: 75%;
}
[data-vb-theme="dark"] .ant-col-xs-pull-18 {
  right: 75%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-18 {
  margin-left: 75%;
}
[data-vb-theme="dark"] .ant-col-xs-order-18 {
  order: 18;
}
[data-vb-theme="dark"] .ant-col-xs-17 {
  display: block;
  flex: 0 0 70.83333333%;
  max-width: 70.83333333%;
}
[data-vb-theme="dark"] .ant-col-xs-push-17 {
  left: 70.83333333%;
}
[data-vb-theme="dark"] .ant-col-xs-pull-17 {
  right: 70.83333333%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-17 {
  margin-left: 70.83333333%;
}
[data-vb-theme="dark"] .ant-col-xs-order-17 {
  order: 17;
}
[data-vb-theme="dark"] .ant-col-xs-16 {
  display: block;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
[data-vb-theme="dark"] .ant-col-xs-push-16 {
  left: 66.66666667%;
}
[data-vb-theme="dark"] .ant-col-xs-pull-16 {
  right: 66.66666667%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-16 {
  margin-left: 66.66666667%;
}
[data-vb-theme="dark"] .ant-col-xs-order-16 {
  order: 16;
}
[data-vb-theme="dark"] .ant-col-xs-15 {
  display: block;
  flex: 0 0 62.5%;
  max-width: 62.5%;
}
[data-vb-theme="dark"] .ant-col-xs-push-15 {
  left: 62.5%;
}
[data-vb-theme="dark"] .ant-col-xs-pull-15 {
  right: 62.5%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-15 {
  margin-left: 62.5%;
}
[data-vb-theme="dark"] .ant-col-xs-order-15 {
  order: 15;
}
[data-vb-theme="dark"] .ant-col-xs-14 {
  display: block;
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
[data-vb-theme="dark"] .ant-col-xs-push-14 {
  left: 58.33333333%;
}
[data-vb-theme="dark"] .ant-col-xs-pull-14 {
  right: 58.33333333%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-14 {
  margin-left: 58.33333333%;
}
[data-vb-theme="dark"] .ant-col-xs-order-14 {
  order: 14;
}
[data-vb-theme="dark"] .ant-col-xs-13 {
  display: block;
  flex: 0 0 54.16666667%;
  max-width: 54.16666667%;
}
[data-vb-theme="dark"] .ant-col-xs-push-13 {
  left: 54.16666667%;
}
[data-vb-theme="dark"] .ant-col-xs-pull-13 {
  right: 54.16666667%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-13 {
  margin-left: 54.16666667%;
}
[data-vb-theme="dark"] .ant-col-xs-order-13 {
  order: 13;
}
[data-vb-theme="dark"] .ant-col-xs-12 {
  display: block;
  flex: 0 0 50%;
  max-width: 50%;
}
[data-vb-theme="dark"] .ant-col-xs-push-12 {
  left: 50%;
}
[data-vb-theme="dark"] .ant-col-xs-pull-12 {
  right: 50%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-12 {
  margin-left: 50%;
}
[data-vb-theme="dark"] .ant-col-xs-order-12 {
  order: 12;
}
[data-vb-theme="dark"] .ant-col-xs-11 {
  display: block;
  flex: 0 0 45.83333333%;
  max-width: 45.83333333%;
}
[data-vb-theme="dark"] .ant-col-xs-push-11 {
  left: 45.83333333%;
}
[data-vb-theme="dark"] .ant-col-xs-pull-11 {
  right: 45.83333333%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-11 {
  margin-left: 45.83333333%;
}
[data-vb-theme="dark"] .ant-col-xs-order-11 {
  order: 11;
}
[data-vb-theme="dark"] .ant-col-xs-10 {
  display: block;
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
[data-vb-theme="dark"] .ant-col-xs-push-10 {
  left: 41.66666667%;
}
[data-vb-theme="dark"] .ant-col-xs-pull-10 {
  right: 41.66666667%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-10 {
  margin-left: 41.66666667%;
}
[data-vb-theme="dark"] .ant-col-xs-order-10 {
  order: 10;
}
[data-vb-theme="dark"] .ant-col-xs-9 {
  display: block;
  flex: 0 0 37.5%;
  max-width: 37.5%;
}
[data-vb-theme="dark"] .ant-col-xs-push-9 {
  left: 37.5%;
}
[data-vb-theme="dark"] .ant-col-xs-pull-9 {
  right: 37.5%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-9 {
  margin-left: 37.5%;
}
[data-vb-theme="dark"] .ant-col-xs-order-9 {
  order: 9;
}
[data-vb-theme="dark"] .ant-col-xs-8 {
  display: block;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
[data-vb-theme="dark"] .ant-col-xs-push-8 {
  left: 33.33333333%;
}
[data-vb-theme="dark"] .ant-col-xs-pull-8 {
  right: 33.33333333%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-8 {
  margin-left: 33.33333333%;
}
[data-vb-theme="dark"] .ant-col-xs-order-8 {
  order: 8;
}
[data-vb-theme="dark"] .ant-col-xs-7 {
  display: block;
  flex: 0 0 29.16666667%;
  max-width: 29.16666667%;
}
[data-vb-theme="dark"] .ant-col-xs-push-7 {
  left: 29.16666667%;
}
[data-vb-theme="dark"] .ant-col-xs-pull-7 {
  right: 29.16666667%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-7 {
  margin-left: 29.16666667%;
}
[data-vb-theme="dark"] .ant-col-xs-order-7 {
  order: 7;
}
[data-vb-theme="dark"] .ant-col-xs-6 {
  display: block;
  flex: 0 0 25%;
  max-width: 25%;
}
[data-vb-theme="dark"] .ant-col-xs-push-6 {
  left: 25%;
}
[data-vb-theme="dark"] .ant-col-xs-pull-6 {
  right: 25%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-6 {
  margin-left: 25%;
}
[data-vb-theme="dark"] .ant-col-xs-order-6 {
  order: 6;
}
[data-vb-theme="dark"] .ant-col-xs-5 {
  display: block;
  flex: 0 0 20.83333333%;
  max-width: 20.83333333%;
}
[data-vb-theme="dark"] .ant-col-xs-push-5 {
  left: 20.83333333%;
}
[data-vb-theme="dark"] .ant-col-xs-pull-5 {
  right: 20.83333333%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-5 {
  margin-left: 20.83333333%;
}
[data-vb-theme="dark"] .ant-col-xs-order-5 {
  order: 5;
}
[data-vb-theme="dark"] .ant-col-xs-4 {
  display: block;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
[data-vb-theme="dark"] .ant-col-xs-push-4 {
  left: 16.66666667%;
}
[data-vb-theme="dark"] .ant-col-xs-pull-4 {
  right: 16.66666667%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-4 {
  margin-left: 16.66666667%;
}
[data-vb-theme="dark"] .ant-col-xs-order-4 {
  order: 4;
}
[data-vb-theme="dark"] .ant-col-xs-3 {
  display: block;
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
[data-vb-theme="dark"] .ant-col-xs-push-3 {
  left: 12.5%;
}
[data-vb-theme="dark"] .ant-col-xs-pull-3 {
  right: 12.5%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-3 {
  margin-left: 12.5%;
}
[data-vb-theme="dark"] .ant-col-xs-order-3 {
  order: 3;
}
[data-vb-theme="dark"] .ant-col-xs-2 {
  display: block;
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
[data-vb-theme="dark"] .ant-col-xs-push-2 {
  left: 8.33333333%;
}
[data-vb-theme="dark"] .ant-col-xs-pull-2 {
  right: 8.33333333%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-2 {
  margin-left: 8.33333333%;
}
[data-vb-theme="dark"] .ant-col-xs-order-2 {
  order: 2;
}
[data-vb-theme="dark"] .ant-col-xs-1 {
  display: block;
  flex: 0 0 4.16666667%;
  max-width: 4.16666667%;
}
[data-vb-theme="dark"] .ant-col-xs-push-1 {
  left: 4.16666667%;
}
[data-vb-theme="dark"] .ant-col-xs-pull-1 {
  right: 4.16666667%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-1 {
  margin-left: 4.16666667%;
}
[data-vb-theme="dark"] .ant-col-xs-order-1 {
  order: 1;
}
[data-vb-theme="dark"] .ant-col-xs-0 {
  display: none;
}
[data-vb-theme="dark"] .ant-col-push-0 {
  left: auto;
}
[data-vb-theme="dark"] .ant-col-pull-0 {
  right: auto;
}
[data-vb-theme="dark"] .ant-col-xs-push-0 {
  left: auto;
}
[data-vb-theme="dark"] .ant-col-xs-pull-0 {
  right: auto;
}
[data-vb-theme="dark"] .ant-col-xs-offset-0 {
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-xs-order-0 {
  order: 0;
}
[data-vb-theme="dark"] .ant-col-push-0.ant-col-rtl {
  right: auto;
}
[data-vb-theme="dark"] .ant-col-pull-0.ant-col-rtl {
  left: auto;
}
[data-vb-theme="dark"] .ant-col-xs-push-0.ant-col-rtl {
  right: auto;
}
[data-vb-theme="dark"] .ant-col-xs-pull-0.ant-col-rtl {
  left: auto;
}
[data-vb-theme="dark"] .ant-col-xs-offset-0.ant-col-rtl {
  margin-right: 0;
}
[data-vb-theme="dark"] .ant-col-xs-push-1.ant-col-rtl {
  right: 4.16666667%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-xs-pull-1.ant-col-rtl {
  right: auto;
  left: 4.16666667%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-1.ant-col-rtl {
  margin-right: 4.16666667%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-xs-push-2.ant-col-rtl {
  right: 8.33333333%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-xs-pull-2.ant-col-rtl {
  right: auto;
  left: 8.33333333%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-2.ant-col-rtl {
  margin-right: 8.33333333%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-xs-push-3.ant-col-rtl {
  right: 12.5%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-xs-pull-3.ant-col-rtl {
  right: auto;
  left: 12.5%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-3.ant-col-rtl {
  margin-right: 12.5%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-xs-push-4.ant-col-rtl {
  right: 16.66666667%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-xs-pull-4.ant-col-rtl {
  right: auto;
  left: 16.66666667%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-4.ant-col-rtl {
  margin-right: 16.66666667%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-xs-push-5.ant-col-rtl {
  right: 20.83333333%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-xs-pull-5.ant-col-rtl {
  right: auto;
  left: 20.83333333%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-5.ant-col-rtl {
  margin-right: 20.83333333%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-xs-push-6.ant-col-rtl {
  right: 25%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-xs-pull-6.ant-col-rtl {
  right: auto;
  left: 25%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-6.ant-col-rtl {
  margin-right: 25%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-xs-push-7.ant-col-rtl {
  right: 29.16666667%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-xs-pull-7.ant-col-rtl {
  right: auto;
  left: 29.16666667%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-7.ant-col-rtl {
  margin-right: 29.16666667%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-xs-push-8.ant-col-rtl {
  right: 33.33333333%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-xs-pull-8.ant-col-rtl {
  right: auto;
  left: 33.33333333%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-8.ant-col-rtl {
  margin-right: 33.33333333%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-xs-push-9.ant-col-rtl {
  right: 37.5%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-xs-pull-9.ant-col-rtl {
  right: auto;
  left: 37.5%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-9.ant-col-rtl {
  margin-right: 37.5%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-xs-push-10.ant-col-rtl {
  right: 41.66666667%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-xs-pull-10.ant-col-rtl {
  right: auto;
  left: 41.66666667%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-10.ant-col-rtl {
  margin-right: 41.66666667%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-xs-push-11.ant-col-rtl {
  right: 45.83333333%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-xs-pull-11.ant-col-rtl {
  right: auto;
  left: 45.83333333%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-11.ant-col-rtl {
  margin-right: 45.83333333%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-xs-push-12.ant-col-rtl {
  right: 50%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-xs-pull-12.ant-col-rtl {
  right: auto;
  left: 50%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-12.ant-col-rtl {
  margin-right: 50%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-xs-push-13.ant-col-rtl {
  right: 54.16666667%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-xs-pull-13.ant-col-rtl {
  right: auto;
  left: 54.16666667%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-13.ant-col-rtl {
  margin-right: 54.16666667%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-xs-push-14.ant-col-rtl {
  right: 58.33333333%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-xs-pull-14.ant-col-rtl {
  right: auto;
  left: 58.33333333%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-14.ant-col-rtl {
  margin-right: 58.33333333%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-xs-push-15.ant-col-rtl {
  right: 62.5%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-xs-pull-15.ant-col-rtl {
  right: auto;
  left: 62.5%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-15.ant-col-rtl {
  margin-right: 62.5%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-xs-push-16.ant-col-rtl {
  right: 66.66666667%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-xs-pull-16.ant-col-rtl {
  right: auto;
  left: 66.66666667%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-16.ant-col-rtl {
  margin-right: 66.66666667%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-xs-push-17.ant-col-rtl {
  right: 70.83333333%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-xs-pull-17.ant-col-rtl {
  right: auto;
  left: 70.83333333%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-17.ant-col-rtl {
  margin-right: 70.83333333%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-xs-push-18.ant-col-rtl {
  right: 75%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-xs-pull-18.ant-col-rtl {
  right: auto;
  left: 75%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-18.ant-col-rtl {
  margin-right: 75%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-xs-push-19.ant-col-rtl {
  right: 79.16666667%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-xs-pull-19.ant-col-rtl {
  right: auto;
  left: 79.16666667%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-19.ant-col-rtl {
  margin-right: 79.16666667%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-xs-push-20.ant-col-rtl {
  right: 83.33333333%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-xs-pull-20.ant-col-rtl {
  right: auto;
  left: 83.33333333%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-20.ant-col-rtl {
  margin-right: 83.33333333%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-xs-push-21.ant-col-rtl {
  right: 87.5%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-xs-pull-21.ant-col-rtl {
  right: auto;
  left: 87.5%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-21.ant-col-rtl {
  margin-right: 87.5%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-xs-push-22.ant-col-rtl {
  right: 91.66666667%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-xs-pull-22.ant-col-rtl {
  right: auto;
  left: 91.66666667%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-22.ant-col-rtl {
  margin-right: 91.66666667%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-xs-push-23.ant-col-rtl {
  right: 95.83333333%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-xs-pull-23.ant-col-rtl {
  right: auto;
  left: 95.83333333%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-23.ant-col-rtl {
  margin-right: 95.83333333%;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-xs-push-24.ant-col-rtl {
  right: 100%;
  left: auto;
}
[data-vb-theme="dark"] .ant-col-xs-pull-24.ant-col-rtl {
  right: auto;
  left: 100%;
}
[data-vb-theme="dark"] .ant-col-xs-offset-24.ant-col-rtl {
  margin-right: 100%;
  margin-left: 0;
}
@media (min-width: 576px) {
[data-vb-theme="dark"]  .ant-col-sm-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-24 {
    left: 100%;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-24 {
    right: 100%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-24 {
    margin-left: 100%;
  }
[data-vb-theme="dark"]  .ant-col-sm-order-24 {
    order: 24;
  }
[data-vb-theme="dark"]  .ant-col-sm-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-23 {
    left: 95.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-23 {
    right: 95.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-23 {
    margin-left: 95.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-order-23 {
    order: 23;
  }
[data-vb-theme="dark"]  .ant-col-sm-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-22 {
    left: 91.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-22 {
    right: 91.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-22 {
    margin-left: 91.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-order-22 {
    order: 22;
  }
[data-vb-theme="dark"]  .ant-col-sm-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-21 {
    left: 87.5%;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-21 {
    right: 87.5%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-21 {
    margin-left: 87.5%;
  }
[data-vb-theme="dark"]  .ant-col-sm-order-21 {
    order: 21;
  }
[data-vb-theme="dark"]  .ant-col-sm-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-20 {
    left: 83.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-20 {
    right: 83.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-20 {
    margin-left: 83.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-order-20 {
    order: 20;
  }
[data-vb-theme="dark"]  .ant-col-sm-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-19 {
    left: 79.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-19 {
    right: 79.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-19 {
    margin-left: 79.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-order-19 {
    order: 19;
  }
[data-vb-theme="dark"]  .ant-col-sm-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-18 {
    left: 75%;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-18 {
    right: 75%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-18 {
    margin-left: 75%;
  }
[data-vb-theme="dark"]  .ant-col-sm-order-18 {
    order: 18;
  }
[data-vb-theme="dark"]  .ant-col-sm-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-17 {
    left: 70.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-17 {
    right: 70.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-17 {
    margin-left: 70.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-order-17 {
    order: 17;
  }
[data-vb-theme="dark"]  .ant-col-sm-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-16 {
    left: 66.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-16 {
    right: 66.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-16 {
    margin-left: 66.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-order-16 {
    order: 16;
  }
[data-vb-theme="dark"]  .ant-col-sm-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-15 {
    left: 62.5%;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-15 {
    right: 62.5%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-15 {
    margin-left: 62.5%;
  }
[data-vb-theme="dark"]  .ant-col-sm-order-15 {
    order: 15;
  }
[data-vb-theme="dark"]  .ant-col-sm-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-14 {
    left: 58.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-14 {
    right: 58.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-14 {
    margin-left: 58.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-order-14 {
    order: 14;
  }
[data-vb-theme="dark"]  .ant-col-sm-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-13 {
    left: 54.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-13 {
    right: 54.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-13 {
    margin-left: 54.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-order-13 {
    order: 13;
  }
[data-vb-theme="dark"]  .ant-col-sm-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-12 {
    left: 50%;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-12 {
    right: 50%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-12 {
    margin-left: 50%;
  }
[data-vb-theme="dark"]  .ant-col-sm-order-12 {
    order: 12;
  }
[data-vb-theme="dark"]  .ant-col-sm-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-11 {
    left: 45.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-11 {
    right: 45.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-11 {
    margin-left: 45.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-order-11 {
    order: 11;
  }
[data-vb-theme="dark"]  .ant-col-sm-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-10 {
    left: 41.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-10 {
    right: 41.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-10 {
    margin-left: 41.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-order-10 {
    order: 10;
  }
[data-vb-theme="dark"]  .ant-col-sm-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-9 {
    left: 37.5%;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-9 {
    right: 37.5%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-9 {
    margin-left: 37.5%;
  }
[data-vb-theme="dark"]  .ant-col-sm-order-9 {
    order: 9;
  }
[data-vb-theme="dark"]  .ant-col-sm-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-8 {
    left: 33.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-8 {
    right: 33.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-8 {
    margin-left: 33.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-order-8 {
    order: 8;
  }
[data-vb-theme="dark"]  .ant-col-sm-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-7 {
    left: 29.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-7 {
    right: 29.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-7 {
    margin-left: 29.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-order-7 {
    order: 7;
  }
[data-vb-theme="dark"]  .ant-col-sm-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-6 {
    left: 25%;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-6 {
    right: 25%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-6 {
    margin-left: 25%;
  }
[data-vb-theme="dark"]  .ant-col-sm-order-6 {
    order: 6;
  }
[data-vb-theme="dark"]  .ant-col-sm-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-5 {
    left: 20.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-5 {
    right: 20.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-5 {
    margin-left: 20.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-order-5 {
    order: 5;
  }
[data-vb-theme="dark"]  .ant-col-sm-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-4 {
    left: 16.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-4 {
    right: 16.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-4 {
    margin-left: 16.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-order-4 {
    order: 4;
  }
[data-vb-theme="dark"]  .ant-col-sm-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-3 {
    left: 12.5%;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-3 {
    right: 12.5%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-3 {
    margin-left: 12.5%;
  }
[data-vb-theme="dark"]  .ant-col-sm-order-3 {
    order: 3;
  }
[data-vb-theme="dark"]  .ant-col-sm-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-2 {
    left: 8.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-2 {
    right: 8.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-2 {
    margin-left: 8.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-order-2 {
    order: 2;
  }
[data-vb-theme="dark"]  .ant-col-sm-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-1 {
    left: 4.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-1 {
    right: 4.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-1 {
    margin-left: 4.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-order-1 {
    order: 1;
  }
[data-vb-theme="dark"]  .ant-col-sm-0 {
    display: none;
  }
[data-vb-theme="dark"]  .ant-col-push-0 {
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-pull-0 {
    right: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-0 {
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-0 {
    right: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-0 {
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-sm-order-0 {
    order: 0;
  }
[data-vb-theme="dark"]  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
[data-vb-theme="dark"]  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-0.ant-col-rtl {
    right: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-0.ant-col-rtl {
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-0.ant-col-rtl {
    margin-right: 0;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-sm-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-sm-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
[data-vb-theme="dark"]  .ant-col-sm-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 768px) {
[data-vb-theme="dark"]  .ant-col-md-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
[data-vb-theme="dark"]  .ant-col-md-push-24 {
    left: 100%;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-24 {
    right: 100%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-24 {
    margin-left: 100%;
  }
[data-vb-theme="dark"]  .ant-col-md-order-24 {
    order: 24;
  }
[data-vb-theme="dark"]  .ant-col-md-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-push-23 {
    left: 95.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-23 {
    right: 95.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-23 {
    margin-left: 95.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-order-23 {
    order: 23;
  }
[data-vb-theme="dark"]  .ant-col-md-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-push-22 {
    left: 91.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-22 {
    right: 91.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-22 {
    margin-left: 91.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-order-22 {
    order: 22;
  }
[data-vb-theme="dark"]  .ant-col-md-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
[data-vb-theme="dark"]  .ant-col-md-push-21 {
    left: 87.5%;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-21 {
    right: 87.5%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-21 {
    margin-left: 87.5%;
  }
[data-vb-theme="dark"]  .ant-col-md-order-21 {
    order: 21;
  }
[data-vb-theme="dark"]  .ant-col-md-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-push-20 {
    left: 83.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-20 {
    right: 83.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-20 {
    margin-left: 83.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-order-20 {
    order: 20;
  }
[data-vb-theme="dark"]  .ant-col-md-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-push-19 {
    left: 79.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-19 {
    right: 79.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-19 {
    margin-left: 79.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-order-19 {
    order: 19;
  }
[data-vb-theme="dark"]  .ant-col-md-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
[data-vb-theme="dark"]  .ant-col-md-push-18 {
    left: 75%;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-18 {
    right: 75%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-18 {
    margin-left: 75%;
  }
[data-vb-theme="dark"]  .ant-col-md-order-18 {
    order: 18;
  }
[data-vb-theme="dark"]  .ant-col-md-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-push-17 {
    left: 70.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-17 {
    right: 70.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-17 {
    margin-left: 70.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-order-17 {
    order: 17;
  }
[data-vb-theme="dark"]  .ant-col-md-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-push-16 {
    left: 66.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-16 {
    right: 66.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-16 {
    margin-left: 66.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-order-16 {
    order: 16;
  }
[data-vb-theme="dark"]  .ant-col-md-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
[data-vb-theme="dark"]  .ant-col-md-push-15 {
    left: 62.5%;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-15 {
    right: 62.5%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-15 {
    margin-left: 62.5%;
  }
[data-vb-theme="dark"]  .ant-col-md-order-15 {
    order: 15;
  }
[data-vb-theme="dark"]  .ant-col-md-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-push-14 {
    left: 58.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-14 {
    right: 58.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-14 {
    margin-left: 58.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-order-14 {
    order: 14;
  }
[data-vb-theme="dark"]  .ant-col-md-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-push-13 {
    left: 54.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-13 {
    right: 54.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-13 {
    margin-left: 54.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-order-13 {
    order: 13;
  }
[data-vb-theme="dark"]  .ant-col-md-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
[data-vb-theme="dark"]  .ant-col-md-push-12 {
    left: 50%;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-12 {
    right: 50%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-12 {
    margin-left: 50%;
  }
[data-vb-theme="dark"]  .ant-col-md-order-12 {
    order: 12;
  }
[data-vb-theme="dark"]  .ant-col-md-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-push-11 {
    left: 45.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-11 {
    right: 45.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-11 {
    margin-left: 45.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-order-11 {
    order: 11;
  }
[data-vb-theme="dark"]  .ant-col-md-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-push-10 {
    left: 41.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-10 {
    right: 41.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-10 {
    margin-left: 41.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-order-10 {
    order: 10;
  }
[data-vb-theme="dark"]  .ant-col-md-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
[data-vb-theme="dark"]  .ant-col-md-push-9 {
    left: 37.5%;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-9 {
    right: 37.5%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-9 {
    margin-left: 37.5%;
  }
[data-vb-theme="dark"]  .ant-col-md-order-9 {
    order: 9;
  }
[data-vb-theme="dark"]  .ant-col-md-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-push-8 {
    left: 33.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-8 {
    right: 33.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-8 {
    margin-left: 33.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-order-8 {
    order: 8;
  }
[data-vb-theme="dark"]  .ant-col-md-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-push-7 {
    left: 29.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-7 {
    right: 29.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-7 {
    margin-left: 29.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-order-7 {
    order: 7;
  }
[data-vb-theme="dark"]  .ant-col-md-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
[data-vb-theme="dark"]  .ant-col-md-push-6 {
    left: 25%;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-6 {
    right: 25%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-6 {
    margin-left: 25%;
  }
[data-vb-theme="dark"]  .ant-col-md-order-6 {
    order: 6;
  }
[data-vb-theme="dark"]  .ant-col-md-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-push-5 {
    left: 20.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-5 {
    right: 20.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-5 {
    margin-left: 20.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-order-5 {
    order: 5;
  }
[data-vb-theme="dark"]  .ant-col-md-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-push-4 {
    left: 16.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-4 {
    right: 16.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-4 {
    margin-left: 16.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-order-4 {
    order: 4;
  }
[data-vb-theme="dark"]  .ant-col-md-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
[data-vb-theme="dark"]  .ant-col-md-push-3 {
    left: 12.5%;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-3 {
    right: 12.5%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-3 {
    margin-left: 12.5%;
  }
[data-vb-theme="dark"]  .ant-col-md-order-3 {
    order: 3;
  }
[data-vb-theme="dark"]  .ant-col-md-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-push-2 {
    left: 8.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-2 {
    right: 8.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-2 {
    margin-left: 8.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-order-2 {
    order: 2;
  }
[data-vb-theme="dark"]  .ant-col-md-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-push-1 {
    left: 4.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-1 {
    right: 4.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-1 {
    margin-left: 4.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-order-1 {
    order: 1;
  }
[data-vb-theme="dark"]  .ant-col-md-0 {
    display: none;
  }
[data-vb-theme="dark"]  .ant-col-push-0 {
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-pull-0 {
    right: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-push-0 {
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-0 {
    right: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-0 {
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-md-order-0 {
    order: 0;
  }
[data-vb-theme="dark"]  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
[data-vb-theme="dark"]  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-push-0.ant-col-rtl {
    right: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-0.ant-col-rtl {
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-0.ant-col-rtl {
    margin-right: 0;
  }
[data-vb-theme="dark"]  .ant-col-md-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-md-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-md-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-md-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-md-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-md-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-md-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-md-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-md-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-md-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-md-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-md-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-md-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-md-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-md-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-md-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-md-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-md-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-md-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-md-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-md-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-md-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-md-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-md-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-md-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
[data-vb-theme="dark"]  .ant-col-md-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 992px) {
[data-vb-theme="dark"]  .ant-col-lg-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-24 {
    left: 100%;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-24 {
    right: 100%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-24 {
    margin-left: 100%;
  }
[data-vb-theme="dark"]  .ant-col-lg-order-24 {
    order: 24;
  }
[data-vb-theme="dark"]  .ant-col-lg-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-23 {
    left: 95.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-23 {
    right: 95.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-23 {
    margin-left: 95.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-order-23 {
    order: 23;
  }
[data-vb-theme="dark"]  .ant-col-lg-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-22 {
    left: 91.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-22 {
    right: 91.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-22 {
    margin-left: 91.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-order-22 {
    order: 22;
  }
[data-vb-theme="dark"]  .ant-col-lg-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-21 {
    left: 87.5%;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-21 {
    right: 87.5%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-21 {
    margin-left: 87.5%;
  }
[data-vb-theme="dark"]  .ant-col-lg-order-21 {
    order: 21;
  }
[data-vb-theme="dark"]  .ant-col-lg-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-20 {
    left: 83.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-20 {
    right: 83.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-20 {
    margin-left: 83.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-order-20 {
    order: 20;
  }
[data-vb-theme="dark"]  .ant-col-lg-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-19 {
    left: 79.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-19 {
    right: 79.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-19 {
    margin-left: 79.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-order-19 {
    order: 19;
  }
[data-vb-theme="dark"]  .ant-col-lg-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-18 {
    left: 75%;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-18 {
    right: 75%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-18 {
    margin-left: 75%;
  }
[data-vb-theme="dark"]  .ant-col-lg-order-18 {
    order: 18;
  }
[data-vb-theme="dark"]  .ant-col-lg-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-17 {
    left: 70.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-17 {
    right: 70.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-17 {
    margin-left: 70.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-order-17 {
    order: 17;
  }
[data-vb-theme="dark"]  .ant-col-lg-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-16 {
    left: 66.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-16 {
    right: 66.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-16 {
    margin-left: 66.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-order-16 {
    order: 16;
  }
[data-vb-theme="dark"]  .ant-col-lg-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-15 {
    left: 62.5%;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-15 {
    right: 62.5%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-15 {
    margin-left: 62.5%;
  }
[data-vb-theme="dark"]  .ant-col-lg-order-15 {
    order: 15;
  }
[data-vb-theme="dark"]  .ant-col-lg-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-14 {
    left: 58.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-14 {
    right: 58.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-14 {
    margin-left: 58.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-order-14 {
    order: 14;
  }
[data-vb-theme="dark"]  .ant-col-lg-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-13 {
    left: 54.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-13 {
    right: 54.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-13 {
    margin-left: 54.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-order-13 {
    order: 13;
  }
[data-vb-theme="dark"]  .ant-col-lg-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-12 {
    left: 50%;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-12 {
    right: 50%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-12 {
    margin-left: 50%;
  }
[data-vb-theme="dark"]  .ant-col-lg-order-12 {
    order: 12;
  }
[data-vb-theme="dark"]  .ant-col-lg-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-11 {
    left: 45.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-11 {
    right: 45.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-11 {
    margin-left: 45.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-order-11 {
    order: 11;
  }
[data-vb-theme="dark"]  .ant-col-lg-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-10 {
    left: 41.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-10 {
    right: 41.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-10 {
    margin-left: 41.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-order-10 {
    order: 10;
  }
[data-vb-theme="dark"]  .ant-col-lg-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-9 {
    left: 37.5%;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-9 {
    right: 37.5%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-9 {
    margin-left: 37.5%;
  }
[data-vb-theme="dark"]  .ant-col-lg-order-9 {
    order: 9;
  }
[data-vb-theme="dark"]  .ant-col-lg-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-8 {
    left: 33.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-8 {
    right: 33.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-8 {
    margin-left: 33.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-order-8 {
    order: 8;
  }
[data-vb-theme="dark"]  .ant-col-lg-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-7 {
    left: 29.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-7 {
    right: 29.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-7 {
    margin-left: 29.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-order-7 {
    order: 7;
  }
[data-vb-theme="dark"]  .ant-col-lg-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-6 {
    left: 25%;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-6 {
    right: 25%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-6 {
    margin-left: 25%;
  }
[data-vb-theme="dark"]  .ant-col-lg-order-6 {
    order: 6;
  }
[data-vb-theme="dark"]  .ant-col-lg-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-5 {
    left: 20.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-5 {
    right: 20.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-5 {
    margin-left: 20.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-order-5 {
    order: 5;
  }
[data-vb-theme="dark"]  .ant-col-lg-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-4 {
    left: 16.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-4 {
    right: 16.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-4 {
    margin-left: 16.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-order-4 {
    order: 4;
  }
[data-vb-theme="dark"]  .ant-col-lg-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-3 {
    left: 12.5%;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-3 {
    right: 12.5%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-3 {
    margin-left: 12.5%;
  }
[data-vb-theme="dark"]  .ant-col-lg-order-3 {
    order: 3;
  }
[data-vb-theme="dark"]  .ant-col-lg-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-2 {
    left: 8.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-2 {
    right: 8.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-2 {
    margin-left: 8.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-order-2 {
    order: 2;
  }
[data-vb-theme="dark"]  .ant-col-lg-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-1 {
    left: 4.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-1 {
    right: 4.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-1 {
    margin-left: 4.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-order-1 {
    order: 1;
  }
[data-vb-theme="dark"]  .ant-col-lg-0 {
    display: none;
  }
[data-vb-theme="dark"]  .ant-col-push-0 {
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-pull-0 {
    right: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-0 {
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-0 {
    right: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-0 {
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-lg-order-0 {
    order: 0;
  }
[data-vb-theme="dark"]  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
[data-vb-theme="dark"]  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-0.ant-col-rtl {
    right: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-0.ant-col-rtl {
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-0.ant-col-rtl {
    margin-right: 0;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-lg-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-lg-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
[data-vb-theme="dark"]  .ant-col-lg-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
[data-vb-theme="dark"]  .ant-col-xl-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-24 {
    left: 100%;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-24 {
    right: 100%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-24 {
    margin-left: 100%;
  }
[data-vb-theme="dark"]  .ant-col-xl-order-24 {
    order: 24;
  }
[data-vb-theme="dark"]  .ant-col-xl-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-23 {
    left: 95.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-23 {
    right: 95.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-23 {
    margin-left: 95.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-order-23 {
    order: 23;
  }
[data-vb-theme="dark"]  .ant-col-xl-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-22 {
    left: 91.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-22 {
    right: 91.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-22 {
    margin-left: 91.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-order-22 {
    order: 22;
  }
[data-vb-theme="dark"]  .ant-col-xl-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-21 {
    left: 87.5%;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-21 {
    right: 87.5%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-21 {
    margin-left: 87.5%;
  }
[data-vb-theme="dark"]  .ant-col-xl-order-21 {
    order: 21;
  }
[data-vb-theme="dark"]  .ant-col-xl-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-20 {
    left: 83.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-20 {
    right: 83.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-20 {
    margin-left: 83.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-order-20 {
    order: 20;
  }
[data-vb-theme="dark"]  .ant-col-xl-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-19 {
    left: 79.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-19 {
    right: 79.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-19 {
    margin-left: 79.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-order-19 {
    order: 19;
  }
[data-vb-theme="dark"]  .ant-col-xl-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-18 {
    left: 75%;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-18 {
    right: 75%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-18 {
    margin-left: 75%;
  }
[data-vb-theme="dark"]  .ant-col-xl-order-18 {
    order: 18;
  }
[data-vb-theme="dark"]  .ant-col-xl-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-17 {
    left: 70.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-17 {
    right: 70.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-17 {
    margin-left: 70.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-order-17 {
    order: 17;
  }
[data-vb-theme="dark"]  .ant-col-xl-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-16 {
    left: 66.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-16 {
    right: 66.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-16 {
    margin-left: 66.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-order-16 {
    order: 16;
  }
[data-vb-theme="dark"]  .ant-col-xl-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-15 {
    left: 62.5%;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-15 {
    right: 62.5%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-15 {
    margin-left: 62.5%;
  }
[data-vb-theme="dark"]  .ant-col-xl-order-15 {
    order: 15;
  }
[data-vb-theme="dark"]  .ant-col-xl-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-14 {
    left: 58.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-14 {
    right: 58.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-14 {
    margin-left: 58.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-order-14 {
    order: 14;
  }
[data-vb-theme="dark"]  .ant-col-xl-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-13 {
    left: 54.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-13 {
    right: 54.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-13 {
    margin-left: 54.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-order-13 {
    order: 13;
  }
[data-vb-theme="dark"]  .ant-col-xl-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-12 {
    left: 50%;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-12 {
    right: 50%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-12 {
    margin-left: 50%;
  }
[data-vb-theme="dark"]  .ant-col-xl-order-12 {
    order: 12;
  }
[data-vb-theme="dark"]  .ant-col-xl-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-11 {
    left: 45.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-11 {
    right: 45.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-11 {
    margin-left: 45.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-order-11 {
    order: 11;
  }
[data-vb-theme="dark"]  .ant-col-xl-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-10 {
    left: 41.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-10 {
    right: 41.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-10 {
    margin-left: 41.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-order-10 {
    order: 10;
  }
[data-vb-theme="dark"]  .ant-col-xl-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-9 {
    left: 37.5%;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-9 {
    right: 37.5%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-9 {
    margin-left: 37.5%;
  }
[data-vb-theme="dark"]  .ant-col-xl-order-9 {
    order: 9;
  }
[data-vb-theme="dark"]  .ant-col-xl-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-8 {
    left: 33.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-8 {
    right: 33.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-8 {
    margin-left: 33.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-order-8 {
    order: 8;
  }
[data-vb-theme="dark"]  .ant-col-xl-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-7 {
    left: 29.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-7 {
    right: 29.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-7 {
    margin-left: 29.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-order-7 {
    order: 7;
  }
[data-vb-theme="dark"]  .ant-col-xl-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-6 {
    left: 25%;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-6 {
    right: 25%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-6 {
    margin-left: 25%;
  }
[data-vb-theme="dark"]  .ant-col-xl-order-6 {
    order: 6;
  }
[data-vb-theme="dark"]  .ant-col-xl-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-5 {
    left: 20.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-5 {
    right: 20.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-5 {
    margin-left: 20.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-order-5 {
    order: 5;
  }
[data-vb-theme="dark"]  .ant-col-xl-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-4 {
    left: 16.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-4 {
    right: 16.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-4 {
    margin-left: 16.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-order-4 {
    order: 4;
  }
[data-vb-theme="dark"]  .ant-col-xl-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-3 {
    left: 12.5%;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-3 {
    right: 12.5%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-3 {
    margin-left: 12.5%;
  }
[data-vb-theme="dark"]  .ant-col-xl-order-3 {
    order: 3;
  }
[data-vb-theme="dark"]  .ant-col-xl-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-2 {
    left: 8.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-2 {
    right: 8.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-2 {
    margin-left: 8.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-order-2 {
    order: 2;
  }
[data-vb-theme="dark"]  .ant-col-xl-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-1 {
    left: 4.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-1 {
    right: 4.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-1 {
    margin-left: 4.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-order-1 {
    order: 1;
  }
[data-vb-theme="dark"]  .ant-col-xl-0 {
    display: none;
  }
[data-vb-theme="dark"]  .ant-col-push-0 {
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-pull-0 {
    right: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-0 {
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-0 {
    right: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-0 {
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xl-order-0 {
    order: 0;
  }
[data-vb-theme="dark"]  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
[data-vb-theme="dark"]  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-0.ant-col-rtl {
    right: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-0.ant-col-rtl {
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-0.ant-col-rtl {
    margin-right: 0;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xl-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xl-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
[data-vb-theme="dark"]  .ant-col-xl-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 1600px) {
[data-vb-theme="dark"]  .ant-col-xxl-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-24 {
    left: 100%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-24 {
    right: 100%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-24 {
    margin-left: 100%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-order-24 {
    order: 24;
  }
[data-vb-theme="dark"]  .ant-col-xxl-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-23 {
    left: 95.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-23 {
    right: 95.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-23 {
    margin-left: 95.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-order-23 {
    order: 23;
  }
[data-vb-theme="dark"]  .ant-col-xxl-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-22 {
    left: 91.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-22 {
    right: 91.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-22 {
    margin-left: 91.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-order-22 {
    order: 22;
  }
[data-vb-theme="dark"]  .ant-col-xxl-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-21 {
    left: 87.5%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-21 {
    right: 87.5%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-21 {
    margin-left: 87.5%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-order-21 {
    order: 21;
  }
[data-vb-theme="dark"]  .ant-col-xxl-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-20 {
    left: 83.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-20 {
    right: 83.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-20 {
    margin-left: 83.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-order-20 {
    order: 20;
  }
[data-vb-theme="dark"]  .ant-col-xxl-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-19 {
    left: 79.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-19 {
    right: 79.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-19 {
    margin-left: 79.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-order-19 {
    order: 19;
  }
[data-vb-theme="dark"]  .ant-col-xxl-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-18 {
    left: 75%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-18 {
    right: 75%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-18 {
    margin-left: 75%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-order-18 {
    order: 18;
  }
[data-vb-theme="dark"]  .ant-col-xxl-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-17 {
    left: 70.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-17 {
    right: 70.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-17 {
    margin-left: 70.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-order-17 {
    order: 17;
  }
[data-vb-theme="dark"]  .ant-col-xxl-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-16 {
    left: 66.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-16 {
    right: 66.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-16 {
    margin-left: 66.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-order-16 {
    order: 16;
  }
[data-vb-theme="dark"]  .ant-col-xxl-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-15 {
    left: 62.5%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-15 {
    right: 62.5%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-15 {
    margin-left: 62.5%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-order-15 {
    order: 15;
  }
[data-vb-theme="dark"]  .ant-col-xxl-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-14 {
    left: 58.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-14 {
    right: 58.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-14 {
    margin-left: 58.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-order-14 {
    order: 14;
  }
[data-vb-theme="dark"]  .ant-col-xxl-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-13 {
    left: 54.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-13 {
    right: 54.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-13 {
    margin-left: 54.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-order-13 {
    order: 13;
  }
[data-vb-theme="dark"]  .ant-col-xxl-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-12 {
    left: 50%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-12 {
    right: 50%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-12 {
    margin-left: 50%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-order-12 {
    order: 12;
  }
[data-vb-theme="dark"]  .ant-col-xxl-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-11 {
    left: 45.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-11 {
    right: 45.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-11 {
    margin-left: 45.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-order-11 {
    order: 11;
  }
[data-vb-theme="dark"]  .ant-col-xxl-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-10 {
    left: 41.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-10 {
    right: 41.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-10 {
    margin-left: 41.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-order-10 {
    order: 10;
  }
[data-vb-theme="dark"]  .ant-col-xxl-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-9 {
    left: 37.5%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-9 {
    right: 37.5%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-9 {
    margin-left: 37.5%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-order-9 {
    order: 9;
  }
[data-vb-theme="dark"]  .ant-col-xxl-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-8 {
    left: 33.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-8 {
    right: 33.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-8 {
    margin-left: 33.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-order-8 {
    order: 8;
  }
[data-vb-theme="dark"]  .ant-col-xxl-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-7 {
    left: 29.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-7 {
    right: 29.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-7 {
    margin-left: 29.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-order-7 {
    order: 7;
  }
[data-vb-theme="dark"]  .ant-col-xxl-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-6 {
    left: 25%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-6 {
    right: 25%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-6 {
    margin-left: 25%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-order-6 {
    order: 6;
  }
[data-vb-theme="dark"]  .ant-col-xxl-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-5 {
    left: 20.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-5 {
    right: 20.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-5 {
    margin-left: 20.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-order-5 {
    order: 5;
  }
[data-vb-theme="dark"]  .ant-col-xxl-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-4 {
    left: 16.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-4 {
    right: 16.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-4 {
    margin-left: 16.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-order-4 {
    order: 4;
  }
[data-vb-theme="dark"]  .ant-col-xxl-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-3 {
    left: 12.5%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-3 {
    right: 12.5%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-3 {
    margin-left: 12.5%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-order-3 {
    order: 3;
  }
[data-vb-theme="dark"]  .ant-col-xxl-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-2 {
    left: 8.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-2 {
    right: 8.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-2 {
    margin-left: 8.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-order-2 {
    order: 2;
  }
[data-vb-theme="dark"]  .ant-col-xxl-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-1 {
    left: 4.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-1 {
    right: 4.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-1 {
    margin-left: 4.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-order-1 {
    order: 1;
  }
[data-vb-theme="dark"]  .ant-col-xxl-0 {
    display: none;
  }
[data-vb-theme="dark"]  .ant-col-push-0 {
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-pull-0 {
    right: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-0 {
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-0 {
    right: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-0 {
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xxl-order-0 {
    order: 0;
  }
[data-vb-theme="dark"]  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
[data-vb-theme="dark"]  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-0.ant-col-rtl {
    right: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-0.ant-col-rtl {
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-0.ant-col-rtl {
    margin-right: 0;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-col-xxl-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
[data-vb-theme="dark"]  .ant-col-xxl-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
[data-vb-theme="dark"]  .ant-col-xxl-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
[data-vb-theme="dark"] .ant-row-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: #aeaee0;
  font-size: 14px;
  line-height: 1.5715;
  background-color: #232135;
  background-image: none;
  border: 1px solid #232135;
  border-radius: 8px;
  transition: all 0.3s;
  display: inline-flex;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper::-moz-placeholder {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper::placeholder {
  color: #7575a3;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper:placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper:hover {
  border-color: #78a3ff;
  border-right-width: 1px !important;
}
[data-vb-theme="dark"] .ant-input-rtl .ant-input-affix-wrapper:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper:focus,
[data-vb-theme="dark"] .ant-input-affix-wrapper-focused {
  border-color: #78a3ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(75, 124, 243, 0.2);
}
[data-vb-theme="dark"] .ant-input-rtl .ant-input-affix-wrapper:focus,
[data-vb-theme="dark"] .ant-input-rtl .ant-input-affix-wrapper-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper-disabled {
  color: #626293;
  background-color: #1d1b2c;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper-disabled:hover {
  border-color: #232135;
  border-right-width: 1px !important;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper[disabled] {
  color: #626293;
  background-color: #1d1b2c;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper[disabled]:hover {
  border-color: #232135;
  border-right-width: 1px !important;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper-borderless,
[data-vb-theme="dark"] .ant-input-affix-wrapper-borderless:hover,
[data-vb-theme="dark"] .ant-input-affix-wrapper-borderless:focus,
[data-vb-theme="dark"] .ant-input-affix-wrapper-borderless-focused,
[data-vb-theme="dark"] .ant-input-affix-wrapper-borderless-disabled,
[data-vb-theme="dark"] .ant-input-affix-wrapper-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
[data-vb-theme="dark"] 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;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper-sm {
  padding: 0px 7px;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper:hover {
  border-color: #78a3ff;
  border-right-width: 1px !important;
  z-index: 1;
}
[data-vb-theme="dark"] .ant-input-rtl .ant-input-affix-wrapper:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="dark"] .ant-input-search-with-button .ant-input-affix-wrapper:hover {
  z-index: 0;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper-focused,
[data-vb-theme="dark"] .ant-input-affix-wrapper:focus {
  z-index: 1;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper-disabled .ant-input[disabled] {
  background: transparent;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper > input.ant-input {
  padding: 0;
  border: none;
  outline: none;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper > input.ant-input:focus {
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper::before {
  width: 0;
  visibility: hidden;
  content: '\a0';
}
[data-vb-theme="dark"] .ant-input-prefix,
[data-vb-theme="dark"] .ant-input-suffix {
  display: flex;
  flex: none;
  align-items: center;
}
[data-vb-theme="dark"] .ant-input-prefix {
  margin-right: 4px;
}
[data-vb-theme="dark"] .ant-input-suffix {
  margin-left: 4px;
}
[data-vb-theme="dark"] .ant-input-clear-icon {
  margin: 0 4px;
  color: #626293;
  font-size: 12px;
  vertical-align: -1px;
  cursor: pointer;
  transition: color 0.3s;
}
[data-vb-theme="dark"] .ant-input-clear-icon:hover {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="dark"] .ant-input-clear-icon:active {
  color: #aeaee0;
}
[data-vb-theme="dark"] .ant-input-clear-icon-hidden {
  visibility: hidden;
}
[data-vb-theme="dark"] .ant-input-clear-icon:last-child {
  margin-right: 0;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper-textarea-with-clear-btn {
  padding: 0 !important;
  border: 0 !important;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 1;
}
[data-vb-theme="dark"] .ant-input {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: #aeaee0;
  font-size: 14px;
  line-height: 1.5715;
  background-color: #232135;
  background-image: none;
  border: 1px solid #232135;
  border-radius: 8px;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-input::-moz-placeholder {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-input::placeholder {
  color: #7575a3;
}
[data-vb-theme="dark"] .ant-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="dark"] .ant-input:placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="dark"] .ant-input:hover {
  border-color: #78a3ff;
  border-right-width: 1px !important;
}
[data-vb-theme="dark"] .ant-input-rtl .ant-input:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="dark"] .ant-input:focus,
[data-vb-theme="dark"] .ant-input-focused {
  border-color: #78a3ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(75, 124, 243, 0.2);
}
[data-vb-theme="dark"] .ant-input-rtl .ant-input:focus,
[data-vb-theme="dark"] .ant-input-rtl .ant-input-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="dark"] .ant-input-disabled {
  color: #626293;
  background-color: #1d1b2c;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="dark"] .ant-input-disabled:hover {
  border-color: #232135;
  border-right-width: 1px !important;
}
[data-vb-theme="dark"] .ant-input[disabled] {
  color: #626293;
  background-color: #1d1b2c;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="dark"] .ant-input[disabled]:hover {
  border-color: #232135;
  border-right-width: 1px !important;
}
[data-vb-theme="dark"] .ant-input-borderless,
[data-vb-theme="dark"] .ant-input-borderless:hover,
[data-vb-theme="dark"] .ant-input-borderless:focus,
[data-vb-theme="dark"] .ant-input-borderless-focused,
[data-vb-theme="dark"] .ant-input-borderless-disabled,
[data-vb-theme="dark"] .ant-input-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
[data-vb-theme="dark"] textarea.ant-input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
[data-vb-theme="dark"] .ant-input-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
[data-vb-theme="dark"] .ant-input-sm {
  padding: 0px 7px;
}
[data-vb-theme="dark"] .ant-input-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-input-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
[data-vb-theme="dark"] .ant-input-group[class*='col-'] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
[data-vb-theme="dark"] .ant-input-group > [class*='col-'] {
  padding-right: 8px;
}
[data-vb-theme="dark"] .ant-input-group > [class*='col-']:last-child {
  padding-right: 0;
}
[data-vb-theme="dark"] .ant-input-group-addon,
[data-vb-theme="dark"] .ant-input-group-wrap,
[data-vb-theme="dark"] .ant-input-group > .ant-input {
  display: table-cell;
}
[data-vb-theme="dark"] .ant-input-group-addon:not(:first-child):not(:last-child),
[data-vb-theme="dark"] .ant-input-group-wrap:not(:first-child):not(:last-child),
[data-vb-theme="dark"] .ant-input-group > .ant-input:not(:first-child):not(:last-child) {
  border-radius: 0;
}
[data-vb-theme="dark"] .ant-input-group-addon,
[data-vb-theme="dark"] .ant-input-group-wrap {
  width: 1px;
  white-space: nowrap;
  vertical-align: middle;
}
[data-vb-theme="dark"] .ant-input-group-wrap > * {
  display: block !important;
}
[data-vb-theme="dark"] .ant-input-group .ant-input {
  float: left;
  width: 100%;
  margin-bottom: 0;
  text-align: inherit;
}
[data-vb-theme="dark"] .ant-input-group .ant-input:focus {
  z-index: 1;
  border-right-width: 1px;
}
[data-vb-theme="dark"] .ant-input-group .ant-input:hover {
  z-index: 1;
  border-right-width: 1px;
}
[data-vb-theme="dark"] .ant-input-search-with-button .ant-input-group .ant-input:hover {
  z-index: 0;
}
[data-vb-theme="dark"] .ant-input-group-addon {
  position: relative;
  padding: 0 11px;
  color: #aeaee0;
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  background-color: #322f4b;
  border: 1px solid #232135;
  border-radius: 8px;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-input-group-addon .ant-select {
  margin: -5px -11px;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-input-group-addon .ant-select-open .ant-select-selector,
[data-vb-theme="dark"] .ant-input-group-addon .ant-select-focused .ant-select-selector {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-input-group > .ant-input:first-child,
[data-vb-theme="dark"] .ant-input-group-addon:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
[data-vb-theme="dark"] .ant-input-group > .ant-input:first-child .ant-select .ant-select-selector,
[data-vb-theme="dark"] .ant-input-group-addon:first-child .ant-select .ant-select-selector {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
[data-vb-theme="dark"] .ant-input-group > .ant-input-affix-wrapper:not(:first-child) .ant-input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
[data-vb-theme="dark"] .ant-input-group > .ant-input-affix-wrapper:not(:last-child) .ant-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
[data-vb-theme="dark"] .ant-input-group-addon:first-child {
  border-right: 0;
}
[data-vb-theme="dark"] .ant-input-group-addon:last-child {
  border-left: 0;
}
[data-vb-theme="dark"] .ant-input-group > .ant-input:last-child,
[data-vb-theme="dark"] .ant-input-group-addon:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
[data-vb-theme="dark"] .ant-input-group > .ant-input:last-child .ant-select .ant-select-selector,
[data-vb-theme="dark"] .ant-input-group-addon:last-child .ant-select .ant-select-selector {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
[data-vb-theme="dark"] .ant-input-group-lg .ant-input,
[data-vb-theme="dark"] .ant-input-group-lg > .ant-input-group-addon {
  padding: 6.5px 11px;
  font-size: 16px;
}
[data-vb-theme="dark"] .ant-input-group-sm .ant-input,
[data-vb-theme="dark"] .ant-input-group-sm > .ant-input-group-addon {
  padding: 0px 7px;
}
[data-vb-theme="dark"] .ant-input-group-lg .ant-select-single .ant-select-selector {
  height: 40px;
}
[data-vb-theme="dark"] .ant-input-group-sm .ant-select-single .ant-select-selector {
  height: 24px;
}
[data-vb-theme="dark"] .ant-input-group .ant-input-affix-wrapper:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
[data-vb-theme="dark"] .ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
[data-vb-theme="dark"] .ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact {
  display: block;
}
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact::before {
  display: table;
  content: '';
}
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact::after {
  display: table;
  clear: both;
  content: '';
}
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child),
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child),
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child) {
  border-right-width: 1px;
}
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):hover {
  z-index: 1;
}
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):focus {
  z-index: 1;
}
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > * {
  display: inline-block;
  float: none;
  vertical-align: top;
  border-radius: 0;
}
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > .ant-input-affix-wrapper {
  display: inline-flex;
}
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > .ant-picker-range {
  display: inline-flex;
}
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > *:not(:last-child) {
  margin-right: -1px;
  border-right-width: 1px;
}
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact .ant-input {
  float: none;
}
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector,
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input,
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input,
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input {
  border-right-width: 1px;
  border-radius: 0;
}
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:hover,
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:hover,
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:hover,
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:hover {
  z-index: 1;
}
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:focus,
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:focus,
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:focus,
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:focus {
  z-index: 1;
}
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > .ant-select-focused {
  z-index: 1;
}
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > .ant-select > .ant-select-arrow {
  z-index: 1;
}
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > *:first-child,
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector,
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > *:last-child,
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector,
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input {
  border-right-width: 1px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input {
  vertical-align: top;
}
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper {
  margin-left: -1px;
}
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper .ant-input-affix-wrapper {
  border-radius: 0;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input {
  border-radius: 8px 0 0 8px;
}
[data-vb-theme="dark"] .ant-input-group > .ant-input-rtl:first-child,
[data-vb-theme="dark"] .ant-input-group-rtl .ant-input-group-addon:first-child {
  border-radius: 0 8px 8px 0;
}
[data-vb-theme="dark"] .ant-input-group-rtl .ant-input-group-addon:first-child {
  border-right: 1px solid #232135;
  border-left: 0;
}
[data-vb-theme="dark"] .ant-input-group-rtl .ant-input-group-addon:last-child {
  border-right: 0;
  border-left: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-input-group-rtl.ant-input-group > .ant-input:last-child,
[data-vb-theme="dark"] .ant-input-group-rtl.ant-input-group-addon:last-child {
  border-radius: 8px 0 0 8px;
}
[data-vb-theme="dark"] .ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child) {
  border-radius: 8px 0 0 8px;
}
[data-vb-theme="dark"] .ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-radius: 0 8px 8px 0;
}
[data-vb-theme="dark"] .ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:not(:last-child) {
  margin-right: 0;
  margin-left: -1px;
  border-left-width: 1px;
}
[data-vb-theme="dark"] .ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:first-child,
[data-vb-theme="dark"] .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector,
[data-vb-theme="dark"] .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,
[data-vb-theme="dark"] .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input {
  border-radius: 0 8px 8px 0;
}
[data-vb-theme="dark"] .ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:last-child,
[data-vb-theme="dark"] .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector,
[data-vb-theme="dark"] .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input,
[data-vb-theme="dark"] .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,
[data-vb-theme="dark"] .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: 8px 0 0 8px;
}
[data-vb-theme="dark"] .ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl + .ant-input-group-wrapper-rtl {
  margin-right: -1px;
  margin-left: 0;
}
[data-vb-theme="dark"] .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 8px 8px 0;
}
[data-vb-theme="dark"] .ant-input-group-wrapper {
  display: inline-block;
  width: 100%;
  text-align: start;
  vertical-align: top;
}
[data-vb-theme="dark"] .ant-input-password-icon {
  color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-input-password-icon:hover {
  color: rgba(0, 0, 0, 0.85);
}
[data-vb-theme="dark"] .ant-input[type='color'] {
  height: 32px;
}
[data-vb-theme="dark"] .ant-input[type='color'].ant-input-lg {
  height: 40px;
}
[data-vb-theme="dark"] .ant-input[type='color'].ant-input-sm {
  height: 24px;
  padding-top: 3px;
  padding-bottom: 3px;
}
[data-vb-theme="dark"] .ant-input-textarea-show-count::after {
  display: block;
  color: rgba(0, 0, 0, 0.45);
  text-align: right;
  content: attr(data-count);
}
[data-vb-theme="dark"] .ant-input-search .ant-input:hover,
[data-vb-theme="dark"] .ant-input-search .ant-input:focus {
  border-color: #78a3ff;
}
[data-vb-theme="dark"] .ant-input-search .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),
[data-vb-theme="dark"] .ant-input-search .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {
  border-left-color: #78a3ff;
}
[data-vb-theme="dark"] .ant-input-search .ant-input-affix-wrapper {
  border-radius: 0;
}
[data-vb-theme="dark"] .ant-input-search .ant-input-lg {
  line-height: 1.5713;
}
[data-vb-theme="dark"] .ant-input-search > .ant-input-group > .ant-input-group-addon:last-child {
  left: -1px;
  padding: 0;
  border: 0;
}
[data-vb-theme="dark"] .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 8px 8px 0;
}
[data-vb-theme="dark"] .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);
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-input-search-button {
  height: 32px;
}
[data-vb-theme="dark"] .ant-input-search-button:hover,
[data-vb-theme="dark"] .ant-input-search-button:focus {
  z-index: 1;
}
[data-vb-theme="dark"] .ant-input-search-large .ant-input-search-button {
  height: 40px;
}
[data-vb-theme="dark"] .ant-input-search-small .ant-input-search-button {
  height: 24px;
}
[data-vb-theme="dark"] .ant-input-group-wrapper-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-input-group-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper.ant-input-affix-wrapper-rtl > input.ant-input {
  border: none;
  outline: none;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper-rtl .ant-input-prefix {
  margin: 0 0 0 4px;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper-rtl .ant-input-suffix {
  margin: 0 4px 0 0;
}
[data-vb-theme="dark"] .ant-input-textarea-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-input-textarea-rtl.ant-input-textarea-show-count::after {
  text-align: left;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper-rtl .ant-input-clear-icon:last-child {
  margin-right: 4px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-input-affix-wrapper-rtl .ant-input-clear-icon {
  right: auto;
  left: 8px;
}
[data-vb-theme="dark"] .ant-input-search-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-input-search-rtl .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),
[data-vb-theme="dark"] .ant-input-search-rtl .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {
  border-right-color: #78a3ff;
  border-left-color: #232135;
}
[data-vb-theme="dark"] .ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper:hover,
[data-vb-theme="dark"] .ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper-focused {
  border-right-color: #78a3ff;
}
[data-vb-theme="dark"] .ant-input-search-rtl > .ant-input-group > .ant-input-group-addon {
  right: -1px;
  left: auto;
}
[data-vb-theme="dark"] .ant-input-search-rtl > .ant-input-group > .ant-input-group-addon .ant-input-search-button {
  border-radius: 8px 0 0 8px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
[data-vb-theme="dark"]  .ant-input {
    height: 32px;
  }
[data-vb-theme="dark"]  .ant-input-lg {
    height: 40px;
  }
[data-vb-theme="dark"]  .ant-input-sm {
    height: 24px;
  }
[data-vb-theme="dark"]  .ant-input-affix-wrapper > input.ant-input {
    height: auto;
  }
}
[data-vb-theme="dark"] textarea.nz-textarea-autosize-measuring {
  height: auto !important;
  overflow: hidden !important;
  padding: 2px 0 !important;
  box-sizing: content-box !important;
}
[data-vb-theme="dark"] .ant-input-search-rtl.ant-input-search-enter-button + .ant-input-group-addon .ant-input-search-button.ant-btn-icon-only,
[data-vb-theme="dark"] .ant-input-search-rtl.ant-input-search-enter-button input + .ant-input-group-addon .ant-input-search-button.ant-btn-icon-only {
  width: 32px;
  height: 32px;
}
[data-vb-theme="dark"] .ant-input-search-rtl.ant-input-search-enter-button + .ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-sm,
[data-vb-theme="dark"] .ant-input-search-rtl.ant-input-search-enter-button input + .ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-sm {
  width: 24px;
  height: 24px;
}
[data-vb-theme="dark"] .ant-input-search-rtl.ant-input-search-enter-button + .ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-lg,
[data-vb-theme="dark"] .ant-input-search-rtl.ant-input-search-enter-button input + .ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-lg {
  width: 40px;
  height: 40px;
}
[data-vb-theme="dark"] .ant-input-number {
  box-sizing: border-box;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: #aeaee0;
  font-size: 14px;
  line-height: 1.5715;
  background-color: #232135;
  background-image: none;
  transition: all 0.3s;
  display: inline-block;
  width: 90px;
  margin: 0;
  padding: 0;
  border: 1px solid #232135;
  border-radius: 8px;
}
[data-vb-theme="dark"] .ant-input-number::-moz-placeholder {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-input-number::placeholder {
  color: #7575a3;
}
[data-vb-theme="dark"] .ant-input-number:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="dark"] .ant-input-number:placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="dark"] .ant-input-number:hover {
  border-color: #78a3ff;
  border-right-width: 1px !important;
}
[data-vb-theme="dark"] .ant-input-rtl .ant-input-number:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="dark"] .ant-input-number:focus,
[data-vb-theme="dark"] .ant-input-number-focused {
  border-color: #78a3ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(75, 124, 243, 0.2);
}
[data-vb-theme="dark"] .ant-input-rtl .ant-input-number:focus,
[data-vb-theme="dark"] .ant-input-rtl .ant-input-number-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="dark"] .ant-input-number-disabled {
  color: #626293;
  background-color: #1d1b2c;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="dark"] .ant-input-number-disabled:hover {
  border-color: #232135;
  border-right-width: 1px !important;
}
[data-vb-theme="dark"] .ant-input-number[disabled] {
  color: #626293;
  background-color: #1d1b2c;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="dark"] .ant-input-number[disabled]:hover {
  border-color: #232135;
  border-right-width: 1px !important;
}
[data-vb-theme="dark"] .ant-input-number-borderless,
[data-vb-theme="dark"] .ant-input-number-borderless:hover,
[data-vb-theme="dark"] .ant-input-number-borderless:focus,
[data-vb-theme="dark"] .ant-input-number-borderless-focused,
[data-vb-theme="dark"] .ant-input-number-borderless-disabled,
[data-vb-theme="dark"] .ant-input-number-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
[data-vb-theme="dark"] 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;
}
[data-vb-theme="dark"] .ant-input-number-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
[data-vb-theme="dark"] .ant-input-number-sm {
  padding: 0px 7px;
}
[data-vb-theme="dark"] .ant-input-number-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .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;
  transition: all 0.1s linear;
}
[data-vb-theme="dark"] .ant-input-number-handler:active {
  background: #f4f4f4;
}
[data-vb-theme="dark"] .ant-input-number-handler:hover .ant-input-number-handler-up-inner,
[data-vb-theme="dark"] .ant-input-number-handler:hover .ant-input-number-handler-down-inner {
  color: #78a3ff;
}
[data-vb-theme="dark"] .ant-input-number-handler-up-inner,
[data-vb-theme="dark"] .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;
          user-select: none;
}
[data-vb-theme="dark"] .ant-input-number-handler-up-inner > *,
[data-vb-theme="dark"] .ant-input-number-handler-down-inner > * {
  line-height: 1;
}
[data-vb-theme="dark"] .ant-input-number-handler-up-inner svg,
[data-vb-theme="dark"] .ant-input-number-handler-down-inner svg {
  display: inline-block;
}
[data-vb-theme="dark"] .ant-input-number-handler-up-inner::before,
[data-vb-theme="dark"] .ant-input-number-handler-down-inner::before {
  display: none;
}
[data-vb-theme="dark"] .ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon,
[data-vb-theme="dark"] .ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,
[data-vb-theme="dark"] .ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,
[data-vb-theme="dark"] .ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon {
  display: block;
}
[data-vb-theme="dark"] .ant-input-number:hover {
  border-color: #78a3ff;
  border-right-width: 1px !important;
}
[data-vb-theme="dark"] .ant-input-number:hover + .ant-form-item-children-icon {
  opacity: 0;
  transition: opacity 0.24s linear 0.24s;
}
[data-vb-theme="dark"] .ant-input-number-focused {
  border-color: #78a3ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(75, 124, 243, 0.2);
}
[data-vb-theme="dark"] .ant-input-rtl .ant-input-number-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="dark"] .ant-input-number-disabled {
  color: #626293;
  background-color: #1d1b2c;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="dark"] .ant-input-number-disabled:hover {
  border-color: #232135;
  border-right-width: 1px !important;
}
[data-vb-theme="dark"] .ant-input-number-disabled .ant-input-number-input {
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-input-number-disabled .ant-input-number-handler-wrap {
  display: none;
}
[data-vb-theme="dark"] .ant-input-number-readonly .ant-input-number-handler-wrap {
  display: none;
}
[data-vb-theme="dark"] .ant-input-number-input {
  width: 100%;
  height: 30px;
  padding: 0 11px;
  text-align: left;
  background-color: transparent;
  border: 0;
  border-radius: 8px;
  outline: 0;
  transition: all 0.3s linear;
  -moz-appearance: textfield !important;
}
[data-vb-theme="dark"] .ant-input-number-input::-moz-placeholder {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-input-number-input::placeholder {
  color: #7575a3;
}
[data-vb-theme="dark"] .ant-input-number-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="dark"] .ant-input-number-input:placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="dark"] .ant-input-number-input[type='number']::-webkit-inner-spin-button,
[data-vb-theme="dark"] .ant-input-number-input[type='number']::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
[data-vb-theme="dark"] .ant-input-number-lg {
  padding: 0;
  font-size: 16px;
}
[data-vb-theme="dark"] .ant-input-number-lg input {
  height: 38px;
}
[data-vb-theme="dark"] .ant-input-number-sm {
  padding: 0;
}
[data-vb-theme="dark"] .ant-input-number-sm input {
  height: 22px;
  padding: 0 7px;
}
[data-vb-theme="dark"] .ant-input-number-handler-wrap {
  position: absolute;
  top: 0;
  right: 0;
  width: 22px;
  height: 100%;
  background: #232135;
  border-left: 1px solid #232135;
  border-radius: 0 8px 8px 0;
  opacity: 0;
  transition: opacity 0.24s linear 0.1s;
}
[data-vb-theme="dark"] .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,
[data-vb-theme="dark"] .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner {
  min-width: auto;
  margin-right: 0;
  font-size: 7px;
}
[data-vb-theme="dark"] .ant-input-number-handler-wrap:hover .ant-input-number-handler {
  height: 40%;
}
[data-vb-theme="dark"] .ant-input-number:hover .ant-input-number-handler-wrap {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-input-number-handler-up {
  border-top-right-radius: 8px;
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-input-number-handler-up-inner {
  top: 50%;
  margin-top: -5px;
  text-align: center;
}
[data-vb-theme="dark"] .ant-input-number-handler-up:hover {
  height: 60% !important;
}
[data-vb-theme="dark"] .ant-input-number-handler-down {
  top: 0;
  border-top: 1px solid #232135;
  border-bottom-right-radius: 8px;
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-input-number-handler-down-inner {
  top: 50%;
  text-align: center;
  transform: translateY(-50%);
}
[data-vb-theme="dark"] .ant-input-number-handler-down:hover {
  height: 60% !important;
}
[data-vb-theme="dark"] .ant-input-number-handler-up-disabled,
[data-vb-theme="dark"] .ant-input-number-handler-down-disabled {
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner,
[data-vb-theme="dark"] .ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner {
  color: #626293;
}
[data-vb-theme="dark"] .ant-input-number-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-input-number-rtl .ant-input-number-handler-wrap {
  right: auto;
  left: 0;
  border-right: 1px solid #232135;
  border-left: 0;
  border-radius: 8px 0 0 8px;
}
[data-vb-theme="dark"] .ant-input-number-rtl .ant-input-number-input {
  direction: ltr;
  text-align: right;
}
[data-vb-theme="dark"] .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: transparent;
}
[data-vb-theme="dark"] .ant-layout,
[data-vb-theme="dark"] .ant-layout * {
  box-sizing: border-box;
}
[data-vb-theme="dark"] .ant-layout.ant-layout-has-sider {
  flex-direction: row;
}
[data-vb-theme="dark"] .ant-layout.ant-layout-has-sider > .ant-layout,
[data-vb-theme="dark"] .ant-layout.ant-layout-has-sider > .ant-layout-content {
  width: 0;
}
[data-vb-theme="dark"] .ant-layout-header,
[data-vb-theme="dark"] .ant-layout-footer {
  flex: 0 0 auto;
}
[data-vb-theme="dark"] .ant-layout-header {
  height: 64px;
  padding: 0 50px;
  color: #aeaee0;
  line-height: 64px;
  background: transparent;
}
[data-vb-theme="dark"] .ant-layout-footer {
  padding: 24px 50px;
  color: #aeaee0;
  font-size: 14px;
  background: transparent;
}
[data-vb-theme="dark"] .ant-layout-content {
  flex: auto;
  /* fix firefox can't set height smaller than content on flex item */
  min-height: 0;
}
[data-vb-theme="dark"] .ant-layout-sider {
  position: relative;
  /* fix firefox can't set width smaller than content on flex item */
  min-width: 0;
  background: transparent;
  transition: all 0.2s;
}
[data-vb-theme="dark"] .ant-layout-sider-children {
  height: 100%;
  margin-top: -0.1px;
  padding-top: 0.1px;
}
[data-vb-theme="dark"] .ant-layout-sider-has-trigger {
  padding-bottom: 48px;
}
[data-vb-theme="dark"] .ant-layout-sider-right {
  order: 1;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-layout-sider-zero-width > * {
  overflow: hidden;
}
[data-vb-theme="dark"] .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: transparent;
  border-radius: 0 8px 8px 0;
  cursor: pointer;
  transition: background 0.3s ease;
}
[data-vb-theme="dark"] .ant-layout-sider-zero-width-trigger::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  transition: all 0.3s;
  content: '';
}
[data-vb-theme="dark"] .ant-layout-sider-zero-width-trigger:hover::after {
  background: rgba(255, 255, 255, 0.1);
}
[data-vb-theme="dark"] .ant-layout-sider-zero-width-trigger-right {
  left: -36px;
  border-radius: 8px 0 0 8px;
}
[data-vb-theme="dark"] .ant-layout-sider-light {
  background: #fff;
}
[data-vb-theme="dark"] .ant-layout-sider-light .ant-layout-sider-trigger {
  color: #aeaee0;
  background: #fff;
}
[data-vb-theme="dark"] .ant-layout-sider-light .ant-layout-sider-zero-width-trigger {
  color: #aeaee0;
  background: #fff;
}
[data-vb-theme="dark"] .ant-layout-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] nz-content {
  display: block;
}
[data-vb-theme="dark"] nz-footer {
  display: block;
}
[data-vb-theme="dark"] nz-header {
  display: block;
}
[data-vb-theme="dark"] .ant-form-item .ant-mentions,
[data-vb-theme="dark"] .ant-form-item textarea.ant-input {
  height: auto;
}
[data-vb-theme="dark"] .ant-form-item .ant-upload {
  background: transparent;
}
[data-vb-theme="dark"] .ant-form-item .ant-upload.ant-upload-drag {
  background: #fafafa;
}
[data-vb-theme="dark"] .ant-form-item input[type='radio'],
[data-vb-theme="dark"] .ant-form-item input[type='checkbox'] {
  width: 14px;
  height: 14px;
}
[data-vb-theme="dark"] .ant-form-item .ant-radio-inline,
[data-vb-theme="dark"] .ant-form-item .ant-checkbox-inline {
  display: inline-block;
  margin-left: 8px;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-form-item .ant-radio-inline:first-child,
[data-vb-theme="dark"] .ant-form-item .ant-checkbox-inline:first-child {
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-form-item .ant-checkbox-vertical,
[data-vb-theme="dark"] .ant-form-item .ant-radio-vertical {
  display: block;
}
[data-vb-theme="dark"] .ant-form-item .ant-checkbox-vertical + .ant-checkbox-vertical,
[data-vb-theme="dark"] .ant-form-item .ant-radio-vertical + .ant-radio-vertical {
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-form-item .ant-input-number + .ant-form-text {
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-form-item .ant-input-number-handler-wrap {
  z-index: 2;
}
[data-vb-theme="dark"] .ant-form-item .ant-select,
[data-vb-theme="dark"] .ant-form-item .ant-cascader-picker {
  width: 100%;
}
[data-vb-theme="dark"] .ant-form-item .ant-input-group .ant-select,
[data-vb-theme="dark"] .ant-form-item .ant-input-group .ant-cascader-picker {
  width: auto;
}
[data-vb-theme="dark"] .ant-form-inline {
  display: flex;
  flex-wrap: wrap;
}
[data-vb-theme="dark"] .ant-form-inline .ant-form-item {
  flex: none;
  flex-wrap: nowrap;
  margin-right: 16px;
  margin-bottom: 0;
}
[data-vb-theme="dark"] .ant-form-inline .ant-form-item-with-help {
  margin-bottom: 24px;
}
[data-vb-theme="dark"] .ant-form-inline .ant-form-item > .ant-form-item-label,
[data-vb-theme="dark"] .ant-form-inline .ant-form-item > .ant-form-item-control {
  display: inline-block;
  vertical-align: top;
}
[data-vb-theme="dark"] .ant-form-inline .ant-form-item > .ant-form-item-label {
  flex: none;
}
[data-vb-theme="dark"] .ant-form-inline .ant-form-item .ant-form-text {
  display: inline-block;
}
[data-vb-theme="dark"] .ant-form-inline .ant-form-item .ant-form-item-has-feedback {
  display: inline-block;
}
[data-vb-theme="dark"] .ant-form-horizontal .ant-form-item-label {
  flex-grow: 0;
}
[data-vb-theme="dark"] .ant-form-horizontal .ant-form-item-control {
  flex: 1 1 0;
}
[data-vb-theme="dark"] .ant-form-vertical .ant-form-item {
  flex-direction: column;
}
[data-vb-theme="dark"] .ant-form-vertical .ant-form-item-label > label {
  height: auto;
}
[data-vb-theme="dark"] .ant-form-vertical .ant-form-item-label,
[data-vb-theme="dark"] .ant-col-24.ant-form-item-label,
[data-vb-theme="dark"] .ant-col-xl-24.ant-form-item-label {
  padding: 0 0 8px;
  line-height: 1.5715;
  white-space: initial;
  text-align: left;
}
[data-vb-theme="dark"] .ant-form-vertical .ant-form-item-label > label,
[data-vb-theme="dark"] .ant-col-24.ant-form-item-label > label,
[data-vb-theme="dark"] .ant-col-xl-24.ant-form-item-label > label {
  margin: 0;
}
[data-vb-theme="dark"] .ant-form-vertical .ant-form-item-label > label::after,
[data-vb-theme="dark"] .ant-col-24.ant-form-item-label > label::after,
[data-vb-theme="dark"] .ant-col-xl-24.ant-form-item-label > label::after {
  display: none;
}
[data-vb-theme="dark"] .ant-form-rtl.ant-form-vertical .ant-form-item-label,
[data-vb-theme="dark"] .ant-form-rtl.ant-col-24.ant-form-item-label,
[data-vb-theme="dark"] .ant-form-rtl.ant-col-xl-24.ant-form-item-label {
  text-align: right;
}
@media (max-width: 575px) {
[data-vb-theme="dark"]  .ant-form-item .ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
[data-vb-theme="dark"]  .ant-form-item .ant-form-item-label > label {
    margin: 0;
  }
[data-vb-theme="dark"]  .ant-form-item .ant-form-item-label > label::after {
    display: none;
  }
[data-vb-theme="dark"]  .ant-form-rtl.ant-form-item .ant-form-item-label {
    text-align: right;
  }
[data-vb-theme="dark"]  .ant-form .ant-form-item {
    flex-wrap: wrap;
  }
[data-vb-theme="dark"]  .ant-form .ant-form-item .ant-form-item-label,
[data-vb-theme="dark"]  .ant-form .ant-form-item .ant-form-item-control {
    flex: 0 0 100%;
    max-width: 100%;
  }
[data-vb-theme="dark"]  .ant-col-xs-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
[data-vb-theme="dark"]  .ant-col-xs-24.ant-form-item-label > label {
    margin: 0;
  }
[data-vb-theme="dark"]  .ant-col-xs-24.ant-form-item-label > label::after {
    display: none;
  }
[data-vb-theme="dark"]  .ant-form-rtl.ant-col-xs-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 767px) {
[data-vb-theme="dark"]  .ant-col-sm-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
[data-vb-theme="dark"]  .ant-col-sm-24.ant-form-item-label > label {
    margin: 0;
  }
[data-vb-theme="dark"]  .ant-col-sm-24.ant-form-item-label > label::after {
    display: none;
  }
[data-vb-theme="dark"]  .ant-form-rtl.ant-col-sm-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 991px) {
[data-vb-theme="dark"]  .ant-col-md-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
[data-vb-theme="dark"]  .ant-col-md-24.ant-form-item-label > label {
    margin: 0;
  }
[data-vb-theme="dark"]  .ant-col-md-24.ant-form-item-label > label::after {
    display: none;
  }
[data-vb-theme="dark"]  .ant-form-rtl.ant-col-md-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 1199px) {
[data-vb-theme="dark"]  .ant-col-lg-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
[data-vb-theme="dark"]  .ant-col-lg-24.ant-form-item-label > label {
    margin: 0;
  }
[data-vb-theme="dark"]  .ant-col-lg-24.ant-form-item-label > label::after {
    display: none;
  }
[data-vb-theme="dark"]  .ant-form-rtl.ant-col-lg-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 1599px) {
[data-vb-theme="dark"]  .ant-col-xl-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
[data-vb-theme="dark"]  .ant-col-xl-24.ant-form-item-label > label {
    margin: 0;
  }
[data-vb-theme="dark"]  .ant-col-xl-24.ant-form-item-label > label::after {
    display: none;
  }
[data-vb-theme="dark"]  .ant-form-rtl.ant-col-xl-24.ant-form-item-label {
    text-align: right;
  }
}
[data-vb-theme="dark"] .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 */
}
[data-vb-theme="dark"] .ant-form-item-explain.ant-form-item-explain-error {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-form-item-explain.ant-form-item-explain-warning {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-form-item-has-feedback .ant-input {
  padding-right: 24px;
}
[data-vb-theme="dark"] .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix {
  padding-right: 18px;
}
[data-vb-theme="dark"] .ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {
  right: 28px;
}
[data-vb-theme="dark"] .ant-form-item-has-feedback .ant-switch {
  margin: 2px 0 4px;
}
[data-vb-theme="dark"] .ant-form-item-has-feedback > .ant-select .ant-select-arrow,
[data-vb-theme="dark"] .ant-form-item-has-feedback > .ant-select .ant-select-clear,
[data-vb-theme="dark"] .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow,
[data-vb-theme="dark"] .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-clear {
  right: 32px;
}
[data-vb-theme="dark"] .ant-form-item-has-feedback > .ant-select .ant-select-selection-selected-value,
[data-vb-theme="dark"] .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value {
  padding-right: 42px;
}
[data-vb-theme="dark"] .ant-form-item-has-feedback .ant-cascader-picker-arrow {
  margin-right: 19px;
}
[data-vb-theme="dark"] .ant-form-item-has-feedback .ant-cascader-picker-clear {
  right: 32px;
}
[data-vb-theme="dark"] .ant-form-item-has-feedback .ant-picker {
  padding-right: 29.2px;
}
[data-vb-theme="dark"] .ant-form-item-has-feedback .ant-picker-large {
  padding-right: 29.2px;
}
[data-vb-theme="dark"] .ant-form-item-has-feedback .ant-picker-small {
  padding-right: 25.2px;
}
[data-vb-theme="dark"] .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,
[data-vb-theme="dark"] .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,
[data-vb-theme="dark"] .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,
[data-vb-theme="dark"] .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  width: 32px;
  height: 20px;
  margin-top: -10px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  visibility: visible;
  -webkit-animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
          animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-form-item-has-success.ant-form-item-has-feedback .ant-form-item-children-icon {
  color: #41b883;
  -webkit-animation-name: diffZoomIn1 !important;
          animation-name: diffZoomIn1 !important;
}
[data-vb-theme="dark"] .ant-form-item-has-warning .ant-form-item-split {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-form-item-has-warning .ant-input,
[data-vb-theme="dark"] .ant-form-item-has-warning .ant-input-affix-wrapper,
[data-vb-theme="dark"] .ant-form-item-has-warning .ant-input:hover,
[data-vb-theme="dark"] .ant-form-item-has-warning .ant-input-affix-wrapper:hover {
  background-color: #232135;
  border-color: #f5222e;
}
[data-vb-theme="dark"] .ant-form-item-has-warning .ant-input:focus,
[data-vb-theme="dark"] .ant-form-item-has-warning .ant-input-affix-wrapper:focus,
[data-vb-theme="dark"] .ant-form-item-has-warning .ant-input-focused,
[data-vb-theme="dark"] .ant-form-item-has-warning .ant-input-affix-wrapper-focused {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 46, 0.2);
}
[data-vb-theme="dark"] .ant-form-item-has-warning .ant-input-disabled {
  background-color: #1d1b2c;
  border-color: #232135;
}
[data-vb-theme="dark"] .ant-form-item-has-warning .ant-input-affix-wrapper-disabled {
  background-color: #1d1b2c;
  border-color: #232135;
}
[data-vb-theme="dark"] .ant-form-item-has-warning .ant-input-affix-wrapper-disabled input:focus {
  box-shadow: none !important;
}
[data-vb-theme="dark"] .ant-form-item-has-warning .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 46, 0.2);
}
[data-vb-theme="dark"] .ant-form-item-has-warning .ant-input-prefix {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-form-item-has-warning .ant-input-group-addon {
  color: #f5222e;
  border-color: #f5222e;
}
[data-vb-theme="dark"] .ant-form-item-has-warning .has-feedback {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-form-item-has-warning.ant-form-item-has-feedback .ant-form-item-children-icon {
  color: #f5222e;
  -webkit-animation-name: diffZoomIn3 !important;
          animation-name: diffZoomIn3 !important;
}
[data-vb-theme="dark"] .ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector {
  background-color: #232135;
  border-color: #f5222e !important;
}
[data-vb-theme="dark"] .ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector,
[data-vb-theme="dark"] .ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 46, 0.2);
}
[data-vb-theme="dark"] .ant-form-item-has-warning .ant-input-number,
[data-vb-theme="dark"] .ant-form-item-has-warning .ant-picker {
  background-color: #232135;
  border-color: #f5222e;
}
[data-vb-theme="dark"] .ant-form-item-has-warning .ant-input-number-focused,
[data-vb-theme="dark"] .ant-form-item-has-warning .ant-picker-focused,
[data-vb-theme="dark"] .ant-form-item-has-warning .ant-input-number:focus,
[data-vb-theme="dark"] .ant-form-item-has-warning .ant-picker:focus {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 46, 0.2);
}
[data-vb-theme="dark"] .ant-form-item-has-warning .ant-input-number:not([disabled]):hover,
[data-vb-theme="dark"] .ant-form-item-has-warning .ant-picker:not([disabled]):hover {
  background-color: #232135;
  border-color: #f5222e;
}
[data-vb-theme="dark"] .ant-form-item-has-warning .ant-cascader-picker:focus .ant-cascader-input {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 46, 0.2);
}
[data-vb-theme="dark"] .ant-form-item-has-error .ant-form-item-split {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-form-item-has-error .ant-input,
[data-vb-theme="dark"] .ant-form-item-has-error .ant-input-affix-wrapper,
[data-vb-theme="dark"] .ant-form-item-has-error .ant-input:hover,
[data-vb-theme="dark"] .ant-form-item-has-error .ant-input-affix-wrapper:hover {
  background-color: #232135;
  border-color: #f5222e;
}
[data-vb-theme="dark"] .ant-form-item-has-error .ant-input:focus,
[data-vb-theme="dark"] .ant-form-item-has-error .ant-input-affix-wrapper:focus,
[data-vb-theme="dark"] .ant-form-item-has-error .ant-input-focused,
[data-vb-theme="dark"] .ant-form-item-has-error .ant-input-affix-wrapper-focused {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 46, 0.2);
}
[data-vb-theme="dark"] .ant-form-item-has-error .ant-input-disabled {
  background-color: #1d1b2c;
  border-color: #232135;
}
[data-vb-theme="dark"] .ant-form-item-has-error .ant-input-affix-wrapper-disabled {
  background-color: #1d1b2c;
  border-color: #232135;
}
[data-vb-theme="dark"] .ant-form-item-has-error .ant-input-affix-wrapper-disabled input:focus {
  box-shadow: none !important;
}
[data-vb-theme="dark"] .ant-form-item-has-error .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 46, 0.2);
}
[data-vb-theme="dark"] .ant-form-item-has-error .ant-input-prefix {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-form-item-has-error .ant-input-group-addon {
  color: #f5222e;
  border-color: #f5222e;
}
[data-vb-theme="dark"] .ant-form-item-has-error .has-feedback {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-form-item-has-error.ant-form-item-has-feedback .ant-form-item-children-icon {
  color: #f5222e;
  -webkit-animation-name: diffZoomIn2 !important;
          animation-name: diffZoomIn2 !important;
}
[data-vb-theme="dark"] .ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector {
  background-color: #232135;
  border-color: #f5222e !important;
}
[data-vb-theme="dark"] .ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector,
[data-vb-theme="dark"] .ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 46, 0.2);
}
[data-vb-theme="dark"] .ant-form-item-has-error .ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  border: 0;
}
[data-vb-theme="dark"] .ant-form-item-has-error .ant-select.ant-select-auto-complete .ant-input:focus {
  border-color: #f5222e;
}
[data-vb-theme="dark"] .ant-form-item-has-error .ant-input-number,
[data-vb-theme="dark"] .ant-form-item-has-error .ant-picker {
  background-color: #232135;
  border-color: #f5222e;
}
[data-vb-theme="dark"] .ant-form-item-has-error .ant-input-number-focused,
[data-vb-theme="dark"] .ant-form-item-has-error .ant-picker-focused,
[data-vb-theme="dark"] .ant-form-item-has-error .ant-input-number:focus,
[data-vb-theme="dark"] .ant-form-item-has-error .ant-picker:focus {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 46, 0.2);
}
[data-vb-theme="dark"] .ant-form-item-has-error .ant-input-number:not([disabled]):hover,
[data-vb-theme="dark"] .ant-form-item-has-error .ant-picker:not([disabled]):hover {
  background-color: #232135;
  border-color: #f5222e;
}
[data-vb-theme="dark"] .ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor,
[data-vb-theme="dark"] .ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover {
  background-color: #232135;
  border-color: #f5222e;
}
[data-vb-theme="dark"] .ant-form-item-has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor,
[data-vb-theme="dark"] .ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 46, 0.2);
}
[data-vb-theme="dark"] .ant-form-item-has-error .ant-cascader-picker:focus .ant-cascader-input {
  background-color: #232135;
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 46, 0.2);
}
[data-vb-theme="dark"] .ant-form-item-has-error .ant-transfer-list {
  border-color: #f5222e;
}
[data-vb-theme="dark"] .ant-form-item-has-error .ant-transfer-list-search:not([disabled]) {
  border-color: #232135;
}
[data-vb-theme="dark"] .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover {
  border-color: #78a3ff;
  border-right-width: 1px !important;
}
[data-vb-theme="dark"] .ant-input-rtl .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="dark"] .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus {
  border-color: #78a3ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(75, 124, 243, 0.2);
}
[data-vb-theme="dark"] .ant-input-rtl .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="dark"] .ant-form-item-has-error .ant-radio-button-wrapper {
  border-color: #f5222e !important;
}
[data-vb-theme="dark"] .ant-form-item-has-error .ant-radio-button-wrapper:not(:first-child)::before {
  background-color: #f5222e;
}
[data-vb-theme="dark"] .ant-form-item-is-validating.ant-form-item-has-feedback .ant-form-item-children-icon {
  display: inline-block;
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-form {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
[data-vb-theme="dark"] .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 #232135;
}
[data-vb-theme="dark"] .ant-form label {
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-form input[type='search'] {
  box-sizing: border-box;
}
[data-vb-theme="dark"] .ant-form input[type='radio'],
[data-vb-theme="dark"] .ant-form input[type='checkbox'] {
  line-height: normal;
}
[data-vb-theme="dark"] .ant-form input[type='file'] {
  display: block;
}
[data-vb-theme="dark"] .ant-form input[type='range'] {
  display: block;
  width: 100%;
}
[data-vb-theme="dark"] .ant-form select[multiple],
[data-vb-theme="dark"] .ant-form select[size] {
  height: auto;
}
[data-vb-theme="dark"] .ant-form input[type='file']:focus,
[data-vb-theme="dark"] .ant-form input[type='radio']:focus,
[data-vb-theme="dark"] .ant-form input[type='checkbox']:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
[data-vb-theme="dark"] .ant-form output {
  display: block;
  padding-top: 15px;
  color: #aeaee0;
  font-size: 14px;
  line-height: 1.5715;
}
[data-vb-theme="dark"] .ant-form .ant-form-text {
  display: inline-block;
  padding-right: 8px;
}
[data-vb-theme="dark"] .ant-form-small .ant-form-item-label > label {
  height: 24px;
}
[data-vb-theme="dark"] .ant-form-small .ant-form-item-control-input {
  min-height: 24px;
}
[data-vb-theme="dark"] .ant-form-large .ant-form-item-label > label {
  height: 40px;
}
[data-vb-theme="dark"] .ant-form-large .ant-form-item-control-input {
  min-height: 40px;
}
[data-vb-theme="dark"] .ant-form-item {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  margin-bottom: 24px;
  vertical-align: top;
}
[data-vb-theme="dark"] .ant-form-item-with-help {
  margin-bottom: 0;
}
[data-vb-theme="dark"] .ant-form-item-hidden,
[data-vb-theme="dark"] .ant-form-item-hidden.ant-row {
  display: none;
}
[data-vb-theme="dark"] .ant-form-item-label {
  display: inline-block;
  flex-grow: 0;
  overflow: hidden;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle;
}
[data-vb-theme="dark"] .ant-form-item-label-left {
  text-align: left;
}
[data-vb-theme="dark"] .ant-form-item-label > label {
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 32px;
  color: #aeaee0;
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-form-item-label > label > .anticon {
  font-size: 14px;
  vertical-align: top;
}
[data-vb-theme="dark"] .ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
  display: inline-block;
  margin-right: 4px;
  color: #aeaee0;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: '*';
}
[data-vb-theme="dark"] .ant-form-hide-required-mark .ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
  display: none;
}
[data-vb-theme="dark"] .ant-form-item-label > label .ant-form-item-optional {
  display: inline-block;
  margin-left: 4px;
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="dark"] .ant-form-hide-required-mark .ant-form-item-label > label .ant-form-item-optional {
  display: none;
}
[data-vb-theme="dark"] .ant-form-item-label > label .ant-form-item-tooltip {
  writing-mode: horizontal-tb;
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="dark"] .ant-form-item-label > label::after {
  content: ':';
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
}
[data-vb-theme="dark"] .ant-form-item-label > label.ant-form-item-no-colon::after {
  content: ' ';
}
[data-vb-theme="dark"] .ant-form-item-control {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
[data-vb-theme="dark"] .ant-form-item-control:first-child:not([class^='ant-col-']):not([class*=' ant-col-']) {
  width: 100%;
}
[data-vb-theme="dark"] .ant-form-item-control-input {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 32px;
}
[data-vb-theme="dark"] .ant-form-item-control-input-content {
  flex: auto;
  max-width: 100%;
}
[data-vb-theme="dark"] .ant-form-item-explain,
[data-vb-theme="dark"] .ant-form-item-extra {
  clear: both;
  min-height: 24px;
  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);
}
[data-vb-theme="dark"] .ant-form-item .ant-input-textarea-show-count::after {
  position: absolute;
  bottom: -22px;
  width: 100%;
}
[data-vb-theme="dark"] .show-help-enter,
[data-vb-theme="dark"] .show-help-appear {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
[data-vb-theme="dark"] .show-help-leave {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
[data-vb-theme="dark"] .show-help-enter.show-help-enter-active,
[data-vb-theme="dark"] .show-help-appear.show-help-appear-active {
  -webkit-animation-name: antShowHelpIn;
          animation-name: antShowHelpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
[data-vb-theme="dark"] .show-help-leave.show-help-leave-active {
  -webkit-animation-name: antShowHelpOut;
          animation-name: antShowHelpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
[data-vb-theme="dark"] .show-help-enter,
[data-vb-theme="dark"] .show-help-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
[data-vb-theme="dark"] .show-help-leave {
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
@-webkit-keyframes antShowHelpIn {
  0% {
    transform: translateY(-5px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes antShowHelpIn {
  0% {
    transform: translateY(-5px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes antShowHelpOut {
  to {
    transform: translateY(-5px);
    opacity: 0;
  }
}
@keyframes antShowHelpOut {
  to {
    transform: translateY(-5px);
    opacity: 0;
  }
}
@-webkit-keyframes diffZoomIn1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes diffZoomIn1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes diffZoomIn2 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes diffZoomIn2 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes diffZoomIn3 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes diffZoomIn3 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
[data-vb-theme="dark"] .ant-form-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-form-rtl .ant-form-item-label {
  text-align: left;
}
[data-vb-theme="dark"] .ant-form-rtl .ant-form-item-label > label.ant-form-item-required::before {
  margin-right: 0;
  margin-left: 4px;
}
[data-vb-theme="dark"] .ant-form-rtl .ant-form-item-label > label::after {
  margin: 0 2px 0 8px;
}
[data-vb-theme="dark"] .ant-form-rtl .ant-form-item-label > label .ant-form-item-optional {
  margin-right: 4px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-col-rtl .ant-form-item-control:first-child {
  width: 100%;
}
[data-vb-theme="dark"] .ant-form-rtl .ant-form-item-has-feedback .ant-input {
  padding-right: 11px;
  padding-left: 24px;
}
[data-vb-theme="dark"] .ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix {
  padding-right: 11px;
  padding-left: 18px;
}
[data-vb-theme="dark"] .ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input {
  padding: 0;
}
[data-vb-theme="dark"] .ant-form-rtl .ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {
  right: auto;
  left: 28px;
}
[data-vb-theme="dark"] .ant-form-rtl .ant-form-item-has-feedback .ant-input-number {
  padding-left: 18px;
}
[data-vb-theme="dark"] .ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-arrow,
[data-vb-theme="dark"] .ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-clear,
[data-vb-theme="dark"] .ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow,
[data-vb-theme="dark"] .ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-clear {
  right: auto;
  left: 32px;
}
[data-vb-theme="dark"] .ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-selection-selected-value,
[data-vb-theme="dark"] .ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value {
  padding-right: 0;
  padding-left: 42px;
}
[data-vb-theme="dark"] .ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-arrow {
  margin-right: 0;
  margin-left: 19px;
}
[data-vb-theme="dark"] .ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-clear {
  right: auto;
  left: 32px;
}
[data-vb-theme="dark"] .ant-form-rtl .ant-form-item-has-feedback .ant-picker {
  padding-right: 11px;
  padding-left: 29.2px;
}
[data-vb-theme="dark"] .ant-form-rtl .ant-form-item-has-feedback .ant-picker-large {
  padding-right: 11px;
  padding-left: 29.2px;
}
[data-vb-theme="dark"] .ant-form-rtl .ant-form-item-has-feedback .ant-picker-small {
  padding-right: 7px;
  padding-left: 25.2px;
}
[data-vb-theme="dark"] .ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,
[data-vb-theme="dark"] .ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,
[data-vb-theme="dark"] .ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,
[data-vb-theme="dark"] .ant-form-rtl .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon {
  right: auto;
  left: 0;
}
[data-vb-theme="dark"] .ant-form-rtl.ant-form-inline .ant-form-item {
  margin-right: 0;
  margin-left: 16px;
}
[data-vb-theme="dark"] .ant-list {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
}
[data-vb-theme="dark"] .ant-list * {
  outline: none;
}
[data-vb-theme="dark"] .ant-list-pagination {
  margin-top: 24px;
  text-align: right;
}
[data-vb-theme="dark"] .ant-list-pagination .ant-pagination-options {
  text-align: left;
}
[data-vb-theme="dark"] .ant-list-more {
  margin-top: 12px;
  text-align: center;
}
[data-vb-theme="dark"] .ant-list-more button {
  padding-right: 32px;
  padding-left: 32px;
}
[data-vb-theme="dark"] .ant-list-spin {
  min-height: 40px;
  text-align: center;
}
[data-vb-theme="dark"] .ant-list-empty-text {
  padding: 16px;
  color: #626293;
  font-size: 14px;
  text-align: center;
}
[data-vb-theme="dark"] .ant-list-items {
  margin: 0;
  padding: 0;
  list-style: none;
}
[data-vb-theme="dark"] .ant-list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
  color: #aeaee0;
}
[data-vb-theme="dark"] .ant-list-item-meta {
  display: flex;
  flex: 1;
  align-items: flex-start;
  max-width: 100%;
}
[data-vb-theme="dark"] .ant-list-item-meta-avatar {
  margin-right: 16px;
}
[data-vb-theme="dark"] .ant-list-item-meta-content {
  flex: 1 0;
  width: 0;
  color: #aeaee0;
}
[data-vb-theme="dark"] .ant-list-item-meta-title {
  margin-bottom: 4px;
  color: #aeaee0;
  font-size: 14px;
  line-height: 1.5715;
}
[data-vb-theme="dark"] .ant-list-item-meta-title > a {
  color: #aeaee0;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-list-item-meta-title > a:hover {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-list-item-meta-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
}
[data-vb-theme="dark"] .ant-list-item-action {
  flex: 0 0 auto;
  margin-left: 48px;
  padding: 0;
  font-size: 0;
  list-style: none;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-list-item-action > li:first-child {
  padding-left: 0;
}
[data-vb-theme="dark"] .ant-list-item-action-split {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 14px;
  margin-top: -7px;
  background-color: #232135;
}
[data-vb-theme="dark"] .ant-list-header {
  background: transparent;
}
[data-vb-theme="dark"] .ant-list-footer {
  background: transparent;
}
[data-vb-theme="dark"] .ant-list-header,
[data-vb-theme="dark"] .ant-list-footer {
  padding-top: 12px;
  padding-bottom: 12px;
}
[data-vb-theme="dark"] .ant-list-empty {
  padding: 16px 0;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  text-align: center;
}
[data-vb-theme="dark"] .ant-list-split .ant-list-item {
  border-bottom: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-list-split .ant-list-item:last-child {
  border-bottom: none;
}
[data-vb-theme="dark"] .ant-list-split .ant-list-header {
  border-bottom: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-list-split.ant-list-empty .ant-list-footer {
  border-top: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-list-loading .ant-list-spin-nested-loading {
  min-height: 32px;
}
[data-vb-theme="dark"] .ant-list-split.ant-list-something-after-last-item .ant-spin-container > .ant-list-items > .ant-list-item:last-child {
  border-bottom: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-list-lg .ant-list-item {
  padding: 16px 24px;
}
[data-vb-theme="dark"] .ant-list-sm .ant-list-item {
  padding: 8px 16px;
}
[data-vb-theme="dark"] .ant-list-vertical .ant-list-item {
  align-items: initial;
}
[data-vb-theme="dark"] .ant-list-vertical .ant-list-item-main {
  display: block;
  flex: 1;
}
[data-vb-theme="dark"] .ant-list-vertical .ant-list-item-extra {
  margin-left: 40px;
}
[data-vb-theme="dark"] .ant-list-vertical .ant-list-item-meta {
  margin-bottom: 16px;
}
[data-vb-theme="dark"] .ant-list-vertical .ant-list-item-meta-title {
  margin-bottom: 12px;
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
}
[data-vb-theme="dark"] .ant-list-vertical .ant-list-item-action {
  margin-top: 16px;
  margin-left: auto;
}
[data-vb-theme="dark"] .ant-list-vertical .ant-list-item-action > li {
  padding: 0 16px;
}
[data-vb-theme="dark"] .ant-list-vertical .ant-list-item-action > li:first-child {
  padding-left: 0;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-list-item-no-flex {
  display: block;
}
[data-vb-theme="dark"] .ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action {
  float: right;
}
[data-vb-theme="dark"] .ant-list-bordered {
  border: 1px solid #232135;
  border-radius: 8px;
}
[data-vb-theme="dark"] .ant-list-bordered .ant-list-header {
  padding-right: 24px;
  padding-left: 24px;
}
[data-vb-theme="dark"] .ant-list-bordered .ant-list-footer {
  padding-right: 24px;
  padding-left: 24px;
}
[data-vb-theme="dark"] .ant-list-bordered .ant-list-item {
  padding-right: 24px;
  padding-left: 24px;
}
[data-vb-theme="dark"] .ant-list-bordered .ant-list-pagination {
  margin: 16px 24px;
}
[data-vb-theme="dark"] .ant-list-bordered.ant-list-sm .ant-list-item {
  padding: 8px 16px;
}
[data-vb-theme="dark"] .ant-list-bordered.ant-list-sm .ant-list-header,
[data-vb-theme="dark"] .ant-list-bordered.ant-list-sm .ant-list-footer {
  padding: 8px 16px;
}
[data-vb-theme="dark"] .ant-list-bordered.ant-list-lg .ant-list-item {
  padding: 16px 24px;
}
[data-vb-theme="dark"] .ant-list-bordered.ant-list-lg .ant-list-header,
[data-vb-theme="dark"] .ant-list-bordered.ant-list-lg .ant-list-footer {
  padding: 16px 24px;
}
@media screen and (max-width: 768px) {
[data-vb-theme="dark"]  .ant-list-item-action {
    margin-left: 24px;
  }
[data-vb-theme="dark"]  .ant-list-vertical .ant-list-item-extra {
    margin-left: 24px;
  }
}
@media screen and (max-width: 576px) {
[data-vb-theme="dark"]  .ant-list-item {
    flex-wrap: wrap;
  }
[data-vb-theme="dark"]  .ant-list-item-action {
    margin-left: 12px;
  }
[data-vb-theme="dark"]  .ant-list-vertical .ant-list-item {
    flex-wrap: wrap-reverse;
  }
[data-vb-theme="dark"]  .ant-list-vertical .ant-list-item-main {
    min-width: 220px;
  }
[data-vb-theme="dark"]  .ant-list-vertical .ant-list-item-extra {
    margin: auto auto 16px;
  }
}
[data-vb-theme="dark"] .ant-list-rtl {
  direction: rtl;
  text-align: right;
}
[data-vb-theme="dark"] .ant-list-rtl .ReactVirtualized__List .ant-list-item {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-list-rtl .ant-list-pagination {
  text-align: left;
}
[data-vb-theme="dark"] .ant-list-rtl .ant-list-item-meta-avatar {
  margin-right: 0;
  margin-left: 16px;
}
[data-vb-theme="dark"] .ant-list-rtl .ant-list-item-action {
  margin-right: 48px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-list.ant-list-rtl .ant-list-item-action > li:first-child {
  padding-right: 0;
  padding-left: 16px;
}
[data-vb-theme="dark"] .ant-list-rtl .ant-list-item-action-split {
  right: auto;
  left: 0;
}
[data-vb-theme="dark"] .ant-list-rtl.ant-list-vertical .ant-list-item-extra {
  margin-right: 40px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-list-rtl.ant-list-vertical .ant-list-item-action {
  margin-right: auto;
}
[data-vb-theme="dark"] .ant-list-rtl .ant-list-vertical .ant-list-item-action > li:first-child {
  padding-right: 0;
  padding-left: 16px;
}
[data-vb-theme="dark"] .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) {
[data-vb-theme="dark"]  .ant-list-rtl .ant-list-item-action {
    margin-right: 24px;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-list-rtl .ant-list-vertical .ant-list-item-extra {
    margin-right: 24px;
    margin-left: 0;
  }
}
@media screen and (max-width: 576px) {
[data-vb-theme="dark"]  .ant-list-rtl .ant-list-item-action {
    margin-right: 22px;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-list-rtl.ant-list-vertical .ant-list-item-extra {
    margin: auto auto 16px;
  }
}
[data-vb-theme="dark"] nz-list,
[data-vb-theme="dark"] nz-list nz-spin,
[data-vb-theme="dark"] nz-list-header,
[data-vb-theme="dark"] nz-list-footer,
[data-vb-theme="dark"] nz-list-pagination,
[data-vb-theme="dark"] nz-list-empty,
[data-vb-theme="dark"] nz-list-item-extra {
  display: block;
}
[data-vb-theme="dark"] .ant-menu-item-danger.ant-menu-item {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-menu-item-danger.ant-menu-item:hover,
[data-vb-theme="dark"] .ant-menu-item-danger.ant-menu-item-active {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-menu-item-danger.ant-menu-item:active {
  background: #fff1f0;
}
[data-vb-theme="dark"] .ant-menu-item-danger.ant-menu-item-selected {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-menu-item-danger.ant-menu-item-selected > a,
[data-vb-theme="dark"] .ant-menu-item-danger.ant-menu-item-selected > a:hover {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {
  background-color: #fff1f0;
}
[data-vb-theme="dark"] .ant-menu-inline .ant-menu-item-danger.ant-menu-item::after {
  border-right-color: #f5222e;
}
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-danger.ant-menu-item,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-danger.ant-menu-item:hover,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-danger.ant-menu-item > a {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {
  color: #fff;
  background-color: #f5222e;
}
[data-vb-theme="dark"] .ant-menu {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: 'tnum';
  margin-bottom: 0;
  padding-left: 0;
  color: #aeaee0;
  font-size: 14px;
  line-height: 0;
  text-align: left;
  list-style: none;
  background: #232135;
  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;
}
[data-vb-theme="dark"] .ant-menu::before {
  display: table;
  content: '';
}
[data-vb-theme="dark"] .ant-menu::after {
  display: table;
  clear: both;
  content: '';
}
[data-vb-theme="dark"] .ant-menu ul,
[data-vb-theme="dark"] .ant-menu ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
[data-vb-theme="dark"] .ant-menu-hidden {
  display: none;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .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);
}
[data-vb-theme="dark"] .ant-menu-submenu,
[data-vb-theme="dark"] .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);
}
[data-vb-theme="dark"] .ant-menu-submenu-selected {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-menu-item:active,
[data-vb-theme="dark"] .ant-menu-submenu-title:active {
  background: #f0f7ff;
}
[data-vb-theme="dark"] .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);
}
[data-vb-theme="dark"] .ant-menu-item a {
  color: #aeaee0;
}
[data-vb-theme="dark"] .ant-menu-item a:hover {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-menu-item a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  content: '';
}
[data-vb-theme="dark"] .ant-menu-item > .ant-badge a {
  color: #aeaee0;
}
[data-vb-theme="dark"] .ant-menu-item > .ant-badge a:hover {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-menu-item-divider {
  height: 1px;
  overflow: hidden;
  line-height: 0;
  background-color: #232135;
}
[data-vb-theme="dark"] .ant-menu-item:hover,
[data-vb-theme="dark"] .ant-menu-item-active,
[data-vb-theme="dark"] .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,
[data-vb-theme="dark"] .ant-menu-submenu-active,
[data-vb-theme="dark"] .ant-menu-submenu-title:hover {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-menu-horizontal .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-horizontal .ant-menu-submenu {
  margin-top: -1px;
}
[data-vb-theme="dark"] .ant-menu-horizontal > .ant-menu-item:hover,
[data-vb-theme="dark"] .ant-menu-horizontal > .ant-menu-item-active,
[data-vb-theme="dark"] .ant-menu-horizontal > .ant-menu-submenu .ant-menu-submenu-title:hover {
  background-color: transparent;
}
[data-vb-theme="dark"] .ant-menu-item-selected {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-menu-item-selected a,
[data-vb-theme="dark"] .ant-menu-item-selected a:hover {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: #f0f7ff;
}
[data-vb-theme="dark"] .ant-menu-inline,
[data-vb-theme="dark"] .ant-menu-vertical,
[data-vb-theme="dark"] .ant-menu-vertical-left {
  border-right: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-menu-vertical-right {
  border-left: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-menu-vertical.ant-menu-sub,
[data-vb-theme="dark"] .ant-menu-vertical-left.ant-menu-sub,
[data-vb-theme="dark"] .ant-menu-vertical-right.ant-menu-sub {
  min-width: 160px;
  max-height: calc(100vh - 100px);
  padding: 0;
  overflow: hidden;
  border-right: 0;
}
[data-vb-theme="dark"] .ant-menu-vertical.ant-menu-sub:not([class*='-active']),
[data-vb-theme="dark"] .ant-menu-vertical-left.ant-menu-sub:not([class*='-active']),
[data-vb-theme="dark"] .ant-menu-vertical-right.ant-menu-sub:not([class*='-active']) {
  overflow-x: hidden;
  overflow-y: auto;
}
[data-vb-theme="dark"] .ant-menu-vertical.ant-menu-sub .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-vertical-left.ant-menu-sub .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-vertical-right.ant-menu-sub .ant-menu-item {
  left: 0;
  margin-left: 0;
  border-right: 0;
}
[data-vb-theme="dark"] .ant-menu-vertical.ant-menu-sub .ant-menu-item::after,
[data-vb-theme="dark"] .ant-menu-vertical-left.ant-menu-sub .ant-menu-item::after,
[data-vb-theme="dark"] .ant-menu-vertical-right.ant-menu-sub .ant-menu-item::after {
  border-right: 0;
}
[data-vb-theme="dark"] .ant-menu-vertical.ant-menu-sub > .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-vertical-left.ant-menu-sub > .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-vertical-right.ant-menu-sub > .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-vertical.ant-menu-sub > .ant-menu-submenu,
[data-vb-theme="dark"] .ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu,
[data-vb-theme="dark"] .ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu {
  transform-origin: 0 0;
}
[data-vb-theme="dark"] .ant-menu-horizontal.ant-menu-sub {
  min-width: 114px;
}
[data-vb-theme="dark"] .ant-menu-horizontal .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-horizontal .ant-menu-submenu-title {
  transition: border-color 0.3s, background 0.3s;
}
[data-vb-theme="dark"] .ant-menu-item,
[data-vb-theme="dark"] .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.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
[data-vb-theme="dark"] .ant-menu-item .ant-menu-item-icon,
[data-vb-theme="dark"] .ant-menu-submenu-title .ant-menu-item-icon,
[data-vb-theme="dark"] .ant-menu-item .anticon,
[data-vb-theme="dark"] .ant-menu-submenu-title .anticon {
  min-width: 14px;
  margin-right: 10px;
  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;
}
[data-vb-theme="dark"] .ant-menu-item .ant-menu-item-icon + span,
[data-vb-theme="dark"] .ant-menu-submenu-title .ant-menu-item-icon + span,
[data-vb-theme="dark"] .ant-menu-item .anticon + span,
[data-vb-theme="dark"] .ant-menu-submenu-title .anticon + span {
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s;
}
[data-vb-theme="dark"] .ant-menu-item.ant-menu-item-only-child > .anticon,
[data-vb-theme="dark"] .ant-menu-submenu-title.ant-menu-item-only-child > .anticon,
[data-vb-theme="dark"] .ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon,
[data-vb-theme="dark"] .ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon {
  margin-right: 0;
}
[data-vb-theme="dark"] .ant-menu > .ant-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  padding: 0;
  overflow: hidden;
  line-height: 0;
  background-color: #232135;
}
[data-vb-theme="dark"] .ant-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  background: transparent;
  border-radius: 8px;
  box-shadow: none;
  transform-origin: 0 0;
}
[data-vb-theme="dark"] .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: ' ';
}
[data-vb-theme="dark"] .ant-menu-submenu-placement-rightTop::before {
  top: 0;
  left: -7px;
}
[data-vb-theme="dark"] .ant-menu-submenu > .ant-menu {
  background-color: #232135;
  border-radius: 8px;
}
[data-vb-theme="dark"] .ant-menu-submenu > .ant-menu-submenu-title::after {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
[data-vb-theme="dark"] .ant-menu-submenu-popup > .ant-menu {
  background-color: #232135;
}
[data-vb-theme="dark"] .ant-menu-submenu-expand-icon,
[data-vb-theme="dark"] .ant-menu-submenu-arrow {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 10px;
  color: #aeaee0;
  transform: translateY(-50%);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
[data-vb-theme="dark"] .ant-menu-submenu-arrow::before,
[data-vb-theme="dark"] .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: '';
}
[data-vb-theme="dark"] .ant-menu-submenu-arrow::before {
  transform: rotate(45deg) translateY(-2.5px);
}
[data-vb-theme="dark"] .ant-menu-submenu-arrow::after {
  transform: rotate(-45deg) translateY(2.5px);
}
[data-vb-theme="dark"] .ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-expand-icon,
[data-vb-theme="dark"] .ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-menu-submenu-inline .ant-menu-submenu-arrow::before {
  transform: rotate(-45deg) translateX(2.5px);
}
[data-vb-theme="dark"] .ant-menu-submenu-inline .ant-menu-submenu-arrow::after {
  transform: rotate(45deg) translateX(-2.5px);
}
[data-vb-theme="dark"] .ant-menu-submenu-horizontal .ant-menu-submenu-arrow {
  display: none;
}
[data-vb-theme="dark"] .ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
  transform: translateY(-2px);
}
[data-vb-theme="dark"] .ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
  transform: rotate(-45deg) translateX(-2.5px);
}
[data-vb-theme="dark"] .ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before {
  transform: rotate(45deg) translateX(2.5px);
}
[data-vb-theme="dark"] .ant-menu-vertical .ant-menu-submenu-selected,
[data-vb-theme="dark"] .ant-menu-vertical-left .ant-menu-submenu-selected,
[data-vb-theme="dark"] .ant-menu-vertical-right .ant-menu-submenu-selected {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-menu-horizontal {
  line-height: 46px;
  border: 0;
  border-bottom: 1px solid #232135;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu {
  margin: 0 20px;
  margin-top: -1px;
  margin-bottom: 0;
  padding: 0 20px;
  padding-right: 0;
  padding-left: 0;
}
[data-vb-theme="dark"] .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover,
[data-vb-theme="dark"] .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover,
[data-vb-theme="dark"] .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active,
[data-vb-theme="dark"] .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active,
[data-vb-theme="dark"] .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open,
[data-vb-theme="dark"] .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open,
[data-vb-theme="dark"] .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected,
[data-vb-theme="dark"] .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected {
  color: #4b7cf3;
  border-bottom: 2px solid #4b7cf3;
}
[data-vb-theme="dark"] .ant-menu-horizontal > .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-horizontal > .ant-menu-submenu {
  position: relative;
  top: 1px;
  display: inline-block;
  vertical-align: bottom;
  border-bottom: 2px solid transparent;
}
[data-vb-theme="dark"] .ant-menu-horizontal > .ant-menu-submenu > .ant-menu-submenu-title {
  padding: 0;
}
[data-vb-theme="dark"] .ant-menu-horizontal > .ant-menu-item a {
  color: #aeaee0;
}
[data-vb-theme="dark"] .ant-menu-horizontal > .ant-menu-item a:hover {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-menu-horizontal > .ant-menu-item a::before {
  bottom: -2px;
}
[data-vb-theme="dark"] .ant-menu-horizontal > .ant-menu-item-selected a {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-menu-horizontal::after {
  display: block;
  clear: both;
  height: 0;
  content: '\20';
}
[data-vb-theme="dark"] .ant-menu-vertical .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-vertical-left .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-vertical-right .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-inline .ant-menu-item {
  position: relative;
}
[data-vb-theme="dark"] .ant-menu-vertical .ant-menu-item::after,
[data-vb-theme="dark"] .ant-menu-vertical-left .ant-menu-item::after,
[data-vb-theme="dark"] .ant-menu-vertical-right .ant-menu-item::after,
[data-vb-theme="dark"] .ant-menu-inline .ant-menu-item::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 3px solid #4b7cf3;
  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: '';
}
[data-vb-theme="dark"] .ant-menu-vertical .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-vertical-left .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-vertical-right .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-inline .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-vertical .ant-menu-submenu-title,
[data-vb-theme="dark"] .ant-menu-vertical-left .ant-menu-submenu-title,
[data-vb-theme="dark"] .ant-menu-vertical-right .ant-menu-submenu-title,
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-menu-vertical .ant-menu-submenu,
[data-vb-theme="dark"] .ant-menu-vertical-left .ant-menu-submenu,
[data-vb-theme="dark"] .ant-menu-vertical-right .ant-menu-submenu,
[data-vb-theme="dark"] .ant-menu-inline .ant-menu-submenu {
  padding-bottom: 0.02px;
}
[data-vb-theme="dark"] .ant-menu-vertical .ant-menu-item:not(:last-child),
[data-vb-theme="dark"] .ant-menu-vertical-left .ant-menu-item:not(:last-child),
[data-vb-theme="dark"] .ant-menu-vertical-right .ant-menu-item:not(:last-child),
[data-vb-theme="dark"] .ant-menu-inline .ant-menu-item:not(:last-child) {
  margin-bottom: 8px;
}
[data-vb-theme="dark"] .ant-menu-vertical > .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-vertical-left > .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-vertical-right > .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-inline > .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-vertical > .ant-menu-submenu > .ant-menu-submenu-title,
[data-vb-theme="dark"] .ant-menu-vertical-left > .ant-menu-submenu > .ant-menu-submenu-title,
[data-vb-theme="dark"] .ant-menu-vertical-right > .ant-menu-submenu > .ant-menu-submenu-title,
[data-vb-theme="dark"] .ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
  height: 40px;
  line-height: 40px;
}
[data-vb-theme="dark"] .ant-menu-vertical .ant-menu-submenu-title {
  padding-right: 34px;
}
[data-vb-theme="dark"] .ant-menu-inline {
  width: 100%;
}
[data-vb-theme="dark"] .ant-menu-inline .ant-menu-selected::after,
[data-vb-theme="dark"] .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);
}
[data-vb-theme="dark"] .ant-menu-inline .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-inline .ant-menu-submenu-title {
  width: calc(100% + 1px);
}
[data-vb-theme="dark"] .ant-menu-inline .ant-menu-submenu-title {
  padding-right: 34px;
}
[data-vb-theme="dark"] .ant-menu-inline-collapsed {
  width: 80px;
}
[data-vb-theme="dark"] .ant-menu-inline-collapsed > .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title,
[data-vb-theme="dark"] .ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title {
  left: 0;
  padding: 0 calc(50% - 16px / 2);
  text-overflow: clip;
}
[data-vb-theme="dark"] .ant-menu-inline-collapsed > .ant-menu-item .ant-menu-submenu-arrow,
[data-vb-theme="dark"] .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-submenu-arrow,
[data-vb-theme="dark"] .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow,
[data-vb-theme="dark"] .ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow {
  display: none;
}
[data-vb-theme="dark"] .ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon,
[data-vb-theme="dark"] .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-item-icon,
[data-vb-theme="dark"] .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon,
[data-vb-theme="dark"] .ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon,
[data-vb-theme="dark"] .ant-menu-inline-collapsed > .ant-menu-item .anticon,
[data-vb-theme="dark"] .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon,
[data-vb-theme="dark"] .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon,
[data-vb-theme="dark"] .ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon {
  margin: 0;
  font-size: 16px;
  line-height: 40px;
}
[data-vb-theme="dark"] .ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon + span,
[data-vb-theme="dark"] .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-item-icon + span,
[data-vb-theme="dark"] .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,
[data-vb-theme="dark"] .ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon + span,
[data-vb-theme="dark"] .ant-menu-inline-collapsed > .ant-menu-item .anticon + span,
[data-vb-theme="dark"] .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon + span,
[data-vb-theme="dark"] .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span,
[data-vb-theme="dark"] .ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span {
  display: inline-block;
  max-width: 0;
  opacity: 0;
}
[data-vb-theme="dark"] .ant-menu-inline-collapsed .ant-menu-item-icon,
[data-vb-theme="dark"] .ant-menu-inline-collapsed .anticon {
  display: inline-block;
}
[data-vb-theme="dark"] .ant-menu-inline-collapsed-tooltip {
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-menu-inline-collapsed-tooltip .ant-menu-item-icon,
[data-vb-theme="dark"] .ant-menu-inline-collapsed-tooltip .anticon {
  display: none;
}
[data-vb-theme="dark"] .ant-menu-inline-collapsed-tooltip a {
  color: rgba(255, 255, 255, 0.85);
}
[data-vb-theme="dark"] .ant-menu-inline-collapsed .ant-menu-item-group-title {
  padding-right: 4px;
  padding-left: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
[data-vb-theme="dark"] .ant-menu-item-group-list {
  margin: 0;
  padding: 0;
}
[data-vb-theme="dark"] .ant-menu-item-group-list .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-item-group-list .ant-menu-submenu-title {
  padding: 0 16px 0 28px;
}
[data-vb-theme="dark"] .ant-menu-root.ant-menu-vertical,
[data-vb-theme="dark"] .ant-menu-root.ant-menu-vertical-left,
[data-vb-theme="dark"] .ant-menu-root.ant-menu-vertical-right,
[data-vb-theme="dark"] .ant-menu-root.ant-menu-inline {
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-menu-root.ant-menu-inline-collapsed .ant-menu-item > .ant-menu-inline-collapsed-noicon,
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-menu-sub.ant-menu-inline {
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-menu-sub.ant-menu-inline > .ant-menu-item,
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
  padding-left: 32px;
}
[data-vb-theme="dark"] .ant-menu-item-disabled,
[data-vb-theme="dark"] .ant-menu-submenu-disabled {
  color: #626293 !important;
  background: none;
  border-color: transparent !important;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-menu-item-disabled a,
[data-vb-theme="dark"] .ant-menu-submenu-disabled a {
  color: #626293 !important;
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-menu-item-disabled > .ant-menu-submenu-title,
[data-vb-theme="dark"] .ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: #626293 !important;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
[data-vb-theme="dark"] .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
[data-vb-theme="dark"] .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
[data-vb-theme="dark"] .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
  background: #626293 !important;
}
[data-vb-theme="dark"] .ant-layout-header .ant-menu {
  line-height: inherit;
}
[data-vb-theme="dark"] .ant-menu.ant-menu-dark,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-sub,
[data-vb-theme="dark"] .ant-menu.ant-menu-dark .ant-menu-sub {
  color: rgba(255, 255, 255, 0.65);
  background: transparent;
}
[data-vb-theme="dark"] .ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow,
[data-vb-theme="dark"] .ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow {
  opacity: 0.45;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
[data-vb-theme="dark"] .ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
[data-vb-theme="dark"] .ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
[data-vb-theme="dark"] .ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  background: #fff;
}
[data-vb-theme="dark"] .ant-menu-dark.ant-menu-submenu-popup {
  background: transparent;
}
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-inline.ant-menu-sub {
  background: #000c17;
}
[data-vb-theme="dark"] .ant-menu-dark.ant-menu-horizontal {
  border-bottom: 0;
}
[data-vb-theme="dark"] .ant-menu-dark.ant-menu-horizontal > .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu {
  top: 0;
  margin-top: 0;
  padding: 0 20px;
  border-color: transparent;
  border-bottom: 0;
}
[data-vb-theme="dark"] .ant-menu-dark.ant-menu-horizontal > .ant-menu-item:hover {
  background-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-menu-dark.ant-menu-horizontal > .ant-menu-item > a::before {
  bottom: 0;
}
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-group-title,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item > a,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item > span > a {
  color: rgba(255, 255, 255, 0.65);
}
[data-vb-theme="dark"] .ant-menu-dark.ant-menu-inline,
[data-vb-theme="dark"] .ant-menu-dark.ant-menu-vertical,
[data-vb-theme="dark"] .ant-menu-dark.ant-menu-vertical-left,
[data-vb-theme="dark"] .ant-menu-dark.ant-menu-vertical-right {
  border-right: 0;
}
[data-vb-theme="dark"] .ant-menu-dark.ant-menu-inline .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-dark.ant-menu-vertical .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-dark.ant-menu-vertical-left .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-dark.ant-menu-vertical-right .ant-menu-item {
  left: 0;
  margin-left: 0;
  border-right: 0;
}
[data-vb-theme="dark"] .ant-menu-dark.ant-menu-inline .ant-menu-item::after,
[data-vb-theme="dark"] .ant-menu-dark.ant-menu-vertical .ant-menu-item::after,
[data-vb-theme="dark"] .ant-menu-dark.ant-menu-vertical-left .ant-menu-item::after,
[data-vb-theme="dark"] .ant-menu-dark.ant-menu-vertical-right .ant-menu-item::after {
  border-right: 0;
}
[data-vb-theme="dark"] .ant-menu-dark.ant-menu-inline .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-dark.ant-menu-inline .ant-menu-submenu-title {
  width: 100%;
}
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item:hover,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-active,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-active,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-open,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-selected,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-title:hover {
  color: #fff;
  background-color: transparent;
}
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item:hover > a,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-active > a,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-active > a,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-open > a,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-selected > a,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-title:hover > a,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item:hover > span > a,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-active > span > a,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-active > span > a,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-open > span > a,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-selected > span > a,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-title:hover > span > a {
  color: #fff;
}
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before {
  background: #fff;
}
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item:hover {
  background-color: transparent;
}
[data-vb-theme="dark"] .ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-selected {
  color: #fff;
  border-right: 0;
}
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-selected::after {
  border-right: 0;
}
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-selected > a,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-selected > span > a,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-selected > a:hover,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-selected > span > a:hover {
  color: #fff;
}
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-selected .anticon {
  color: #fff;
}
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon + span,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-selected .anticon + span {
  color: #fff;
}
[data-vb-theme="dark"] .ant-menu.ant-menu-dark .ant-menu-item-selected,
[data-vb-theme="dark"] .ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected {
  background-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-disabled,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-disabled,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-disabled > a,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-disabled > a,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-disabled > span > a,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-disabled > span > a {
  color: rgba(255, 255, 255, 0.35) !important;
  opacity: 0.8;
}
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: rgba(255, 255, 255, 0.35) !important;
}
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
[data-vb-theme="dark"] .ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
  background: rgba(255, 255, 255, 0.35) !important;
}
[data-vb-theme="dark"] .ant-menu.ant-menu-rtl {
  direction: rtl;
  text-align: right;
}
[data-vb-theme="dark"] .ant-menu-rtl .ant-menu-item-group-title {
  text-align: right;
}
[data-vb-theme="dark"] .ant-menu-rtl.ant-menu-inline,
[data-vb-theme="dark"] .ant-menu-rtl.ant-menu-vertical {
  border-right: none;
  border-left: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-menu-rtl.ant-menu-dark.ant-menu-inline,
[data-vb-theme="dark"] .ant-menu-rtl.ant-menu-dark.ant-menu-vertical {
  border-left: none;
}
[data-vb-theme="dark"] .ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu,
[data-vb-theme="dark"] .ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu,
[data-vb-theme="dark"] .ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu {
  transform-origin: top right;
}
[data-vb-theme="dark"] .ant-menu-rtl .ant-menu-item .ant-menu-item-icon,
[data-vb-theme="dark"] .ant-menu-rtl .ant-menu-submenu-title .ant-menu-item-icon,
[data-vb-theme="dark"] .ant-menu-rtl .ant-menu-item .anticon,
[data-vb-theme="dark"] .ant-menu-rtl .ant-menu-submenu-title .anticon {
  margin-right: auto;
  margin-left: 10px;
}
[data-vb-theme="dark"] .ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon,
[data-vb-theme="dark"] .ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon,
[data-vb-theme="dark"] .ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .anticon,
[data-vb-theme="dark"] .ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .anticon {
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-menu-submenu-rtl.ant-menu-submenu-popup {
  transform-origin: 100% 0;
}
[data-vb-theme="dark"] .ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow,
[data-vb-theme="dark"] .ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow,
[data-vb-theme="dark"] .ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow,
[data-vb-theme="dark"] .ant-menu-rtl .ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow {
  right: auto;
  left: 16px;
}
[data-vb-theme="dark"] .ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
[data-vb-theme="dark"] .ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
[data-vb-theme="dark"] .ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  transform: rotate(-45deg) translateY(-2px);
}
[data-vb-theme="dark"] .ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
[data-vb-theme="dark"] .ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
[data-vb-theme="dark"] .ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  transform: rotate(45deg) translateY(2px);
}
[data-vb-theme="dark"] .ant-menu-rtl.ant-menu-vertical .ant-menu-item::after,
[data-vb-theme="dark"] .ant-menu-rtl.ant-menu-vertical-left .ant-menu-item::after,
[data-vb-theme="dark"] .ant-menu-rtl.ant-menu-vertical-right .ant-menu-item::after,
[data-vb-theme="dark"] .ant-menu-rtl.ant-menu-inline .ant-menu-item::after {
  right: auto;
  left: 0;
}
[data-vb-theme="dark"] .ant-menu-rtl.ant-menu-vertical .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-rtl.ant-menu-vertical-left .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-rtl.ant-menu-vertical-right .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-rtl.ant-menu-inline .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title,
[data-vb-theme="dark"] .ant-menu-rtl.ant-menu-vertical-left .ant-menu-submenu-title,
[data-vb-theme="dark"] .ant-menu-rtl.ant-menu-vertical-right .ant-menu-submenu-title,
[data-vb-theme="dark"] .ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title {
  text-align: right;
}
[data-vb-theme="dark"] .ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title {
  padding-right: 0;
  padding-left: 34px;
}
[data-vb-theme="dark"] .ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title {
  padding-right: 16px;
  padding-left: 34px;
}
[data-vb-theme="dark"] .ant-menu-rtl.ant-menu-inline-collapsed.ant-menu-vertical .ant-menu-submenu-title {
  padding: 0 calc(50% - 16px / 2);
}
[data-vb-theme="dark"] .ant-menu-rtl .ant-menu-item-group-list .ant-menu-item,
[data-vb-theme="dark"] .ant-menu-rtl .ant-menu-item-group-list .ant-menu-submenu-title {
  padding: 0 28px 0 16px;
}
[data-vb-theme="dark"] .ant-menu-sub.ant-menu-inline {
  border: 0;
}
[data-vb-theme="dark"] .ant-menu-rtl.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
  padding-right: 32px;
  padding-left: 0;
}
[data-vb-theme="dark"] .ant-menu-submenu.ant-menu-submenu-placement-bottom {
  top: 6px;
  position: relative;
}
[data-vb-theme="dark"] .ant-menu-submenu.ant-menu-submenu-placement-right {
  left: 4px;
  position: relative;
}
[data-vb-theme="dark"] .ant-menu-submenu.ant-menu-submenu-placement-right.ant-menu-submenu-rtl {
  left: auto;
  right: 4px;
}
[data-vb-theme="dark"] .ant-menu-submenu.ant-menu-submenu-placement-left {
  right: 4px;
  position: relative;
}
[data-vb-theme="dark"] .ant-menu-submenu.ant-menu-submenu-placement-left.ant-menu-submenu-rtl {
  right: auto;
  left: 4px;
}
[data-vb-theme="dark"] .ant-mention-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
[data-vb-theme="dark"] .ant-mention-wrapper .ant-mention-editor {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: #aeaee0;
  font-size: 14px;
  background-color: #232135;
  background-image: none;
  border: 1px solid #232135;
  border-radius: 8px;
  transition: all 0.3s;
  display: block;
  height: auto;
  min-height: 32px;
  padding: 0;
  line-height: 1.5715;
}
[data-vb-theme="dark"] .ant-mention-wrapper .ant-mention-editor::-moz-placeholder {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-mention-wrapper .ant-mention-editor::placeholder {
  color: #7575a3;
}
[data-vb-theme="dark"] .ant-mention-wrapper .ant-mention-editor:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="dark"] .ant-mention-wrapper .ant-mention-editor:placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="dark"] .ant-mention-wrapper .ant-mention-editor:hover {
  border-color: #78a3ff;
  border-right-width: 1px !important;
}
[data-vb-theme="dark"] .ant-input-rtl .ant-mention-wrapper .ant-mention-editor:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="dark"] .ant-mention-wrapper .ant-mention-editor:focus,
[data-vb-theme="dark"] .ant-mention-wrapper .ant-mention-editor-focused {
  border-color: #78a3ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(75, 124, 243, 0.2);
}
[data-vb-theme="dark"] .ant-input-rtl .ant-mention-wrapper .ant-mention-editor:focus,
[data-vb-theme="dark"] .ant-input-rtl .ant-mention-wrapper .ant-mention-editor-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="dark"] .ant-mention-wrapper .ant-mention-editor-disabled {
  color: #626293;
  background-color: #1d1b2c;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="dark"] .ant-mention-wrapper .ant-mention-editor-disabled:hover {
  border-color: #232135;
  border-right-width: 1px !important;
}
[data-vb-theme="dark"] .ant-mention-wrapper .ant-mention-editor[disabled] {
  color: #626293;
  background-color: #1d1b2c;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="dark"] .ant-mention-wrapper .ant-mention-editor[disabled]:hover {
  border-color: #232135;
  border-right-width: 1px !important;
}
[data-vb-theme="dark"] .ant-mention-wrapper .ant-mention-editor-borderless,
[data-vb-theme="dark"] .ant-mention-wrapper .ant-mention-editor-borderless:hover,
[data-vb-theme="dark"] .ant-mention-wrapper .ant-mention-editor-borderless:focus,
[data-vb-theme="dark"] .ant-mention-wrapper .ant-mention-editor-borderless-focused,
[data-vb-theme="dark"] .ant-mention-wrapper .ant-mention-editor-borderless-disabled,
[data-vb-theme="dark"] .ant-mention-wrapper .ant-mention-editor-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
[data-vb-theme="dark"] textarea.ant-mention-wrapper .ant-mention-editor {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
[data-vb-theme="dark"] .ant-mention-wrapper .ant-mention-editor-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
[data-vb-theme="dark"] .ant-mention-wrapper .ant-mention-editor-sm {
  padding: 0px 7px;
}
[data-vb-theme="dark"] .ant-mention-wrapper .ant-mention-editor-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-mention-wrapper .ant-mention-editor-wrapper {
  height: auto;
  overflow-y: auto;
}
[data-vb-theme="dark"] .ant-mention-wrapper.ant-mention-active:not(.disabled) .ant-mention-editor {
  border-color: #78a3ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(75, 124, 243, 0.2);
}
[data-vb-theme="dark"] .ant-input-rtl .ant-mention-wrapper.ant-mention-active:not(.disabled) .ant-mention-editor {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="dark"] .ant-mention-wrapper.disabled .ant-mention-editor {
  color: #626293;
  background-color: #1d1b2c;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="dark"] .ant-mention-wrapper.disabled .ant-mention-editor:hover {
  border-color: #232135;
  border-right-width: 1px !important;
}
[data-vb-theme="dark"] .ant-mention-wrapper .public-DraftEditorPlaceholder-root {
  position: absolute;
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-mention-wrapper .public-DraftEditorPlaceholder-root .public-DraftEditorPlaceholder-inner {
  height: auto;
  padding: 5px 11px;
  color: #7575a3;
  white-space: pre-wrap;
  word-wrap: break-word;
  outline: none;
  opacity: 1;
}
[data-vb-theme="dark"] .ant-mention-wrapper .DraftEditor-editorContainer .public-DraftEditor-content {
  height: auto;
  padding: 5px 11px;
}
[data-vb-theme="dark"] .ant-mention-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  min-width: 120px;
  max-height: 250px;
  margin-top: 1.5em;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #232135;
  border-radius: 8px;
  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);
}
[data-vb-theme="dark"] .ant-mention-dropdown-placement-top {
  margin-top: -0.1em;
}
[data-vb-theme="dark"] .ant-mention-dropdown-notfound.ant-mention-dropdown-item {
  color: #626293;
}
[data-vb-theme="dark"] .ant-mention-dropdown-notfound.ant-mention-dropdown-item .anticon-loading {
  display: block;
  color: #4b7cf3;
  text-align: center;
}
[data-vb-theme="dark"] .ant-mention-dropdown-item {
  position: relative;
  display: block;
  padding: 5px 12px;
  overflow: hidden;
  color: #aeaee0;
  font-weight: normal;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: background 0.3s;
}
[data-vb-theme="dark"] .ant-mention-dropdown-item:hover {
  background-color: #322f4b;
}
[data-vb-theme="dark"] .ant-mention-dropdown-item.focus,
[data-vb-theme="dark"] .ant-mention-dropdown-item-active {
  background-color: #322f4b;
}
[data-vb-theme="dark"] .ant-mention-dropdown-item-disabled {
  color: #626293;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-mention-dropdown-item-disabled:hover {
  color: #626293;
  background-color: #232135;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-mention-dropdown-item-selected,
[data-vb-theme="dark"] .ant-mention-dropdown-item-selected:hover {
  color: #aeaee0;
  font-weight: bold;
  background-color: #f5f5f5;
}
[data-vb-theme="dark"] .ant-mention-dropdown-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #232135;
}
[data-vb-theme="dark"] .ant-mention-dropdown {
  top: 100%;
  left: 0;
  position: relative;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
}
[data-vb-theme="dark"] .ant-message {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: fixed;
  top: 8px;
  left: 0;
  z-index: 1010;
  width: 100%;
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-message-notice {
  padding: 8px;
  text-align: center;
}
[data-vb-theme="dark"] .ant-message-notice-content {
  display: inline-block;
  padding: 10px 16px;
  background: #232135;
  border-radius: 8px;
  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;
}
[data-vb-theme="dark"] .ant-message-success .anticon {
  color: #41b883;
}
[data-vb-theme="dark"] .ant-message-error .anticon {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-message-warning .anticon {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-message-info .anticon,
[data-vb-theme="dark"] .ant-message-loading .anticon {
  color: #42baf9;
}
[data-vb-theme="dark"] .ant-message .anticon {
  position: relative;
  top: 1px;
  margin-right: 8px;
  font-size: 16px;
}
[data-vb-theme="dark"] .ant-message-notice.move-up-leave.move-up-leave-active {
  -webkit-animation-name: MessageMoveOut;
          animation-name: MessageMoveOut;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
}
@-webkit-keyframes MessageMoveOut {
  0% {
    max-height: 150px;
    padding: 8px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes MessageMoveOut {
  0% {
    max-height: 150px;
    padding: 8px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    padding: 0;
    opacity: 0;
  }
}
[data-vb-theme="dark"] .ant-message-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-message-rtl span {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-message-rtl .anticon {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-modal {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  pointer-events: none;
  position: relative;
  top: 100px;
  width: auto;
  max-width: calc(100vw - 32px);
  margin: 0 auto;
  padding-bottom: 24px;
}
[data-vb-theme="dark"] .ant-modal.zoom-enter,
[data-vb-theme="dark"] .ant-modal.zoom-appear {
  transform: none;
  opacity: 0;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="dark"] .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);
}
[data-vb-theme="dark"] .ant-modal-mask-hidden {
  display: none;
}
[data-vb-theme="dark"] .ant-modal-wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}
[data-vb-theme="dark"] .ant-modal-wrap {
  z-index: 1000;
}
[data-vb-theme="dark"] .ant-modal-title {
  margin: 0;
  color: #ffffff;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  word-wrap: break-word;
}
[data-vb-theme="dark"] .ant-modal-content {
  position: relative;
  background-color: #232135;
  background-clip: padding-box;
  border: 0;
  border-radius: 8px;
  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;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-modal-close-x {
  display: block;
  width: 56px;
  height: 56px;
  font-size: 16px;
  font-style: normal;
  line-height: 56px;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
}
[data-vb-theme="dark"] .ant-modal-close:focus,
[data-vb-theme="dark"] .ant-modal-close:hover {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}
[data-vb-theme="dark"] .ant-modal-header {
  padding: 16px 24px;
  color: #aeaee0;
  background: #232135;
  border-bottom: 1px solid #232135;
  border-radius: 8px 8px 0 0;
}
[data-vb-theme="dark"] .ant-modal-body {
  padding: 24px;
  font-size: 14px;
  line-height: 1.5715;
  word-wrap: break-word;
}
[data-vb-theme="dark"] .ant-modal-footer {
  padding: 10px 16px;
  text-align: right;
  background: transparent;
  border-top: 1px solid #232135;
  border-radius: 0 0 8px 8px;
}
[data-vb-theme="dark"] .ant-modal-footer button + button {
  margin-bottom: 0;
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-modal-open {
  overflow: hidden;
}
[data-vb-theme="dark"] .ant-modal-centered {
  text-align: center;
}
[data-vb-theme="dark"] .ant-modal-centered::before {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: '';
}
[data-vb-theme="dark"] .ant-modal-centered .ant-modal {
  top: 0;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
@media (max-width: 767px) {
[data-vb-theme="dark"]  .ant-modal {
    max-width: calc(100vw - 16px);
    margin: 8px auto;
  }
[data-vb-theme="dark"]  .ant-modal-centered .ant-modal {
    flex: 1;
  }
}
[data-vb-theme="dark"] .ant-modal-confirm .ant-modal-header {
  display: none;
}
[data-vb-theme="dark"] .ant-modal-confirm .ant-modal-body {
  padding: 32px 32px 24px;
}
[data-vb-theme="dark"] .ant-modal-confirm-body-wrapper::before {
  display: table;
  content: '';
}
[data-vb-theme="dark"] .ant-modal-confirm-body-wrapper::after {
  display: table;
  clear: both;
  content: '';
}
[data-vb-theme="dark"] .ant-modal-confirm-body .ant-modal-confirm-title {
  display: block;
  overflow: hidden;
  color: #ffffff;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
}
[data-vb-theme="dark"] .ant-modal-confirm-body .ant-modal-confirm-content {
  margin-top: 8px;
  color: #aeaee0;
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-modal-confirm-body > .anticon {
  float: left;
  margin-right: 16px;
  font-size: 22px;
}
[data-vb-theme="dark"] .ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {
  margin-left: 38px;
}
[data-vb-theme="dark"] .ant-modal-confirm .ant-modal-confirm-btns {
  float: right;
  margin-top: 24px;
}
[data-vb-theme="dark"] .ant-modal-confirm .ant-modal-confirm-btns button + button {
  margin-bottom: 0;
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-modal-confirm-error .ant-modal-confirm-body > .anticon {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-modal-confirm-warning .ant-modal-confirm-body > .anticon,
[data-vb-theme="dark"] .ant-modal-confirm-confirm .ant-modal-confirm-body > .anticon {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-modal-confirm-info .ant-modal-confirm-body > .anticon {
  color: #42baf9;
}
[data-vb-theme="dark"] .ant-modal-confirm-success .ant-modal-confirm-body > .anticon {
  color: #41b883;
}
[data-vb-theme="dark"] .ant-modal-wrap-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-modal-wrap-rtl .ant-modal-close {
  right: initial;
  left: 0;
}
[data-vb-theme="dark"] .ant-modal-wrap-rtl .ant-modal-footer {
  text-align: left;
}
[data-vb-theme="dark"] .ant-modal-wrap-rtl .ant-modal-footer button + button {
  margin-right: 8px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-modal-wrap-rtl .ant-modal-confirm-body {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-modal-wrap-rtl .ant-modal-confirm-body > .anticon {
  float: right;
  margin-right: 0;
  margin-left: 16px;
}
[data-vb-theme="dark"] .ant-modal-wrap-rtl .ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {
  margin-right: 38px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-modal-wrap-rtl .ant-modal-confirm-btns {
  float: left;
}
[data-vb-theme="dark"] .ant-modal-wrap-rtl .ant-modal-confirm-btns button + button {
  margin-right: 8px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-modal-wrap-rtl.ant-modal-centered .ant-modal {
  text-align: right;
}
[data-vb-theme="dark"] .ant-notification {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: fixed;
  z-index: 1010;
  margin-right: 24px;
}
[data-vb-theme="dark"] .ant-notification-topLeft,
[data-vb-theme="dark"] .ant-notification-bottomLeft {
  margin-right: 0;
  margin-left: 24px;
}
[data-vb-theme="dark"] .ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
[data-vb-theme="dark"] .ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
[data-vb-theme="dark"] .ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,
[data-vb-theme="dark"] .ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active {
  -webkit-animation-name: NotificationLeftFadeIn;
          animation-name: NotificationLeftFadeIn;
}
[data-vb-theme="dark"] .ant-notification-close-icon {
  font-size: 14px;
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-notification-hook-holder,
[data-vb-theme="dark"] .ant-notification-notice {
  position: relative;
  width: 384px;
  max-width: calc(100vw - 24px * 2);
  margin-bottom: 16px;
  margin-left: auto;
  overflow: hidden;
  word-wrap: break-word;
  background: #232135;
  border-radius: 8px;
  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);
}
[data-vb-theme="dark"] .ant-notification-topLeft .ant-notification-hook-holder,
[data-vb-theme="dark"] .ant-notification-topLeft .ant-notification-notice,
[data-vb-theme="dark"] .ant-notification-bottomLeft .ant-notification-hook-holder,
[data-vb-theme="dark"] .ant-notification-bottomLeft .ant-notification-notice {
  margin-right: auto;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-notification-hook-holder > .ant-notification-notice {
  margin-bottom: 0;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-notification-notice {
  padding: 16px 24px;
  line-height: 1.5715;
}
[data-vb-theme="dark"] .ant-notification-notice-message {
  margin-bottom: 8px;
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-notification-notice-message-single-line-auto-margin::before {
  display: block;
  content: '';
}
[data-vb-theme="dark"] .ant-notification-notice-description {
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-notification-notice-closable .ant-notification-notice-message {
  padding-right: 24px;
}
[data-vb-theme="dark"] .ant-notification-notice-with-icon .ant-notification-notice-message {
  margin-bottom: 4px;
  margin-left: 48px;
  font-size: 16px;
}
[data-vb-theme="dark"] .ant-notification-notice-with-icon .ant-notification-notice-description {
  margin-left: 48px;
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-notification-notice-icon {
  position: absolute;
  margin-left: 4px;
  font-size: 24px;
  line-height: 24px;
}
[data-vb-theme="dark"] .anticon.ant-notification-notice-icon-success {
  color: #41b883;
}
[data-vb-theme="dark"] .anticon.ant-notification-notice-icon-info {
  color: #42baf9;
}
[data-vb-theme="dark"] .anticon.ant-notification-notice-icon-warning {
  color: #f5222e;
}
[data-vb-theme="dark"] .anticon.ant-notification-notice-icon-error {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-notification-notice-close {
  position: absolute;
  top: 16px;
  right: 22px;
  color: rgba(0, 0, 0, 0.45);
  outline: none;
}
[data-vb-theme="dark"] .ant-notification-notice-close:hover {
  color: rgba(0, 0, 0, 0.67);
}
[data-vb-theme="dark"] .ant-notification-notice-btn {
  float: right;
  margin-top: 16px;
}
[data-vb-theme="dark"] .ant-notification .notification-fade-effect {
  -webkit-animation-duration: 0.24s;
          animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
[data-vb-theme="dark"] .ant-notification-fade-enter,
[data-vb-theme="dark"] .ant-notification-fade-appear {
  opacity: 0;
  -webkit-animation-duration: 0.24s;
          animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
[data-vb-theme="dark"] .ant-notification-fade-leave {
  -webkit-animation-duration: 0.24s;
          animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
[data-vb-theme="dark"] .ant-notification-fade-enter.ant-notification-fade-enter-active,
[data-vb-theme="dark"] .ant-notification-fade-appear.ant-notification-fade-appear-active {
  -webkit-animation-name: NotificationFadeIn;
          animation-name: NotificationFadeIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
[data-vb-theme="dark"] .ant-notification-fade-leave.ant-notification-fade-leave-active {
  -webkit-animation-name: NotificationFadeOut;
          animation-name: NotificationFadeOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
@-webkit-keyframes NotificationFadeIn {
  0% {
    left: 384px;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@keyframes NotificationFadeIn {
  0% {
    left: 384px;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@-webkit-keyframes NotificationLeftFadeIn {
  0% {
    right: 384px;
    opacity: 0;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
@keyframes NotificationLeftFadeIn {
  0% {
    right: 384px;
    opacity: 0;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
@-webkit-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;
  }
}
@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;
  }
}
[data-vb-theme="dark"] .ant-notification-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-notification-rtl .ant-notification-notice-closable .ant-notification-notice-message {
  padding-right: 0;
  padding-left: 24px;
}
[data-vb-theme="dark"] .ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-message {
  margin-right: 48px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-description {
  margin-right: 48px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-notification-rtl .ant-notification-notice-icon {
  margin-right: 4px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-notification-rtl .ant-notification-notice-close {
  right: auto;
  left: 22px;
}
[data-vb-theme="dark"] .ant-notification-rtl .ant-notification-notice-btn {
  float: left;
}
[data-vb-theme="dark"] .ant-page-header {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  padding: 16px 24px;
  background-color: #232135;
}
[data-vb-theme="dark"] .ant-page-header-ghost {
  background-color: inherit;
}
[data-vb-theme="dark"] .ant-page-header.has-breadcrumb {
  padding-top: 12px;
}
[data-vb-theme="dark"] .ant-page-header.has-footer {
  padding-bottom: 0;
}
[data-vb-theme="dark"] .ant-page-header-back {
  margin-right: 16px;
  font-size: 16px;
  line-height: 1;
}
[data-vb-theme="dark"] .ant-page-header-back-button {
  color: #ffffff;
  text-decoration: none;
  outline: none;
  transition: color 0.3s;
  color: #000;
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-page-header-back-button:focus,
[data-vb-theme="dark"] .ant-page-header-back-button:hover {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-page-header-back-button:active {
  color: #42baf9;
}
[data-vb-theme="dark"] .ant-page-header .ant-divider-vertical {
  height: 14px;
  margin: 0 12px;
  vertical-align: middle;
}
[data-vb-theme="dark"] .ant-breadcrumb + .ant-page-header-heading {
  margin-top: 8px;
}
[data-vb-theme="dark"] .ant-page-header-heading {
  display: flex;
  justify-content: space-between;
}
[data-vb-theme="dark"] .ant-page-header-heading-left {
  display: flex;
  align-items: center;
  margin: 4px 0;
  overflow: hidden;
}
[data-vb-theme="dark"] .ant-page-header-heading-title {
  margin-right: 12px;
  margin-bottom: 0;
  color: #ffffff;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
[data-vb-theme="dark"] .ant-page-header-heading .ant-avatar {
  margin-right: 12px;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-page-header-heading-extra {
  margin: 4px 0;
  white-space: nowrap;
}
[data-vb-theme="dark"] .ant-page-header-heading-extra > * {
  margin-left: 12px;
  white-space: unset;
}
[data-vb-theme="dark"] .ant-page-header-heading-extra > *:first-child {
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-page-header-content {
  padding-top: 12px;
}
[data-vb-theme="dark"] .ant-page-header-footer {
  margin-top: 16px;
}
[data-vb-theme="dark"] .ant-page-header-footer .ant-tabs > .ant-tabs-nav {
  margin: 0;
}
[data-vb-theme="dark"] .ant-page-header-footer .ant-tabs > .ant-tabs-nav::before {
  border: none;
}
[data-vb-theme="dark"] .ant-page-header-footer .ant-tabs .ant-tabs-tab {
  padding: 8px 0;
  font-size: 16px;
}
[data-vb-theme="dark"] .ant-page-header-compact .ant-page-header-heading {
  flex-wrap: wrap;
}
[data-vb-theme="dark"] .ant-page-header-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-page-header-rtl .ant-page-header-back {
  float: right;
  margin-right: 0;
  margin-left: 16px;
}
[data-vb-theme="dark"] .ant-page-header-rtl .ant-page-header-heading-title {
  margin-right: 0;
  margin-left: 12px;
}
[data-vb-theme="dark"] .ant-page-header-rtl .ant-page-header-heading .ant-avatar {
  margin-right: 0;
  margin-left: 12px;
}
[data-vb-theme="dark"] .ant-page-header-rtl .ant-page-header-heading-sub-title {
  float: right;
  margin-right: 0;
  margin-left: 12px;
}
[data-vb-theme="dark"] .ant-page-header-rtl .ant-page-header-heading-tags {
  float: right;
}
[data-vb-theme="dark"] .ant-page-header-rtl .ant-page-header-heading-extra {
  float: left;
}
[data-vb-theme="dark"] .ant-page-header-rtl .ant-page-header-heading-extra > * {
  margin-right: 12px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-page-header-rtl .ant-page-header-heading-extra > *:first-child {
  margin-right: 0;
}
[data-vb-theme="dark"] .ant-page-header-rtl .ant-page-header-footer .ant-tabs-bar .ant-tabs-nav {
  float: right;
}
[data-vb-theme="dark"] .ant-page-header-back-button {
  border: 0;
  background: transparent;
  padding: 0;
  line-height: inherit;
  display: inline-block;
}
[data-vb-theme="dark"] nz-page-header,
[data-vb-theme="dark"] nz-page-header-content,
[data-vb-theme="dark"] nz-page-header-footer {
  display: block;
}
[data-vb-theme="dark"] .ant-pagination {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
[data-vb-theme="dark"] .ant-pagination ul,
[data-vb-theme="dark"] .ant-pagination ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
[data-vb-theme="dark"] .ant-pagination::after {
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  content: ' ';
}
[data-vb-theme="dark"] .ant-pagination-total-text {
  display: inline-block;
  height: 32px;
  margin-right: 8px;
  line-height: 30px;
  vertical-align: middle;
}
[data-vb-theme="dark"] .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: #232135;
  border: 1px solid #232135;
  border-radius: 8px;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="dark"] .ant-pagination-item a {
  display: block;
  padding: 0 6px;
  color: #aeaee0;
  transition: none;
}
[data-vb-theme="dark"] .ant-pagination-item a:hover {
  text-decoration: none;
}
[data-vb-theme="dark"] .ant-pagination-item:focus,
[data-vb-theme="dark"] .ant-pagination-item:hover {
  border-color: #4b7cf3;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-pagination-item:focus a,
[data-vb-theme="dark"] .ant-pagination-item:hover a {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-pagination-item-active {
  font-weight: 500;
  background: #232135;
  border-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-pagination-item-active a {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-pagination-item-active:focus,
[data-vb-theme="dark"] .ant-pagination-item-active:hover {
  border-color: #78a3ff;
}
[data-vb-theme="dark"] .ant-pagination-item-active:focus a,
[data-vb-theme="dark"] .ant-pagination-item-active:hover a {
  color: #78a3ff;
}
[data-vb-theme="dark"] .ant-pagination-jump-prev,
[data-vb-theme="dark"] .ant-pagination-jump-next {
  outline: 0;
}
[data-vb-theme="dark"] .ant-pagination-jump-prev .ant-pagination-item-container,
[data-vb-theme="dark"] .ant-pagination-jump-next .ant-pagination-item-container {
  position: relative;
}
[data-vb-theme="dark"] .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,
[data-vb-theme="dark"] .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon {
  color: #4b7cf3;
  font-size: 12px;
  letter-spacing: -1px;
  opacity: 0;
  transition: all 0.2s;
}
[data-vb-theme="dark"] .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg,
[data-vb-theme="dark"] .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
[data-vb-theme="dark"] .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,
[data-vb-theme="dark"] .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: #626293;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  text-align: center;
  text-indent: 0.13em;
  opacity: 1;
  transition: all 0.2s;
}
[data-vb-theme="dark"] .ant-pagination-jump-prev:focus .ant-pagination-item-link-icon,
[data-vb-theme="dark"] .ant-pagination-jump-next:focus .ant-pagination-item-link-icon,
[data-vb-theme="dark"] .ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,
[data-vb-theme="dark"] .ant-pagination-jump-next:hover .ant-pagination-item-link-icon {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-pagination-jump-prev:focus .ant-pagination-item-ellipsis,
[data-vb-theme="dark"] .ant-pagination-jump-next:focus .ant-pagination-item-ellipsis,
[data-vb-theme="dark"] .ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,
[data-vb-theme="dark"] .ant-pagination-jump-next:hover .ant-pagination-item-ellipsis {
  opacity: 0;
}
[data-vb-theme="dark"] .ant-pagination-prev,
[data-vb-theme="dark"] .ant-pagination-jump-prev,
[data-vb-theme="dark"] .ant-pagination-jump-next {
  margin-right: 8px;
}
[data-vb-theme="dark"] .ant-pagination-prev,
[data-vb-theme="dark"] .ant-pagination-next,
[data-vb-theme="dark"] .ant-pagination-jump-prev,
[data-vb-theme="dark"] .ant-pagination-jump-next {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  color: #aeaee0;
  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: 8px;
  cursor: pointer;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-pagination-prev,
[data-vb-theme="dark"] .ant-pagination-next {
  font-family: Arial, Helvetica, sans-serif;
  outline: 0;
}
[data-vb-theme="dark"] .ant-pagination-prev button,
[data-vb-theme="dark"] .ant-pagination-next button {
  color: #aeaee0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="dark"] .ant-pagination-prev:hover button,
[data-vb-theme="dark"] .ant-pagination-next:hover button {
  border-color: #78a3ff;
}
[data-vb-theme="dark"] .ant-pagination-prev .ant-pagination-item-link,
[data-vb-theme="dark"] .ant-pagination-next .ant-pagination-item-link {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  font-size: 12px;
  text-align: center;
  background-color: #232135;
  border: 1px solid #232135;
  border-radius: 8px;
  outline: none;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-pagination-prev:focus .ant-pagination-item-link,
[data-vb-theme="dark"] .ant-pagination-next:focus .ant-pagination-item-link,
[data-vb-theme="dark"] .ant-pagination-prev:hover .ant-pagination-item-link,
[data-vb-theme="dark"] .ant-pagination-next:hover .ant-pagination-item-link {
  color: #4b7cf3;
  border-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-pagination-disabled,
[data-vb-theme="dark"] .ant-pagination-disabled:hover,
[data-vb-theme="dark"] .ant-pagination-disabled:focus {
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-pagination-disabled .ant-pagination-item-link,
[data-vb-theme="dark"] .ant-pagination-disabled:hover .ant-pagination-item-link,
[data-vb-theme="dark"] .ant-pagination-disabled:focus .ant-pagination-item-link {
  color: #626293;
  border-color: #232135;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-pagination-slash {
  margin: 0 10px 0 5px;
}
[data-vb-theme="dark"] .ant-pagination-options {
  display: inline-block;
  margin-left: 16px;
  vertical-align: middle;
}
@media all and (-ms-high-contrast: none) {
[data-vb-theme="dark"]  .ant-pagination-options *::-ms-backdrop,
[data-vb-theme="dark"]  .ant-pagination-options {
    vertical-align: top;
  }
}
[data-vb-theme="dark"] .ant-pagination-options-size-changer.ant-select {
  display: inline-block;
  width: auto;
}
[data-vb-theme="dark"] .ant-pagination-options-quick-jumper {
  display: inline-block;
  height: 32px;
  margin-left: 8px;
  line-height: 32px;
  vertical-align: top;
}
[data-vb-theme="dark"] .ant-pagination-options-quick-jumper input {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: #aeaee0;
  font-size: 14px;
  line-height: 1.5715;
  background-color: #232135;
  background-image: none;
  border: 1px solid #232135;
  border-radius: 8px;
  transition: all 0.3s;
  width: 50px;
  margin: 0 8px;
}
[data-vb-theme="dark"] .ant-pagination-options-quick-jumper input::-moz-placeholder {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-pagination-options-quick-jumper input::placeholder {
  color: #7575a3;
}
[data-vb-theme="dark"] .ant-pagination-options-quick-jumper input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="dark"] .ant-pagination-options-quick-jumper input:placeholder-shown {
  text-overflow: ellipsis;
}
[data-vb-theme="dark"] .ant-pagination-options-quick-jumper input:hover {
  border-color: #78a3ff;
  border-right-width: 1px !important;
}
[data-vb-theme="dark"] .ant-input-rtl .ant-pagination-options-quick-jumper input:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="dark"] .ant-pagination-options-quick-jumper input:focus,
[data-vb-theme="dark"] .ant-pagination-options-quick-jumper input-focused {
  border-color: #78a3ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(75, 124, 243, 0.2);
}
[data-vb-theme="dark"] .ant-input-rtl .ant-pagination-options-quick-jumper input:focus,
[data-vb-theme="dark"] .ant-input-rtl .ant-pagination-options-quick-jumper input-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="dark"] .ant-pagination-options-quick-jumper input-disabled {
  color: #626293;
  background-color: #1d1b2c;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="dark"] .ant-pagination-options-quick-jumper input-disabled:hover {
  border-color: #232135;
  border-right-width: 1px !important;
}
[data-vb-theme="dark"] .ant-pagination-options-quick-jumper input[disabled] {
  color: #626293;
  background-color: #1d1b2c;
  cursor: not-allowed;
  opacity: 1;
}
[data-vb-theme="dark"] .ant-pagination-options-quick-jumper input[disabled]:hover {
  border-color: #232135;
  border-right-width: 1px !important;
}
[data-vb-theme="dark"] .ant-pagination-options-quick-jumper input-borderless,
[data-vb-theme="dark"] .ant-pagination-options-quick-jumper input-borderless:hover,
[data-vb-theme="dark"] .ant-pagination-options-quick-jumper input-borderless:focus,
[data-vb-theme="dark"] .ant-pagination-options-quick-jumper input-borderless-focused,
[data-vb-theme="dark"] .ant-pagination-options-quick-jumper input-borderless-disabled,
[data-vb-theme="dark"] .ant-pagination-options-quick-jumper input-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
[data-vb-theme="dark"] 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;
}
[data-vb-theme="dark"] .ant-pagination-options-quick-jumper input-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
[data-vb-theme="dark"] .ant-pagination-options-quick-jumper input-sm {
  padding: 0px 7px;
}
[data-vb-theme="dark"] .ant-pagination-options-quick-jumper input-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-pagination-simple .ant-pagination-prev,
[data-vb-theme="dark"] .ant-pagination-simple .ant-pagination-next {
  height: 24px;
  line-height: 24px;
  vertical-align: top;
}
[data-vb-theme="dark"] .ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link,
[data-vb-theme="dark"] .ant-pagination-simple .ant-pagination-next .ant-pagination-item-link {
  height: 24px;
  background-color: transparent;
  border: 0;
}
[data-vb-theme="dark"] .ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link::after,
[data-vb-theme="dark"] .ant-pagination-simple .ant-pagination-next .ant-pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}
[data-vb-theme="dark"] .ant-pagination-simple .ant-pagination-simple-pager {
  display: inline-block;
  height: 24px;
  margin-right: 8px;
}
[data-vb-theme="dark"] .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: #232135;
  border: 1px solid #232135;
  border-radius: 8px;
  outline: none;
  transition: border-color 0.3s;
}
[data-vb-theme="dark"] .ant-pagination-simple .ant-pagination-simple-pager input:hover {
  border-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-pagination-simple .ant-pagination-simple-pager input[disabled] {
  color: #626293;
  background: #1d1b2c;
  border-color: #232135;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-pagination.mini .ant-pagination-total-text,
[data-vb-theme="dark"] .ant-pagination.mini .ant-pagination-simple-pager {
  height: 24px;
  line-height: 24px;
}
[data-vb-theme="dark"] .ant-pagination.mini .ant-pagination-item {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 22px;
}
[data-vb-theme="dark"] .ant-pagination.mini .ant-pagination-item:not(.ant-pagination-item-active) {
  background: transparent;
  border-color: transparent;
}
[data-vb-theme="dark"] .ant-pagination.mini .ant-pagination-prev,
[data-vb-theme="dark"] .ant-pagination.mini .ant-pagination-next {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 24px;
}
[data-vb-theme="dark"] .ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link,
[data-vb-theme="dark"] .ant-pagination.mini .ant-pagination-next .ant-pagination-item-link {
  background: transparent;
  border-color: transparent;
}
[data-vb-theme="dark"] .ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link::after,
[data-vb-theme="dark"] .ant-pagination.mini .ant-pagination-next .ant-pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}
[data-vb-theme="dark"] .ant-pagination.mini .ant-pagination-jump-prev,
[data-vb-theme="dark"] .ant-pagination.mini .ant-pagination-jump-next {
  height: 24px;
  margin-right: 0;
  line-height: 24px;
}
[data-vb-theme="dark"] .ant-pagination.mini .ant-pagination-options {
  margin-left: 2px;
}
[data-vb-theme="dark"] .ant-pagination.mini .ant-pagination-options-size-changer {
  top: 0px;
}
[data-vb-theme="dark"] .ant-pagination.mini .ant-pagination-options-quick-jumper {
  height: 24px;
  line-height: 24px;
}
[data-vb-theme="dark"] .ant-pagination.mini .ant-pagination-options-quick-jumper input {
  padding: 0px 7px;
  width: 44px;
}
[data-vb-theme="dark"] .ant-pagination.ant-pagination-disabled {
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-pagination.ant-pagination-disabled .ant-pagination-item {
  background: #1d1b2c;
  border-color: #232135;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-pagination.ant-pagination-disabled .ant-pagination-item a {
  color: #626293;
  background: transparent;
  border: none;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-pagination.ant-pagination-disabled .ant-pagination-item-active {
  background: #08080c;
  border-color: transparent;
}
[data-vb-theme="dark"] .ant-pagination.ant-pagination-disabled .ant-pagination-item-active a {
  color: #fff;
}
[data-vb-theme="dark"] .ant-pagination.ant-pagination-disabled .ant-pagination-item-link {
  color: #626293;
  background: #1d1b2c;
  border-color: #232135;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-pagination-simple.ant-pagination.ant-pagination-disabled .ant-pagination-item-link {
  background: transparent;
}
[data-vb-theme="dark"] .ant-pagination.ant-pagination-disabled .ant-pagination-item-link-icon {
  opacity: 0;
}
[data-vb-theme="dark"] .ant-pagination.ant-pagination-disabled .ant-pagination-item-ellipsis {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-pagination.ant-pagination-disabled .ant-pagination-simple-pager {
  color: #626293;
}
@media only screen and (max-width: 992px) {
[data-vb-theme="dark"]  .ant-pagination-item-after-jump-prev,
[data-vb-theme="dark"]  .ant-pagination-item-before-jump-next {
    display: none;
  }
}
@media only screen and (max-width: 576px) {
[data-vb-theme="dark"]  .ant-pagination-options {
    display: none;
  }
}
[data-vb-theme="dark"] .ant-pagination-rtl .ant-pagination-total-text {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-pagination-rtl .ant-pagination-item,
[data-vb-theme="dark"] .ant-pagination-rtl .ant-pagination-prev,
[data-vb-theme="dark"] .ant-pagination-rtl .ant-pagination-jump-prev,
[data-vb-theme="dark"] .ant-pagination-rtl .ant-pagination-jump-next {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-pagination-rtl .ant-pagination-slash {
  margin: 0 5px 0 10px;
}
[data-vb-theme="dark"] .ant-pagination-rtl .ant-pagination-options {
  margin-right: 16px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-pagination-rtl .ant-pagination-options .ant-pagination-options-size-changer.ant-select {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-pagination-rtl .ant-pagination-options .ant-pagination-options-quick-jumper {
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager input {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-pagination-rtl.ant-pagination.mini .ant-pagination-options {
  margin-right: 2px;
  margin-left: 0;
}
[data-vb-theme="dark"] nz-pagination {
  display: block;
}
[data-vb-theme="dark"] .ant-popover {
  position: relative;
}
[data-vb-theme="dark"] .ant-popover {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: '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;
          user-select: text;
}
[data-vb-theme="dark"] .ant-popover::after {
  position: absolute;
  background: rgba(255, 255, 255, 0.01);
  content: '';
}
[data-vb-theme="dark"] .ant-popover-hidden {
  display: none;
}
[data-vb-theme="dark"] .ant-popover-placement-top,
[data-vb-theme="dark"] .ant-popover-placement-topLeft,
[data-vb-theme="dark"] .ant-popover-placement-topRight {
  padding-bottom: 10px;
}
[data-vb-theme="dark"] .ant-popover-placement-right,
[data-vb-theme="dark"] .ant-popover-placement-rightTop,
[data-vb-theme="dark"] .ant-popover-placement-rightBottom {
  padding-left: 10px;
}
[data-vb-theme="dark"] .ant-popover-placement-bottom,
[data-vb-theme="dark"] .ant-popover-placement-bottomLeft,
[data-vb-theme="dark"] .ant-popover-placement-bottomRight {
  padding-top: 10px;
}
[data-vb-theme="dark"] .ant-popover-placement-left,
[data-vb-theme="dark"] .ant-popover-placement-leftTop,
[data-vb-theme="dark"] .ant-popover-placement-leftBottom {
  padding-right: 10px;
}
[data-vb-theme="dark"] .ant-popover-inner {
  background-color: #232135;
  background-clip: padding-box;
  border-radius: 8px;
  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);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) \9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
[data-vb-theme="dark"]  .ant-popover {
    /* IE10+ */
  }
[data-vb-theme="dark"]  .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);
  }
}
[data-vb-theme="dark"] .ant-popover-title {
  min-width: 177px;
  min-height: 32px;
  margin: 0;
  padding: 5px 16px 4px;
  color: #ffffff;
  font-weight: 500;
  border-bottom: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-popover-inner-content {
  padding: 12px 16px;
  color: #aeaee0;
}
[data-vb-theme="dark"] .ant-popover-message {
  position: relative;
  padding: 4px 0 12px;
  color: #aeaee0;
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-popover-message > .anticon {
  position: absolute;
  top: 8.0005px;
  color: #f5222e;
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-popover-message-title {
  padding-left: 22px;
}
[data-vb-theme="dark"] .ant-popover-buttons {
  margin-bottom: 4px;
  text-align: right;
}
[data-vb-theme="dark"] .ant-popover-buttons button {
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-popover-arrow {
  position: absolute;
  display: block;
  width: 8.48528137px;
  height: 8.48528137px;
  background: transparent;
  border-style: solid;
  border-width: 4.24264069px;
  transform: rotate(45deg);
}
[data-vb-theme="dark"] .ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow,
[data-vb-theme="dark"] .ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow,
[data-vb-theme="dark"] .ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {
  bottom: 6.2px;
  border-top-color: transparent;
  border-right-color: #232135;
  border-bottom-color: #232135;
  border-left-color: transparent;
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
}
[data-vb-theme="dark"] .ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
[data-vb-theme="dark"] .ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow {
  left: 16px;
}
[data-vb-theme="dark"] .ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {
  right: 16px;
}
[data-vb-theme="dark"] .ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow,
[data-vb-theme="dark"] .ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow,
[data-vb-theme="dark"] .ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {
  left: 6px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #232135;
  border-left-color: #232135;
  box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);
}
[data-vb-theme="dark"] .ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}
[data-vb-theme="dark"] .ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow {
  top: 12px;
}
[data-vb-theme="dark"] .ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {
  bottom: 12px;
}
[data-vb-theme="dark"] .ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow,
[data-vb-theme="dark"] .ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow,
[data-vb-theme="dark"] .ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {
  top: 6px;
  border-top-color: #232135;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #232135;
  box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06);
}
[data-vb-theme="dark"] .ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
[data-vb-theme="dark"] .ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow {
  left: 16px;
}
[data-vb-theme="dark"] .ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {
  right: 16px;
}
[data-vb-theme="dark"] .ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow,
[data-vb-theme="dark"] .ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow,
[data-vb-theme="dark"] .ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {
  right: 6px;
  border-top-color: #232135;
  border-right-color: #232135;
  border-bottom-color: transparent;
  border-left-color: transparent;
  box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
}
[data-vb-theme="dark"] .ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}
[data-vb-theme="dark"] .ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow {
  top: 12px;
}
[data-vb-theme="dark"] .ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {
  bottom: 12px;
}
[data-vb-theme="dark"] .ant-popover-rtl {
  direction: rtl;
  text-align: right;
}
[data-vb-theme="dark"] .ant-popover-rtl .ant-popover-message-title {
  padding-right: 22px;
  padding-left: 16px;
}
[data-vb-theme="dark"] .ant-popover-rtl .ant-popover-buttons {
  text-align: left;
}
[data-vb-theme="dark"] .ant-popover-rtl .ant-popover-buttons button {
  margin-right: 8px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-popover {
  position: relative;
}
[data-vb-theme="dark"] .ant-progress {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}
[data-vb-theme="dark"] .ant-progress-line {
  position: relative;
  width: 100%;
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-progress-steps {
  display: inline-block;
}
[data-vb-theme="dark"] .ant-progress-steps-outer {
  display: flex;
  flex-direction: row;
  align-items: center;
}
[data-vb-theme="dark"] .ant-progress-steps-item {
  flex-shrink: 0;
  min-width: 2px;
  margin-right: 2px;
  background: #f3f3f3;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-progress-steps-item-active {
  background: #4b7cf3;
}
[data-vb-theme="dark"] .ant-progress-small.ant-progress-line,
[data-vb-theme="dark"] .ant-progress-small.ant-progress-line .ant-progress-text .anticon {
  font-size: 12px;
}
[data-vb-theme="dark"] .ant-progress-outer {
  display: inline-block;
  width: 100%;
  margin-right: 0;
  padding-right: 0;
}
[data-vb-theme="dark"] .ant-progress-show-info .ant-progress-outer {
  margin-right: calc(-2em - 8px);
  padding-right: calc(2em + 8px);
}
[data-vb-theme="dark"] .ant-progress-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  vertical-align: middle;
  background-color: #f5f5f5;
  border-radius: 100px;
}
[data-vb-theme="dark"] .ant-progress-circle-trail {
  stroke: #f5f5f5;
}
[data-vb-theme="dark"] .ant-progress-circle-path {
  -webkit-animation: ant-progress-appear 0.3s;
          animation: ant-progress-appear 0.3s;
}
[data-vb-theme="dark"] .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #4b7cf3;
}
[data-vb-theme="dark"] .ant-progress-success-bg,
[data-vb-theme="dark"] .ant-progress-bg {
  position: relative;
  background-color: #4b7cf3;
  border-radius: 100px;
  transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
}
[data-vb-theme="dark"] .ant-progress-success-bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #41b883;
}
[data-vb-theme="dark"] .ant-progress-text {
  display: inline-block;
  width: 2em;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 1em;
  line-height: 1;
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
  word-break: normal;
}
[data-vb-theme="dark"] .ant-progress-text .anticon {
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-progress-status-active .ant-progress-bg::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #232135;
  border-radius: 10px;
  opacity: 0;
  -webkit-animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
          animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
  content: '';
}
[data-vb-theme="dark"] .ant-progress-status-exception .ant-progress-bg {
  background-color: #f5222e;
}
[data-vb-theme="dark"] .ant-progress-status-exception .ant-progress-text {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #f5222e;
}
[data-vb-theme="dark"] .ant-progress-status-success .ant-progress-bg {
  background-color: #41b883;
}
[data-vb-theme="dark"] .ant-progress-status-success .ant-progress-text {
  color: #41b883;
}
[data-vb-theme="dark"] .ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #41b883;
}
[data-vb-theme="dark"] .ant-progress-circle .ant-progress-inner {
  position: relative;
  line-height: 1;
  background-color: transparent;
}
[data-vb-theme="dark"] .ant-progress-circle .ant-progress-text {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 1em;
  line-height: 1;
  white-space: normal;
  text-align: center;
  transform: translate(-50%, -50%);
}
[data-vb-theme="dark"] .ant-progress-circle .ant-progress-text .anticon {
  font-size: 1.16666667em;
}
[data-vb-theme="dark"] .ant-progress-circle.ant-progress-status-exception .ant-progress-text {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-progress-circle.ant-progress-status-success .ant-progress-text {
  color: #41b883;
}
@-webkit-keyframes ant-progress-active {
  0% {
    width: 0;
    opacity: 0.1;
  }
  20% {
    width: 0;
    opacity: 0.5;
  }
  100% {
    width: 100%;
    opacity: 0;
  }
}
@keyframes ant-progress-active {
  0% {
    width: 0;
    opacity: 0.1;
  }
  20% {
    width: 0;
    opacity: 0.5;
  }
  100% {
    width: 100%;
    opacity: 0;
  }
}
[data-vb-theme="dark"] .ant-progress-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .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);
}
[data-vb-theme="dark"] .ant-progress-rtl .ant-progress-success-bg {
  right: 0;
  left: auto;
}
[data-vb-theme="dark"] .ant-progress-rtl.ant-progress-line .ant-progress-text,
[data-vb-theme="dark"] .ant-progress-rtl.ant-progress-steps .ant-progress-text {
  margin-right: 8px;
  margin-left: 0;
  text-align: right;
}
[data-vb-theme="dark"] .ant-radio-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
  font-size: 0;
  line-height: unset;
}
[data-vb-theme="dark"] .ant-radio-group .ant-badge-count {
  z-index: 1;
}
[data-vb-theme="dark"] .ant-radio-group > .ant-badge:not(:first-child) > .ant-radio-button-wrapper {
  border-left: none;
}
[data-vb-theme="dark"] .ant-radio-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  margin-right: 8px;
  white-space: nowrap;
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-radio {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: 0px;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: text-bottom;
  outline: none;
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-radio-wrapper:hover .ant-radio,
[data-vb-theme="dark"] .ant-radio:hover .ant-radio-inner,
[data-vb-theme="dark"] .ant-radio-input:focus + .ant-radio-inner {
  border-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-radio-input:focus + .ant-radio-inner {
  box-shadow: 0 0 0 3px rgba(75, 124, 243, 0.08);
}
[data-vb-theme="dark"] .ant-radio-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #4b7cf3;
  border-radius: 50%;
  visibility: hidden;
  -webkit-animation: antRadioEffect 0.36s ease-in-out;
          animation: antRadioEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  content: '';
}
[data-vb-theme="dark"] .ant-radio:hover::after,
[data-vb-theme="dark"] .ant-radio-wrapper:hover .ant-radio::after {
  visibility: visible;
}
[data-vb-theme="dark"] .ant-radio-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #232135;
  border-color: #232135;
  border-style: solid;
  border-width: 1px;
  border-radius: 50%;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-radio-inner::after {
  position: absolute;
  top: 3px;
  left: 3px;
  display: table;
  width: 8px;
  height: 8px;
  background-color: #4b7cf3;
  border-top: 0;
  border-left: 0;
  border-radius: 8px;
  transform: scale(0);
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  content: ' ';
}
[data-vb-theme="dark"] .ant-radio-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
}
[data-vb-theme="dark"] .ant-radio-checked .ant-radio-inner {
  border-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-radio-checked .ant-radio-inner::after {
  transform: scale(1);
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
[data-vb-theme="dark"] .ant-radio-disabled {
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-radio-disabled .ant-radio-inner {
  background-color: #1d1b2c;
  border-color: #232135 !important;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-radio-disabled .ant-radio-inner::after {
  background-color: rgba(0, 0, 0, 0.2);
}
[data-vb-theme="dark"] .ant-radio-disabled .ant-radio-input {
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-radio-disabled + span {
  color: #626293;
  cursor: not-allowed;
}
[data-vb-theme="dark"] span.ant-radio + * {
  padding-right: 8px;
  padding-left: 8px;
}
[data-vb-theme="dark"] .ant-radio-button-wrapper {
  position: relative;
  display: inline-block;
  height: 32px;
  margin: 0;
  padding: 0 15px;
  color: #ffffff;
  font-size: 14px;
  line-height: 30px;
  background: #232135;
  border: 1px solid #232135;
  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;
}
[data-vb-theme="dark"] .ant-radio-button-wrapper a {
  color: #ffffff;
}
[data-vb-theme="dark"] .ant-radio-button-wrapper > .ant-radio-button {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
[data-vb-theme="dark"] .ant-radio-group-large .ant-radio-button-wrapper {
  height: 40px;
  font-size: 16px;
  line-height: 38px;
}
[data-vb-theme="dark"] .ant-radio-group-small .ant-radio-button-wrapper {
  height: 24px;
  padding: 0 7px;
  line-height: 22px;
}
[data-vb-theme="dark"] .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: #232135;
  transition: background-color 0.3s;
  content: '';
}
[data-vb-theme="dark"] .ant-radio-button-wrapper:first-child {
  border-left: 1px solid #232135;
  border-radius: 8px 0 0 8px;
}
[data-vb-theme="dark"] .ant-radio-button-wrapper:last-child {
  border-radius: 0 8px 8px 0;
}
[data-vb-theme="dark"] .ant-radio-button-wrapper:first-child:last-child {
  border-radius: 8px;
}
[data-vb-theme="dark"] .ant-radio-button-wrapper:hover {
  position: relative;
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-radio-button-wrapper:focus-within {
  box-shadow: 0 0 0 3px rgba(75, 124, 243, 0.08);
}
[data-vb-theme="dark"] .ant-radio-button-wrapper .ant-radio-inner,
[data-vb-theme="dark"] .ant-radio-button-wrapper input[type='checkbox'],
[data-vb-theme="dark"] .ant-radio-button-wrapper input[type='radio'] {
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  z-index: 1;
  color: #4b7cf3;
  background: #232135;
  border-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
  background-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child {
  border-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: #78a3ff;
  border-color: #78a3ff;
}
[data-vb-theme="dark"] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover::before {
  background-color: #78a3ff;
}
[data-vb-theme="dark"] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
  color: #355bcc;
  border-color: #355bcc;
}
[data-vb-theme="dark"] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active::before {
  background-color: #355bcc;
}
[data-vb-theme="dark"] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  box-shadow: 0 0 0 3px rgba(75, 124, 243, 0.08);
}
[data-vb-theme="dark"] .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  color: #232135;
  background: #4b7cf3;
  border-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: #232135;
  background: #78a3ff;
  border-color: #78a3ff;
}
[data-vb-theme="dark"] .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
  color: #232135;
  background: #355bcc;
  border-color: #355bcc;
}
[data-vb-theme="dark"] .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  box-shadow: 0 0 0 3px rgba(75, 124, 243, 0.08);
}
[data-vb-theme="dark"] .ant-radio-button-wrapper-disabled {
  color: #626293;
  background-color: #1d1b2c;
  border-color: #232135;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-radio-button-wrapper-disabled:first-child,
[data-vb-theme="dark"] .ant-radio-button-wrapper-disabled:hover {
  color: #626293;
  background-color: #1d1b2c;
  border-color: #232135;
}
[data-vb-theme="dark"] .ant-radio-button-wrapper-disabled:first-child {
  border-left-color: #232135;
}
[data-vb-theme="dark"] .ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked {
  color: #626293;
  background-color: #e6e6e6;
  border-color: #232135;
  box-shadow: none;
}
@-webkit-keyframes antRadioEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
@keyframes antRadioEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
[data-vb-theme="dark"] .ant-radio-group.ant-radio-group-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-radio-wrapper.ant-radio-wrapper-rtl {
  margin-right: 0;
  margin-left: 8px;
  direction: rtl;
}
[data-vb-theme="dark"] .ant-radio-button-wrapper.ant-radio-button-wrapper-rtl {
  border-right-width: 0;
  border-left-width: 1px;
}
[data-vb-theme="dark"] .ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:not(:first-child)::before {
  right: -1px;
  left: 0;
}
[data-vb-theme="dark"] .ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:first-child {
  border-right: 1px solid #232135;
  border-radius: 0 8px 8px 0;
}
[data-vb-theme="dark"] .ant-radio-button-wrapper-checked:not([class*=' ant-radio-button-wrapper-disabled']).ant-radio-button-wrapper:first-child {
  border-right-color: #78a3ff;
}
[data-vb-theme="dark"] .ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:last-child {
  border-radius: 8px 0 0 8px;
}
[data-vb-theme="dark"] .ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper-disabled:first-child {
  border-right-color: #232135;
}
[data-vb-theme="dark"] .ant-radio + span:empty {
  display: none;
}
[data-vb-theme="dark"] .ant-rate {
  box-sizing: border-box;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: 'tnum';
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #fadb14;
  font-size: 20px;
  line-height: unset;
  list-style: none;
  outline: none;
}
[data-vb-theme="dark"] .ant-rate-disabled .ant-rate-star {
  cursor: default;
}
[data-vb-theme="dark"] .ant-rate-disabled .ant-rate-star:hover {
  transform: scale(1);
}
[data-vb-theme="dark"] .ant-rate-star {
  position: relative;
  display: inline-block;
  color: inherit;
  cursor: pointer;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-rate-star:not(:last-child) {
  margin-right: 8px;
}
[data-vb-theme="dark"] .ant-rate-star > div:focus {
  outline: 0;
}
[data-vb-theme="dark"] .ant-rate-star > div:hover,
[data-vb-theme="dark"] .ant-rate-star > div:focus {
  transform: scale(1.1);
}
[data-vb-theme="dark"] .ant-rate-star-first,
[data-vb-theme="dark"] .ant-rate-star-second {
  color: #232135;
  transition: all 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="dark"] .ant-rate-star-first .anticon,
[data-vb-theme="dark"] .ant-rate-star-second .anticon {
  vertical-align: middle;
}
[data-vb-theme="dark"] .ant-rate-star-first {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
}
[data-vb-theme="dark"] .ant-rate-star-half .ant-rate-star-first,
[data-vb-theme="dark"] .ant-rate-star-half .ant-rate-star-second {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-rate-star-half .ant-rate-star-first,
[data-vb-theme="dark"] .ant-rate-star-full .ant-rate-star-second {
  color: inherit;
}
[data-vb-theme="dark"] .ant-rate-text {
  display: inline-block;
  margin: 0 8px;
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-rate-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-rate-rtl .ant-rate-star:not(:last-child) {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-rate-rtl .ant-rate-star-first {
  right: 0;
  left: auto;
}
[data-vb-theme="dark"] .ant-select-single .ant-select-selector {
  display: flex;
}
[data-vb-theme="dark"] .ant-select-single .ant-select-selector .ant-select-selection-search {
  position: absolute;
  top: 0;
  right: 11px;
  bottom: 0;
  left: 11px;
}
[data-vb-theme="dark"] .ant-select-single .ant-select-selector .ant-select-selection-search-input {
  width: 100%;
}
[data-vb-theme="dark"] .ant-select-single .ant-select-selector .ant-select-selection-item,
[data-vb-theme="dark"] .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  padding: 0;
  line-height: 30px;
  transition: all 0.3s;
}
@supports (-moz-appearance: meterbar) {
[data-vb-theme="dark"]  .ant-select-single .ant-select-selector .ant-select-selection-item,
[data-vb-theme="dark"]  .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
    line-height: 30px;
  }
}
[data-vb-theme="dark"] .ant-select-single .ant-select-selector .ant-select-selection-item {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="dark"] .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-select-single .ant-select-selector::after,
[data-vb-theme="dark"] .ant-select-single .ant-select-selector .ant-select-selection-item::after,
[data-vb-theme="dark"] .ant-select-single .ant-select-selector .ant-select-selection-placeholder::after {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: '\a0';
}
[data-vb-theme="dark"] .ant-select-single.ant-select-show-arrow .ant-select-selection-search {
  right: 25px;
}
[data-vb-theme="dark"] .ant-select-single.ant-select-show-arrow .ant-select-selection-item,
[data-vb-theme="dark"] .ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 18px;
}
[data-vb-theme="dark"] .ant-select-single.ant-select-open .ant-select-selection-item {
  color: #7575a3;
}
[data-vb-theme="dark"] .ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  width: 100%;
  height: 32px;
  padding: 0 11px;
}
[data-vb-theme="dark"] .ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
  height: 30px;
}
[data-vb-theme="dark"] .ant-select-single:not(.ant-select-customize-input) .ant-select-selector::after {
  line-height: 30px;
}
[data-vb-theme="dark"] .ant-select-single.ant-select-customize-input .ant-select-selector::after {
  display: none;
}
[data-vb-theme="dark"] .ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search {
  position: static;
  width: 100%;
}
[data-vb-theme="dark"] .ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder {
  position: absolute;
  right: 0;
  left: 0;
  padding: 0 11px;
}
[data-vb-theme="dark"] .ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder::after {
  display: none;
}
[data-vb-theme="dark"] .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
  height: 40px;
}
[data-vb-theme="dark"] .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector::after,
[data-vb-theme="dark"] .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
[data-vb-theme="dark"] .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
  line-height: 38px;
}
[data-vb-theme="dark"] .ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
  height: 38px;
}
[data-vb-theme="dark"] .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
  height: 24px;
}
[data-vb-theme="dark"] .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector::after,
[data-vb-theme="dark"] .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
[data-vb-theme="dark"] .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
  line-height: 22px;
}
[data-vb-theme="dark"] .ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
  height: 22px;
}
[data-vb-theme="dark"] .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search {
  right: 7px;
  left: 7px;
}
[data-vb-theme="dark"] .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
  padding: 0 7px;
}
[data-vb-theme="dark"] .ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
  right: 28px;
}
[data-vb-theme="dark"] .ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,
[data-vb-theme="dark"] .ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 21px;
}
[data-vb-theme="dark"] .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
  padding: 0 11px;
}
[data-vb-theme="dark"] .ant-select-selection-overflow {
  position: relative;
  display: flex;
  flex: auto;
  flex-wrap: wrap;
  max-width: 100%;
}
[data-vb-theme="dark"] .ant-select-selection-overflow-item {
  flex: none;
  max-width: 100%;
}
[data-vb-theme="dark"] .ant-select-multiple .ant-select-selector {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 1px 4px;
}
[data-vb-theme="dark"] .ant-select-show-search.ant-select-multiple .ant-select-selector {
  cursor: text;
}
[data-vb-theme="dark"] .ant-select-disabled.ant-select-multiple .ant-select-selector {
  background: #1d1b2c;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-select-multiple .ant-select-selector::after {
  display: inline-block;
  width: 0;
  margin: 2px 0;
  line-height: 24px;
  content: '\a0';
}
[data-vb-theme="dark"] .ant-select-multiple.ant-select-show-arrow .ant-select-selector,
[data-vb-theme="dark"] .ant-select-multiple.ant-select-allow-clear .ant-select-selector {
  padding-right: 24px;
}
[data-vb-theme="dark"] .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;
  -webkit-margin-end: 4px;
          margin-inline-end: 4px;
  margin-bottom: 2px;
  -webkit-padding-start: 8px;
          padding-inline-start: 8px;
  -webkit-padding-end: 4px;
          padding-inline-end: 4px;
  line-height: 22px;
  background: #f5f5f5;
  border: 1px solid #232135;
  border-radius: 8px;
  cursor: default;
  transition: font-size 0.3s, line-height 0.3s, height 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="dark"] .ant-select-disabled.ant-select-multiple .ant-select-selection-item {
  color: #bfbfbf;
  border-color: #232135;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-select-multiple .ant-select-selection-item-content {
  display: inline-block;
  margin-right: 4px;
  overflow: hidden;
  white-space: pre;
  text-overflow: ellipsis;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-select-multiple .ant-select-selection-item-remove > * {
  line-height: 1;
}
[data-vb-theme="dark"] .ant-select-multiple .ant-select-selection-item-remove svg {
  display: inline-block;
}
[data-vb-theme="dark"] .ant-select-multiple .ant-select-selection-item-remove::before {
  display: none;
}
[data-vb-theme="dark"] .ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon {
  display: block;
}
[data-vb-theme="dark"] .ant-select-multiple .ant-select-selection-item-remove > .anticon {
  vertical-align: -0.2em;
}
[data-vb-theme="dark"] .ant-select-multiple .ant-select-selection-item-remove:hover {
  color: rgba(0, 0, 0, 0.75);
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-select-multiple .ant-select-selection-search {
  position: relative;
  max-width: 100%;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-margin-start: 7px;
          margin-inline-start: 7px;
}
[data-vb-theme="dark"] .ant-select-multiple .ant-select-selection-search-input,
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-select-multiple .ant-select-selection-search-input {
  width: 100%;
  min-width: 4.1px;
}
[data-vb-theme="dark"] .ant-select-multiple .ant-select-selection-search-mirror {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  white-space: pre;
  visibility: hidden;
}
[data-vb-theme="dark"] .ant-select-multiple .ant-select-selection-placeholder {
  position: absolute;
  top: 50%;
  right: 11px;
  left: 11px;
  transform: translateY(-50%);
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-select-multiple.ant-select-lg .ant-select-selector::after {
  line-height: 32px;
}
[data-vb-theme="dark"] .ant-select-multiple.ant-select-lg .ant-select-selection-item {
  height: 32px;
  line-height: 30px;
}
[data-vb-theme="dark"] .ant-select-multiple.ant-select-lg .ant-select-selection-search {
  height: 33px;
  line-height: 33px;
}
[data-vb-theme="dark"] .ant-select-multiple.ant-select-lg .ant-select-selection-search-input,
[data-vb-theme="dark"] .ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror {
  height: 32px;
  line-height: 30px;
}
[data-vb-theme="dark"] .ant-select-multiple.ant-select-sm .ant-select-selector::after {
  line-height: 16px;
}
[data-vb-theme="dark"] .ant-select-multiple.ant-select-sm .ant-select-selection-item {
  height: 16px;
  line-height: 14px;
}
[data-vb-theme="dark"] .ant-select-multiple.ant-select-sm .ant-select-selection-search {
  height: 17px;
  line-height: 17px;
}
[data-vb-theme="dark"] .ant-select-multiple.ant-select-sm .ant-select-selection-search-input,
[data-vb-theme="dark"] .ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror {
  height: 16px;
  line-height: 14px;
}
[data-vb-theme="dark"] .ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
  left: 7px;
}
[data-vb-theme="dark"] .ant-select-multiple.ant-select-sm .ant-select-selection-search:first-child .ant-select-selection-search-input {
  margin-left: 3px;
}
[data-vb-theme="dark"] .ant-select-multiple.ant-select-lg .ant-select-selection-item {
  height: 32px;
  line-height: 32px;
}
[data-vb-theme="dark"] .ant-select-disabled .ant-select-selection-item-remove {
  display: none;
}
[data-vb-theme="dark"] .ant-select {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-select:not(.ant-select-customize-input) .ant-select-selector {
  position: relative;
  background-color: #232135;
  border: 1px solid #232135;
  border-radius: 8px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
[data-vb-theme="dark"] .ant-select:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  cursor: text;
}
[data-vb-theme="dark"] .ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: auto;
}
[data-vb-theme="dark"] .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
  border-color: #78a3ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(75, 124, 243, 0.2);
}
[data-vb-theme="dark"] .ant-input-rtl .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="dark"] .ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  color: #626293;
  background: #1d1b2c;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: not-allowed;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button {
  display: none;
  -webkit-appearance: none;
}
[data-vb-theme="dark"] .ant-select:not(.ant-select-disabled):hover .ant-select-selector {
  border-color: #78a3ff;
  border-right-width: 1px !important;
}
[data-vb-theme="dark"] .ant-input-rtl .ant-select:not(.ant-select-disabled):hover .ant-select-selector {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="dark"] .ant-select-selection-item {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media all and (-ms-high-contrast: none) {
[data-vb-theme="dark"]  .ant-select-selection-item *::-ms-backdrop,
[data-vb-theme="dark"]  .ant-select-selection-item {
    flex: auto;
  }
}
[data-vb-theme="dark"] .ant-select-selection-placeholder {
  flex: 1;
  overflow: hidden;
  color: #7575a3;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none) {
[data-vb-theme="dark"]  .ant-select-selection-placeholder *::-ms-backdrop,
[data-vb-theme="dark"]  .ant-select-selection-placeholder {
    flex: auto;
  }
}
[data-vb-theme="dark"] .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: 53%;
  right: 11px;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: #626293;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-select-arrow > * {
  line-height: 1;
}
[data-vb-theme="dark"] .ant-select-arrow svg {
  display: inline-block;
}
[data-vb-theme="dark"] .ant-select-arrow::before {
  display: none;
}
[data-vb-theme="dark"] .ant-select-arrow .ant-select-arrow-icon {
  display: block;
}
[data-vb-theme="dark"] .ant-select-arrow .anticon {
  vertical-align: top;
  transition: transform 0.3s;
}
[data-vb-theme="dark"] .ant-select-arrow .anticon > svg {
  vertical-align: top;
}
[data-vb-theme="dark"] .ant-select-arrow .anticon:not(.ant-select-suffix) {
  pointer-events: auto;
}
[data-vb-theme="dark"] .ant-select-disabled .ant-select-arrow {
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-select-clear {
  position: absolute;
  top: 50%;
  right: 11px;
  z-index: 1;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: #626293;
  font-size: 12px;
  font-style: normal;
  line-height: 1;
  text-align: center;
  text-transform: none;
  background: #232135;
  cursor: pointer;
  opacity: 0;
  transition: color 0.3s ease, opacity 0.15s ease;
  text-rendering: auto;
}
[data-vb-theme="dark"] .ant-select-clear::before {
  display: block;
}
[data-vb-theme="dark"] .ant-select-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="dark"] .ant-select:hover .ant-select-clear {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-select-dropdown {
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: '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: #232135;
  border-radius: 8px;
  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);
}
[data-vb-theme="dark"] .ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,
[data-vb-theme="dark"] .ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
[data-vb-theme="dark"] .ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-topLeft,
[data-vb-theme="dark"] .ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-topLeft {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
[data-vb-theme="dark"] .ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
[data-vb-theme="dark"] .ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-topLeft {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
[data-vb-theme="dark"] .ant-select-dropdown-hidden {
  display: none;
}
[data-vb-theme="dark"] .ant-select-dropdown-empty {
  color: #626293;
}
[data-vb-theme="dark"] .ant-select-item-empty {
  position: relative;
  display: block;
  min-height: 32px;
  padding: 5px 12px;
  color: #aeaee0;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #626293;
}
[data-vb-theme="dark"] .ant-select-item {
  position: relative;
  display: block;
  min-height: 32px;
  padding: 5px 12px;
  color: #aeaee0;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  cursor: pointer;
  transition: background 0.3s ease;
}
[data-vb-theme="dark"] .ant-select-item-group {
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  cursor: default;
}
[data-vb-theme="dark"] .ant-select-item-option {
  display: flex;
}
[data-vb-theme="dark"] .ant-select-item-option-content {
  flex: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
[data-vb-theme="dark"] .ant-select-item-option-state {
  flex: none;
}
[data-vb-theme="dark"] .ant-select-item-option-active:not(.ant-select-item-option-disabled) {
  background-color: #322f4b;
}
[data-vb-theme="dark"] .ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
  color: #aeaee0;
  font-weight: 600;
  background-color: #f0f7ff;
}
[data-vb-theme="dark"] .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-select-item-option-disabled {
  color: #626293;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-select-item-option-grouped {
  padding-left: 24px;
}
[data-vb-theme="dark"] .ant-select-lg {
  font-size: 16px;
}
[data-vb-theme="dark"] .ant-select-borderless .ant-select-selector {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
[data-vb-theme="dark"] .ant-select-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-select-rtl .ant-select-arrow {
  right: initial;
  left: 11px;
}
[data-vb-theme="dark"] .ant-select-rtl .ant-select-clear {
  right: initial;
  left: 11px;
}
[data-vb-theme="dark"] .ant-select-dropdown-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-select-dropdown-rtl .ant-select-item-option-grouped {
  padding-right: 24px;
  padding-left: 12px;
}
[data-vb-theme="dark"] .ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector,
[data-vb-theme="dark"] .ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector {
  padding-right: 4px;
  padding-left: 24px;
}
[data-vb-theme="dark"] .ant-select-rtl.ant-select-multiple .ant-select-selection-item {
  text-align: right;
}
[data-vb-theme="dark"] .ant-select-rtl.ant-select-multiple .ant-select-selection-item-content {
  margin-right: 0;
  margin-left: 4px;
  text-align: right;
}
[data-vb-theme="dark"] .ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror {
  right: 0;
  left: auto;
}
[data-vb-theme="dark"] .ant-select-rtl.ant-select-multiple .ant-select-selection-search:first-child > .ant-select-selection-search-input {
  margin-right: 5px !important;
  margin-left: 0 !important;
}
[data-vb-theme="dark"] .ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder {
  right: 11px;
  left: auto;
}
[data-vb-theme="dark"] .ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
  right: 7px;
}
[data-vb-theme="dark"] .ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item,
[data-vb-theme="dark"] .ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  right: 0;
  left: 9px;
  text-align: right;
}
[data-vb-theme="dark"] .ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
  right: 11px;
  left: 25px;
}
[data-vb-theme="dark"] .ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
[data-vb-theme="dark"] .ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 0;
  padding-left: 18px;
}
[data-vb-theme="dark"] .ant-select-rtl.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  padding: 0 11px;
}
[data-vb-theme="dark"] .ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
  right: 0;
}
[data-vb-theme="dark"] .ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-select-dropdown {
  top: 100%;
  left: 0;
  position: relative;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
  display: block;
}
[data-vb-theme="dark"] .ant-select-dropdown .cdk-virtual-scroll-content-wrapper {
  right: 0;
}
[data-vb-theme="dark"] .ant-select-dropdown .full-width {
  contain: initial;
}
[data-vb-theme="dark"] .ant-select-dropdown .full-width .cdk-virtual-scroll-content-wrapper {
  position: static;
}
[data-vb-theme="dark"] .ant-skeleton {
  display: table;
  width: 100%;
}
[data-vb-theme="dark"] .ant-skeleton-header {
  display: table-cell;
  padding-right: 16px;
  vertical-align: top;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
[data-vb-theme="dark"] .ant-skeleton-header .ant-skeleton-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
[data-vb-theme="dark"] .ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
[data-vb-theme="dark"] .ant-skeleton-header .ant-skeleton-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
[data-vb-theme="dark"] .ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
[data-vb-theme="dark"] .ant-skeleton-content {
  display: table-cell;
  width: 100%;
  vertical-align: top;
}
[data-vb-theme="dark"] .ant-skeleton-content .ant-skeleton-title {
  width: 100%;
  height: 16px;
  margin-top: 16px;
  background: rgba(190, 190, 190, 0.2);
  border-radius: 4px;
}
[data-vb-theme="dark"] .ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
  margin-top: 24px;
}
[data-vb-theme="dark"] .ant-skeleton-content .ant-skeleton-paragraph {
  padding: 0;
}
[data-vb-theme="dark"] .ant-skeleton-content .ant-skeleton-paragraph > li {
  width: 100%;
  height: 16px;
  list-style: none;
  background: rgba(190, 190, 190, 0.2);
  border-radius: 4px;
}
[data-vb-theme="dark"] .ant-skeleton-content .ant-skeleton-paragraph > li:last-child:not(:first-child):not(:nth-child(2)) {
  width: 61%;
}
[data-vb-theme="dark"] .ant-skeleton-content .ant-skeleton-paragraph > li + li {
  margin-top: 16px;
}
[data-vb-theme="dark"] .ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title {
  margin-top: 12px;
}
[data-vb-theme="dark"] .ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
  margin-top: 28px;
}
[data-vb-theme="dark"] .ant-skeleton-round .ant-skeleton-content .ant-skeleton-title,
[data-vb-theme="dark"] .ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph > li {
  border-radius: 100px;
}
[data-vb-theme="dark"] .ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,
[data-vb-theme="dark"] .ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li {
  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%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
          animation: ant-skeleton-loading 1.4s ease infinite;
}
[data-vb-theme="dark"] .ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {
  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%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
          animation: ant-skeleton-loading 1.4s ease infinite;
}
[data-vb-theme="dark"] .ant-skeleton.ant-skeleton-active .ant-skeleton-button {
  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%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
          animation: ant-skeleton-loading 1.4s ease infinite;
}
[data-vb-theme="dark"] .ant-skeleton.ant-skeleton-active .ant-skeleton-input {
  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%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
          animation: ant-skeleton-loading 1.4s ease infinite;
}
[data-vb-theme="dark"] .ant-skeleton.ant-skeleton-active .ant-skeleton-image {
  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%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
          animation: ant-skeleton-loading 1.4s ease infinite;
}
[data-vb-theme="dark"] .ant-skeleton-element {
  display: inline-block;
  width: auto;
}
[data-vb-theme="dark"] .ant-skeleton-element .ant-skeleton-button {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  border-radius: 8px;
  width: 64px;
  height: 32px;
  line-height: 32px;
}
[data-vb-theme="dark"] .ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle {
  width: 32px;
  border-radius: 50%;
}
[data-vb-theme="dark"] .ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round {
  border-radius: 32px;
}
[data-vb-theme="dark"] .ant-skeleton-element .ant-skeleton-button-lg {
  width: 80px;
  height: 40px;
  line-height: 40px;
}
[data-vb-theme="dark"] .ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-circle {
  width: 40px;
  border-radius: 50%;
}
[data-vb-theme="dark"] .ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-round {
  border-radius: 40px;
}
[data-vb-theme="dark"] .ant-skeleton-element .ant-skeleton-button-sm {
  width: 48px;
  height: 24px;
  line-height: 24px;
}
[data-vb-theme="dark"] .ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-circle {
  width: 24px;
  border-radius: 50%;
}
[data-vb-theme="dark"] .ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-round {
  border-radius: 24px;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
[data-vb-theme="dark"] .ant-skeleton-element .ant-skeleton-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
[data-vb-theme="dark"] .ant-skeleton-element .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
[data-vb-theme="dark"] .ant-skeleton-element .ant-skeleton-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
[data-vb-theme="dark"] .ant-skeleton-element .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
[data-vb-theme="dark"] .ant-skeleton-element .ant-skeleton-input {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  width: 100%;
  height: 32px;
  line-height: 32px;
}
[data-vb-theme="dark"] .ant-skeleton-element .ant-skeleton-input-lg {
  width: 100%;
  height: 40px;
  line-height: 40px;
}
[data-vb-theme="dark"] .ant-skeleton-element .ant-skeleton-input-sm {
  width: 100%;
  height: 24px;
  line-height: 24px;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-skeleton-element .ant-skeleton-image.ant-skeleton-image-circle {
  border-radius: 50%;
}
[data-vb-theme="dark"] .ant-skeleton-element .ant-skeleton-image-path {
  fill: #bfbfbf;
}
[data-vb-theme="dark"] .ant-skeleton-element .ant-skeleton-image-svg {
  width: 48px;
  height: 48px;
  line-height: 48px;
  max-width: 192px;
  max-height: 192px;
}
[data-vb-theme="dark"] .ant-skeleton-element .ant-skeleton-image-svg.ant-skeleton-image-circle {
  border-radius: 50%;
}
@-webkit-keyframes ant-skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
@keyframes ant-skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
[data-vb-theme="dark"] .ant-skeleton-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-skeleton-rtl .ant-skeleton-header {
  padding-right: 0;
  padding-left: 16px;
}
[data-vb-theme="dark"] .ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,
[data-vb-theme="dark"] .ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li {
  -webkit-animation-name: ant-skeleton-loading-rtl;
          animation-name: ant-skeleton-loading-rtl;
}
[data-vb-theme="dark"] .ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {
  -webkit-animation-name: ant-skeleton-loading-rtl;
          animation-name: ant-skeleton-loading-rtl;
}
@-webkit-keyframes ant-skeleton-loading-rtl {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}
@keyframes ant-skeleton-loading-rtl {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}
[data-vb-theme="dark"] .ant-slider {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  height: 12px;
  margin: 10px 6px 10px;
  padding: 4px 0;
  cursor: pointer;
  touch-action: none;
}
[data-vb-theme="dark"] .ant-slider-vertical {
  width: 12px;
  height: 100%;
  margin: 6px 10px;
  padding: 0 4px;
}
[data-vb-theme="dark"] .ant-slider-vertical .ant-slider-rail {
  width: 4px;
  height: 100%;
}
[data-vb-theme="dark"] .ant-slider-vertical .ant-slider-track {
  width: 4px;
}
[data-vb-theme="dark"] .ant-slider-vertical .ant-slider-handle {
  margin-top: -6px;
  margin-left: -5px;
}
[data-vb-theme="dark"] .ant-slider-vertical .ant-slider-mark {
  top: 0;
  left: 12px;
  width: 18px;
  height: 100%;
}
[data-vb-theme="dark"] .ant-slider-vertical .ant-slider-mark-text {
  left: 4px;
  white-space: nowrap;
}
[data-vb-theme="dark"] .ant-slider-vertical .ant-slider-step {
  width: 4px;
  height: 100%;
}
[data-vb-theme="dark"] .ant-slider-vertical .ant-slider-dot {
  top: auto;
  left: 2px;
  margin-bottom: -4px;
}
[data-vb-theme="dark"] .ant-slider-tooltip .ant-tooltip-inner {
  min-width: unset;
}
[data-vb-theme="dark"] .ant-slider-rtl.ant-slider-vertical .ant-slider-handle {
  margin-right: -5px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-slider-rtl.ant-slider-vertical .ant-slider-mark {
  right: 12px;
  left: auto;
}
[data-vb-theme="dark"] .ant-slider-rtl.ant-slider-vertical .ant-slider-mark-text {
  right: 4px;
  left: auto;
}
[data-vb-theme="dark"] .ant-slider-rtl.ant-slider-vertical .ant-slider-dot {
  right: 2px;
  left: auto;
}
[data-vb-theme="dark"] .ant-slider-with-marks {
  margin-bottom: 28px;
}
[data-vb-theme="dark"] .ant-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #f5f5f5;
  border-radius: 8px;
  transition: background-color 0.3s;
}
[data-vb-theme="dark"] .ant-slider-track {
  position: absolute;
  height: 4px;
  background-color: #c9deff;
  border-radius: 8px;
  transition: background-color 0.3s;
}
[data-vb-theme="dark"] .ant-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  background-color: #232135;
  border: solid 2px #c9deff;
  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);
}
[data-vb-theme="dark"] .ant-slider-handle-dragging.ant-slider-handle-dragging.ant-slider-handle-dragging {
  border-color: #6f96f5;
  box-shadow: 0 0 0 5px rgba(75, 124, 243, 0.12);
}
[data-vb-theme="dark"] .ant-slider-handle:focus {
  border-color: #6f96f5;
  outline: none;
  box-shadow: 0 0 0 5px rgba(75, 124, 243, 0.12);
}
[data-vb-theme="dark"] .ant-slider-handle.ant-tooltip-open {
  border-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-slider:hover .ant-slider-rail {
  background-color: #e1e1e1;
}
[data-vb-theme="dark"] .ant-slider:hover .ant-slider-track {
  background-color: #a1c2ff;
}
[data-vb-theme="dark"] .ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) {
  border-color: #a1c2ff;
}
[data-vb-theme="dark"] .ant-slider-mark {
  position: absolute;
  top: 14px;
  left: 0;
  width: 100%;
  font-size: 14px;
}
[data-vb-theme="dark"] .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;
          user-select: none;
}
[data-vb-theme="dark"] .ant-slider-mark-text-active {
  color: #aeaee0;
}
[data-vb-theme="dark"] .ant-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
[data-vb-theme="dark"] .ant-slider-dot {
  position: absolute;
  top: -2px;
  width: 8px;
  height: 8px;
  margin-left: -4px;
  background-color: #232135;
  border: 2px solid #232135;
  border-radius: 50%;
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-slider-dot:first-child {
  margin-left: -4px;
}
[data-vb-theme="dark"] .ant-slider-dot:last-child {
  margin-left: -4px;
}
[data-vb-theme="dark"] .ant-slider-dot-active {
  border-color: #a5bef9;
}
[data-vb-theme="dark"] .ant-slider-disabled {
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-slider-disabled .ant-slider-track {
  background-color: #626293 !important;
}
[data-vb-theme="dark"] .ant-slider-disabled .ant-slider-handle,
[data-vb-theme="dark"] .ant-slider-disabled .ant-slider-dot {
  background-color: #232135;
  border-color: #626293 !important;
  box-shadow: none;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-slider-disabled .ant-slider-mark-text,
[data-vb-theme="dark"] .ant-slider-disabled .ant-slider-dot {
  cursor: not-allowed !important;
}
[data-vb-theme="dark"] .ant-slider-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-slider-rtl .ant-slider-mark {
  right: 0;
  left: auto;
}
[data-vb-theme="dark"] .ant-slider-rtl .ant-slider-dot {
  margin-right: -4px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-slider-rtl .ant-slider-dot:first-child {
  margin-right: -4px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-slider-rtl .ant-slider-dot:last-child {
  margin-right: -4px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-spin {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  display: none;
  color: #4b7cf3;
  text-align: center;
  vertical-align: middle;
  opacity: 0;
  transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
[data-vb-theme="dark"] .ant-spin-spinning {
  position: static;
  display: inline-block;
  opacity: 1;
}
[data-vb-theme="dark"] .ant-spin-nested-loading {
  position: relative;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-spin-nested-loading > div > .ant-spin .ant-spin-dot {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px;
}
[data-vb-theme="dark"] .ant-spin-nested-loading > div > .ant-spin .ant-spin-text {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 5px;
  text-shadow: 0 1px 2px #232135;
}
[data-vb-theme="dark"] .ant-spin-nested-loading > div > .ant-spin.ant-spin-show-text .ant-spin-dot {
  margin-top: -20px;
}
[data-vb-theme="dark"] .ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-dot {
  margin: -7px;
}
[data-vb-theme="dark"] .ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-text {
  padding-top: 2px;
}
[data-vb-theme="dark"] .ant-spin-nested-loading > div > .ant-spin-sm.ant-spin-show-text .ant-spin-dot {
  margin-top: -17px;
}
[data-vb-theme="dark"] .ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-dot {
  margin: -16px;
}
[data-vb-theme="dark"] .ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-text {
  padding-top: 11px;
}
[data-vb-theme="dark"] .ant-spin-nested-loading > div > .ant-spin-lg.ant-spin-show-text .ant-spin-dot {
  margin-top: -26px;
}
[data-vb-theme="dark"] .ant-spin-container {
  position: relative;
  transition: opacity 0.3s;
}
[data-vb-theme="dark"] .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: #232135;
  opacity: 0;
  transition: all 0.3s;
  content: '';
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-spin-blur {
  clear: both;
  overflow: hidden;
  opacity: 0.5;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-spin-blur::after {
  opacity: 0.4;
  pointer-events: auto;
}
[data-vb-theme="dark"] .ant-spin-tip {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="dark"] .ant-spin-dot {
  position: relative;
  display: inline-block;
  font-size: 20px;
  width: 1em;
  height: 1em;
}
[data-vb-theme="dark"] .ant-spin-dot-item {
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  background-color: #4b7cf3;
  border-radius: 100%;
  transform: scale(0.75);
  transform-origin: 50% 50%;
  opacity: 0.3;
  -webkit-animation: antSpinMove 1s infinite linear alternate;
          animation: antSpinMove 1s infinite linear alternate;
}
[data-vb-theme="dark"] .ant-spin-dot-item:nth-child(1) {
  top: 0;
  left: 0;
}
[data-vb-theme="dark"] .ant-spin-dot-item:nth-child(2) {
  top: 0;
  right: 0;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
[data-vb-theme="dark"] .ant-spin-dot-item:nth-child(3) {
  right: 0;
  bottom: 0;
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
[data-vb-theme="dark"] .ant-spin-dot-item:nth-child(4) {
  bottom: 0;
  left: 0;
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
[data-vb-theme="dark"] .ant-spin-dot-spin {
  transform: rotate(45deg);
  -webkit-animation: antRotate 1.2s infinite linear;
          animation: antRotate 1.2s infinite linear;
}
[data-vb-theme="dark"] .ant-spin-sm .ant-spin-dot {
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-spin-sm .ant-spin-dot i {
  width: 6px;
  height: 6px;
}
[data-vb-theme="dark"] .ant-spin-lg .ant-spin-dot {
  font-size: 32px;
}
[data-vb-theme="dark"] .ant-spin-lg .ant-spin-dot i {
  width: 14px;
  height: 14px;
}
[data-vb-theme="dark"] .ant-spin.ant-spin-show-text .ant-spin-text {
  display: block;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
[data-vb-theme="dark"]  {
    /* IE10+ */
  }
[data-vb-theme="dark"]  .ant-spin-blur {
    background: #232135;
    opacity: 0.5;
  }
}
@-webkit-keyframes antSpinMove {
  to {
    opacity: 1;
  }
}
@keyframes antSpinMove {
  to {
    opacity: 1;
  }
}
@-webkit-keyframes antRotate {
  to {
    transform: rotate(405deg);
  }
}
@keyframes antRotate {
  to {
    transform: rotate(405deg);
  }
}
[data-vb-theme="dark"] .ant-spin-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-spin-rtl .ant-spin-dot-spin {
  transform: rotate(-45deg);
  -webkit-animation-name: antRotateRtl;
          animation-name: antRotateRtl;
}
@-webkit-keyframes antRotateRtl {
  to {
    transform: rotate(-405deg);
  }
}
@keyframes antRotateRtl {
  to {
    transform: rotate(-405deg);
  }
}
[data-vb-theme="dark"] nz-spin {
  display: block;
}
[data-vb-theme="dark"] .ant-statistic {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
[data-vb-theme="dark"] .ant-statistic-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-statistic-content {
  color: #ffffff;
  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';
}
[data-vb-theme="dark"] .ant-statistic-content-value {
  display: inline-block;
  direction: ltr;
}
[data-vb-theme="dark"] .ant-statistic-content-prefix,
[data-vb-theme="dark"] .ant-statistic-content-suffix {
  display: inline-block;
}
[data-vb-theme="dark"] .ant-statistic-content-prefix {
  margin-right: 4px;
}
[data-vb-theme="dark"] .ant-statistic-content-suffix {
  margin-left: 4px;
}
[data-vb-theme="dark"] .ant-statistic-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-statistic-rtl .ant-statistic-content-prefix {
  margin-right: 0;
  margin-left: 4px;
}
[data-vb-theme="dark"] .ant-statistic-rtl .ant-statistic-content-suffix {
  margin-right: 4px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-steps {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: flex;
  width: 100%;
  font-size: 0;
  text-align: initial;
}
[data-vb-theme="dark"] .ant-steps-item {
  position: relative;
  display: inline-block;
  flex: 1;
  overflow: hidden;
  vertical-align: top;
}
[data-vb-theme="dark"] .ant-steps-item-container {
  outline: none;
}
[data-vb-theme="dark"] .ant-steps-item:last-child {
  flex: none;
}
[data-vb-theme="dark"] .ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-tail,
[data-vb-theme="dark"] .ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  display: none;
}
[data-vb-theme="dark"] .ant-steps-item-icon,
[data-vb-theme="dark"] .ant-steps-item-content {
  display: inline-block;
  vertical-align: top;
}
[data-vb-theme="dark"] .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 #626293;
  border-radius: 32px;
  transition: background-color 0.3s, border-color 0.3s;
}
[data-vb-theme="dark"] .ant-steps-item-icon .ant-steps-icon {
  position: relative;
  top: -1px;
  color: #4b7cf3;
  line-height: 1;
}
[data-vb-theme="dark"] .ant-steps-item-tail {
  position: absolute;
  top: 12px;
  left: 0;
  width: 100%;
  padding: 0 10px;
}
[data-vb-theme="dark"] .ant-steps-item-tail::after {
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #232135;
  border-radius: 1px;
  transition: background 0.3s;
  content: '';
}
[data-vb-theme="dark"] .ant-steps-item-title {
  position: relative;
  display: inline-block;
  padding-right: 16px;
  color: #aeaee0;
  font-size: 16px;
  line-height: 32px;
}
[data-vb-theme="dark"] .ant-steps-item-title::after {
  position: absolute;
  top: 16px;
  left: 100%;
  display: block;
  width: 9999px;
  height: 1px;
  background: #232135;
  content: '';
}
[data-vb-theme="dark"] .ant-steps-item-subtitle {
  display: inline;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: normal;
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-steps-item-wait .ant-steps-item-icon {
  background-color: #232135;
  border-color: #626293;
}
[data-vb-theme="dark"] .ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon {
  color: #626293;
}
[data-vb-theme="dark"] .ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #626293;
}
[data-vb-theme="dark"] .ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="dark"] .ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #232135;
}
[data-vb-theme="dark"] .ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="dark"] .ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #232135;
}
[data-vb-theme="dark"] .ant-steps-item-process .ant-steps-item-icon {
  background-color: #232135;
  border-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #4b7cf3;
}
[data-vb-theme="dark"] .ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: #ffffff;
}
[data-vb-theme="dark"] .ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #232135;
}
[data-vb-theme="dark"] .ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: #aeaee0;
}
[data-vb-theme="dark"] .ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #232135;
}
[data-vb-theme="dark"] .ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon {
  background: #4b7cf3;
}
[data-vb-theme="dark"] .ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon .ant-steps-icon {
  color: #fff;
}
[data-vb-theme="dark"] .ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-title {
  font-weight: 500;
}
[data-vb-theme="dark"] .ant-steps-item-finish .ant-steps-item-icon {
  background-color: #232135;
  border-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #4b7cf3;
}
[data-vb-theme="dark"] .ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: #aeaee0;
}
[data-vb-theme="dark"] .ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="dark"] .ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-steps-item-error .ant-steps-item-icon {
  background-color: #232135;
  border-color: #f5222e;
}
[data-vb-theme="dark"] .ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #f5222e;
}
[data-vb-theme="dark"] .ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #232135;
}
[data-vb-theme="dark"] .ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #232135;
}
[data-vb-theme="dark"] .ant-steps-item.ant-steps-next-error .ant-steps-item-title::after {
  background: #f5222e;
}
[data-vb-theme="dark"] .ant-steps-item-disabled {
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] {
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-title,
[data-vb-theme="dark"] .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-subtitle,
[data-vb-theme="dark"] .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-description,
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-title,
[data-vb-theme="dark"] .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-subtitle,
[data-vb-theme="dark"] .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-description {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .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: #4b7cf3;
}
[data-vb-theme="dark"] .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: #4b7cf3;
}
[data-vb-theme="dark"] .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-left: 16px;
  white-space: nowrap;
}
[data-vb-theme="dark"] .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-left: 0;
}
[data-vb-theme="dark"] .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
  padding-right: 0;
}
[data-vb-theme="dark"] .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-tail {
  display: none;
}
[data-vb-theme="dark"] .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-description {
  max-width: 140px;
  white-space: normal;
}
[data-vb-theme="dark"] .ant-steps-item-custom > .ant-steps-item-container > .ant-steps-item-icon {
  height: auto;
  background: none;
  border: 0;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-steps:not(.ant-steps-vertical) .ant-steps-item-custom .ant-steps-item-icon {
  width: auto;
  background: none;
}
[data-vb-theme="dark"] .ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-left: 12px;
}
[data-vb-theme="dark"] .ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-left: 0;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-steps-small .ant-steps-item-title {
  padding-right: 12px;
  font-size: 14px;
  line-height: 24px;
}
[data-vb-theme="dark"] .ant-steps-small .ant-steps-item-title::after {
  top: 12px;
}
[data-vb-theme="dark"] .ant-steps-small .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-steps-small .ant-steps-item-tail {
  top: 8px;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-steps-small .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
  font-size: 24px;
  line-height: 24px;
  transform: none;
}
[data-vb-theme="dark"] .ant-steps-vertical {
  display: flex;
  flex-direction: column;
}
[data-vb-theme="dark"] .ant-steps-vertical > .ant-steps-item {
  display: block;
  flex: 1 0 auto;
  padding-left: 0;
  overflow: visible;
}
[data-vb-theme="dark"] .ant-steps-vertical > .ant-steps-item .ant-steps-item-icon {
  float: left;
  margin-right: 16px;
}
[data-vb-theme="dark"] .ant-steps-vertical > .ant-steps-item .ant-steps-item-content {
  display: block;
  min-height: 48px;
  overflow: hidden;
}
[data-vb-theme="dark"] .ant-steps-vertical > .ant-steps-item .ant-steps-item-title {
  line-height: 32px;
}
[data-vb-theme="dark"] .ant-steps-vertical > .ant-steps-item .ant-steps-item-description {
  padding-bottom: 12px;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail::after {
  width: 1px;
  height: 100%;
}
[data-vb-theme="dark"] .ant-steps-vertical > .ant-steps-item:not(:last-child) > .ant-steps-item-container > .ant-steps-item-tail {
  display: block;
}
[data-vb-theme="dark"] .ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  display: none;
}
[data-vb-theme="dark"] .ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
  position: absolute;
  top: 0;
  left: 12px;
  padding: 30px 0 6px;
}
[data-vb-theme="dark"] .ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-title {
  line-height: 24px;
}
[data-vb-theme="dark"] .ant-steps-label-vertical .ant-steps-item {
  overflow: visible;
}
[data-vb-theme="dark"] .ant-steps-label-vertical .ant-steps-item-tail {
  margin-left: 58px;
  padding: 3.5px 24px;
}
[data-vb-theme="dark"] .ant-steps-label-vertical .ant-steps-item-content {
  display: block;
  width: 116px;
  margin-top: 8px;
  text-align: center;
}
[data-vb-theme="dark"] .ant-steps-label-vertical .ant-steps-item-icon {
  display: inline-block;
  margin-left: 42px;
}
[data-vb-theme="dark"] .ant-steps-label-vertical .ant-steps-item-title {
  padding-right: 0;
  padding-left: 0;
}
[data-vb-theme="dark"] .ant-steps-label-vertical .ant-steps-item-title::after {
  display: none;
}
[data-vb-theme="dark"] .ant-steps-label-vertical .ant-steps-item-subtitle {
  display: block;
  margin-bottom: 4px;
  margin-left: 0;
  line-height: 1.5715;
}
[data-vb-theme="dark"] .ant-steps-label-vertical.ant-steps-small:not(.ant-steps-dot) .ant-steps-item-icon {
  margin-left: 46px;
}
[data-vb-theme="dark"] .ant-steps-dot .ant-steps-item-title,
[data-vb-theme="dark"] .ant-steps-dot.ant-steps-small .ant-steps-item-title {
  line-height: 1.5715;
}
[data-vb-theme="dark"] .ant-steps-dot .ant-steps-item-tail,
[data-vb-theme="dark"] .ant-steps-dot.ant-steps-small .ant-steps-item-tail {
  top: 2px;
  width: 100%;
  margin: 0 0 0 70px;
  padding: 0;
}
[data-vb-theme="dark"] .ant-steps-dot .ant-steps-item-tail::after,
[data-vb-theme="dark"] .ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {
  width: calc(100% - 20px);
  height: 3px;
  margin-left: 12px;
}
[data-vb-theme="dark"] .ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,
[data-vb-theme="dark"] .ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {
  left: 2px;
}
[data-vb-theme="dark"] .ant-steps-dot .ant-steps-item-icon,
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
[data-vb-theme="dark"] .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 */
}
[data-vb-theme="dark"] .ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,
[data-vb-theme="dark"] .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: '';
}
[data-vb-theme="dark"] .ant-steps-dot .ant-steps-item-content,
[data-vb-theme="dark"] .ant-steps-dot.ant-steps-small .ant-steps-item-content {
  width: 140px;
}
[data-vb-theme="dark"] .ant-steps-dot .ant-steps-item-process .ant-steps-item-icon,
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-steps-dot .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot,
[data-vb-theme="dark"] .ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot {
  left: 0;
}
[data-vb-theme="dark"] .ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
  margin-top: 8px;
  margin-left: 0;
  background: none;
}
[data-vb-theme="dark"] .ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  top: 2px;
  left: -9px;
  margin: 0;
  padding: 22px 0 4px;
}
[data-vb-theme="dark"] .ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {
  left: 0;
}
[data-vb-theme="dark"] .ant-steps-vertical.ant-steps-dot .ant-steps-item-content {
  width: inherit;
}
[data-vb-theme="dark"] .ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-item-container .ant-steps-item-icon .ant-steps-icon-dot {
  left: -2px;
}
[data-vb-theme="dark"] .ant-steps-navigation {
  padding-top: 12px;
}
[data-vb-theme="dark"] .ant-steps-navigation.ant-steps-small .ant-steps-item-container {
  margin-left: -12px;
}
[data-vb-theme="dark"] .ant-steps-navigation .ant-steps-item {
  overflow: visible;
  text-align: center;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-steps-navigation .ant-steps-item-container .ant-steps-item-content {
  max-width: auto;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-steps-navigation .ant-steps-item-container .ant-steps-item-title::after {
  display: none;
}
[data-vb-theme="dark"] .ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role='button'] {
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role='button']:hover {
  opacity: 0.85;
}
[data-vb-theme="dark"] .ant-steps-navigation .ant-steps-item:last-child {
  flex: 1;
}
[data-vb-theme="dark"] .ant-steps-navigation .ant-steps-item:last-child::after {
  display: none;
}
[data-vb-theme="dark"] .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: '';
}
[data-vb-theme="dark"] .ant-steps-navigation .ant-steps-item::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: inline-block;
  width: 0;
  height: 2px;
  background-color: #4b7cf3;
  transition: width 0.3s, left 0.3s;
  transition-timing-function: ease-out;
  content: '';
}
[data-vb-theme="dark"] .ant-steps-navigation .ant-steps-item.ant-steps-item-active::before {
  left: 0;
  width: 100%;
}
[data-vb-theme="dark"] .ant-steps-navigation.ant-steps-vertical > .ant-steps-item {
  margin-right: 0 !important;
}
[data-vb-theme="dark"] .ant-steps-navigation.ant-steps-vertical > .ant-steps-item::before {
  display: none;
}
[data-vb-theme="dark"] .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);
}
[data-vb-theme="dark"] .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);
}
[data-vb-theme="dark"] .ant-steps-navigation.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  visibility: hidden;
}
[data-vb-theme="dark"] .ant-steps-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-steps.ant-steps-rtl .ant-steps-item-icon {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-steps-rtl .ant-steps-item-tail {
  right: 0;
  left: auto;
}
[data-vb-theme="dark"] .ant-steps-rtl .ant-steps-item-title {
  padding-right: 0;
  padding-left: 16px;
}
[data-vb-theme="dark"] .ant-steps-rtl .ant-steps-item-title::after {
  right: 100%;
  left: auto;
}
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-right: 16px;
  padding-left: 0;
}
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-right: 0;
}
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
  padding-left: 0;
}
[data-vb-theme="dark"] .ant-steps-rtl .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
  right: 0.5px;
  left: auto;
}
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-navigation.ant-steps-small .ant-steps-item-container {
  margin-right: -12px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-navigation .ant-steps-item-container {
  margin-right: -16px;
  margin-left: 0;
  text-align: right;
}
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {
  padding-left: 0;
}
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-navigation .ant-steps-item::after {
  right: 100%;
  left: auto;
  margin-right: -2px;
  margin-left: 0;
  transform: rotate(225deg);
}
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-right: 12px;
  padding-left: 0;
}
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-right: 0;
}
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-small .ant-steps-item-title {
  padding-right: 0;
  padding-left: 12px;
}
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-vertical > .ant-steps-item .ant-steps-item-icon {
  float: right;
  margin-right: 0;
  margin-left: 16px;
}
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  right: 16px;
  left: auto;
}
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
  right: 12px;
  left: auto;
}
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-label-vertical .ant-steps-item-title {
  padding-left: 0;
}
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-dot .ant-steps-item-tail,
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail {
  margin: 0 70px 0 0;
}
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-dot .ant-steps-item-tail::after,
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {
  margin-right: 12px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {
  right: 2px;
  left: auto;
}
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-dot .ant-steps-item-icon,
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
  margin-right: 67px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
[data-vb-theme="dark"] .ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
  /* expand hover area */
}
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
  float: right;
}
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after {
  right: -26px;
  left: auto;
}
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
  margin-right: 0;
  margin-left: 16px;
}
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  right: -9px;
  left: auto;
}
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {
  right: 0;
  left: auto;
}
[data-vb-theme="dark"] .ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-icon-dot {
  right: -2px;
  left: auto;
}
[data-vb-theme="dark"] .ant-steps-with-progress .ant-steps-item {
  padding-top: 4px;
}
[data-vb-theme="dark"] .ant-steps-with-progress .ant-steps-item .ant-steps-item-tail {
  top: 4px !important;
}
[data-vb-theme="dark"] .ant-steps-with-progress .ant-steps-item-icon {
  position: relative;
}
[data-vb-theme="dark"] .ant-steps-with-progress .ant-steps-item-icon .ant-progress {
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
}
[data-vb-theme="dark"] .ant-switch {
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  min-width: 44px;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  background-color: #626293;
  border: 0;
  border-radius: 100px;
  cursor: pointer;
  transition: all 0.2s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="dark"] .ant-switch:focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(98, 98, 147, 0.1);
}
[data-vb-theme="dark"] .ant-switch-checked:focus {
  box-shadow: 0 0 0 2px rgba(75, 124, 243, 0.2);
}
[data-vb-theme="dark"] .ant-switch:focus:hover {
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-switch-checked {
  background-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-switch-loading,
[data-vb-theme="dark"] .ant-switch-disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
[data-vb-theme="dark"] .ant-switch-loading *,
[data-vb-theme="dark"] .ant-switch-disabled * {
  box-shadow: none;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-switch-inner {
  display: block;
  margin: 0 7px 0 25px;
  color: #fff;
  font-size: 12px;
  transition: margin 0.2s;
}
[data-vb-theme="dark"] .ant-switch-checked .ant-switch-inner {
  margin: 0 25px 0 7px;
}
[data-vb-theme="dark"] .ant-switch-handle {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 18px;
  height: 18px;
  transition: all 0.2s ease-in-out;
}
[data-vb-theme="dark"] .ant-switch-handle::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #232135;
  border-radius: 9px;
  box-shadow: 0 2px 4px 0 rgba(0, 35, 11, 0.2);
  transition: all 0.2s ease-in-out;
  content: '';
}
[data-vb-theme="dark"] .ant-switch-checked .ant-switch-handle {
  left: calc(100% - 18px - 2px);
}
[data-vb-theme="dark"] .ant-switch:not(.ant-switch-disabled):active .ant-switch-handle::before {
  right: -30%;
  left: 0;
}
[data-vb-theme="dark"] .ant-switch:not(.ant-switch-disabled):active.ant-switch-checked .ant-switch-handle::before {
  right: 0;
  left: -30%;
}
[data-vb-theme="dark"] .ant-switch-loading-icon {
  position: relative;
  top: 2px;
  color: rgba(0, 0, 0, 0.65);
  vertical-align: top;
}
[data-vb-theme="dark"] .ant-switch-checked .ant-switch-loading-icon {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-switch-small {
  min-width: 28px;
  height: 16px;
  line-height: 16px;
}
[data-vb-theme="dark"] .ant-switch-small .ant-switch-inner {
  margin: 0 5px 0 18px;
  font-size: 12px;
}
[data-vb-theme="dark"] .ant-switch-small .ant-switch-handle {
  width: 12px;
  height: 12px;
}
[data-vb-theme="dark"] .ant-switch-small .ant-switch-loading-icon {
  top: 1.5px;
  font-size: 9px;
}
[data-vb-theme="dark"] .ant-switch-small.ant-switch-checked .ant-switch-inner {
  margin: 0 18px 0 5px;
}
[data-vb-theme="dark"] .ant-switch-small.ant-switch-checked .ant-switch-handle {
  left: calc(100% - 12px - 2px);
}
[data-vb-theme="dark"] .ant-switch-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-switch-rtl .ant-switch-inner {
  margin: 0 25px 0 7px;
}
[data-vb-theme="dark"] .ant-switch-rtl .ant-switch-handle {
  right: 2px;
  left: auto;
}
[data-vb-theme="dark"] .ant-switch-rtl:not(.ant-switch-rtl-disabled):active .ant-switch-handle::before {
  right: 0;
  left: -30%;
}
[data-vb-theme="dark"] .ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle::before {
  right: -30%;
  left: 0;
}
[data-vb-theme="dark"] .ant-switch-rtl.ant-switch-checked .ant-switch-inner {
  margin: 0 7px 0 25px;
}
[data-vb-theme="dark"] .ant-switch-rtl.ant-switch-checked .ant-switch-handle {
  right: calc(100% - 18px - 2px);
}
[data-vb-theme="dark"] .ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle {
  right: calc(100% - 12px - 2px);
}
[data-vb-theme="dark"] nz-switch {
  display: inline-block;
}
[data-vb-theme="dark"] .ant-table.ant-table-middle {
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-table.ant-table-middle .ant-table-title,
[data-vb-theme="dark"] .ant-table.ant-table-middle .ant-table-footer,
[data-vb-theme="dark"] .ant-table.ant-table-middle .ant-table-thead > tr > th,
[data-vb-theme="dark"] .ant-table.ant-table-middle .ant-table-tbody > tr > td,
[data-vb-theme="dark"] .ant-table.ant-table-middle tfoot > tr > th,
[data-vb-theme="dark"] .ant-table.ant-table-middle tfoot > tr > td {
  padding: 12px 8px;
}
[data-vb-theme="dark"] .ant-table.ant-table-middle .ant-table-thead th.ant-table-column-has-sorters {
  padding: 0;
}
[data-vb-theme="dark"] .ant-table.ant-table-middle .ant-table-thead .ant-table-filter-column {
  margin: -12px -8px;
}
[data-vb-theme="dark"] .ant-table.ant-table-middle .ant-table-thead .ant-table-filter-column-title {
  padding: 12px 2.3em 12px 8px;
}
[data-vb-theme="dark"] .ant-table.ant-table-middle .ant-table-thead .ant-table-column-sorters {
  padding: 12px 8px;
}
[data-vb-theme="dark"] .ant-table.ant-table-middle .ant-table-expanded-row-fixed {
  margin: -12px -8px;
}
[data-vb-theme="dark"] .ant-table.ant-table-middle .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
  margin: -12px -8px -12px 25px;
}
[data-vb-theme="dark"] .ant-table.ant-table-small {
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-table.ant-table-small .ant-table-title,
[data-vb-theme="dark"] .ant-table.ant-table-small .ant-table-footer,
[data-vb-theme="dark"] .ant-table.ant-table-small .ant-table-thead > tr > th,
[data-vb-theme="dark"] .ant-table.ant-table-small .ant-table-tbody > tr > td,
[data-vb-theme="dark"] .ant-table.ant-table-small tfoot > tr > th,
[data-vb-theme="dark"] .ant-table.ant-table-small tfoot > tr > td {
  padding: 8px 8px;
}
[data-vb-theme="dark"] .ant-table.ant-table-small .ant-table-thead th.ant-table-column-has-sorters {
  padding: 0;
}
[data-vb-theme="dark"] .ant-table.ant-table-small .ant-table-thead .ant-table-filter-column {
  margin: -8px -8px;
}
[data-vb-theme="dark"] .ant-table.ant-table-small .ant-table-thead .ant-table-filter-column-title {
  padding: 8px 2.3em 8px 8px;
}
[data-vb-theme="dark"] .ant-table.ant-table-small .ant-table-thead .ant-table-column-sorters {
  padding: 8px 8px;
}
[data-vb-theme="dark"] .ant-table.ant-table-small .ant-table-expanded-row-fixed {
  margin: -8px -8px;
}
[data-vb-theme="dark"] .ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
  margin: -8px -8px -8px 25px;
}
[data-vb-theme="dark"] .ant-table-small .ant-table-thead > tr > th {
  background-color: #232135;
}
[data-vb-theme="dark"] .ant-table-small .ant-table-selection-column {
  width: 46px;
  min-width: 46px;
}
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-title {
  border: 1px solid #232135;
  border-bottom: 0;
}
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container {
  border: 1px solid #232135;
  border-right: 0;
  border-bottom: 0;
}
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > th,
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > th,
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > th,
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td,
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td,
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td,
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > th,
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > th,
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > th,
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > td,
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > td,
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > td {
  border-right: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr:not(:last-child) > th,
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr:not(:last-child) > th,
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr:not(:last-child) > th {
  border-bottom: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > .ant-table-cell-fix-right-first::after,
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > .ant-table-cell-fix-right-first::after,
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > .ant-table-cell-fix-right-first::after,
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > .ant-table-cell-fix-right-first::after,
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > .ant-table-cell-fix-right-first::after,
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > .ant-table-cell-fix-right-first::after,
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > .ant-table-cell-fix-right-first::after,
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > .ant-table-cell-fix-right-first::after,
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > .ant-table-cell-fix-right-first::after {
  border-right: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed,
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td > .ant-table-expanded-row-fixed,
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed {
  margin: -16px -17px;
}
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed::after,
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td > .ant-table-expanded-row-fixed::after,
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed::after {
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 0;
  border-right: 1px solid #232135;
  content: '';
}
[data-vb-theme="dark"] .ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-expanded-row > td,
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-table.ant-table-bordered.ant-table-middle > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed,
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-table.ant-table-bordered.ant-table-small > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed,
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-table.ant-table-bordered > .ant-table-footer {
  border: 1px solid #232135;
  border-top: 0;
}
[data-vb-theme="dark"] .ant-table-cell .ant-table-container:first-child {
  border-top: 0;
}
[data-vb-theme="dark"] .ant-table-cell-scrollbar {
  box-shadow: 0 1px 0 1px #232135;
}
[data-vb-theme="dark"] .ant-table-wrapper {
  clear: both;
  max-width: 100%;
}
[data-vb-theme="dark"] .ant-table-wrapper::before {
  display: table;
  content: '';
}
[data-vb-theme="dark"] .ant-table-wrapper::after {
  display: table;
  clear: both;
  content: '';
}
[data-vb-theme="dark"] .ant-table {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  font-size: 14px;
  background: #232135;
  border-radius: 8px;
}
[data-vb-theme="dark"] .ant-table table {
  width: 100%;
  text-align: left;
  border-radius: 8px 8px 0 0;
  border-collapse: separate;
  border-spacing: 0;
}
[data-vb-theme="dark"] .ant-table-thead > tr > th,
[data-vb-theme="dark"] .ant-table-tbody > tr > td,
[data-vb-theme="dark"] .ant-table tfoot > tr > th,
[data-vb-theme="dark"] .ant-table tfoot > tr > td {
  position: relative;
  padding: 16px 16px;
  overflow-wrap: break-word;
}
[data-vb-theme="dark"] .ant-table-cell-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: keep-all;
}
[data-vb-theme="dark"] .ant-table-cell-ellipsis.ant-table-cell-fix-left-last,
[data-vb-theme="dark"] .ant-table-cell-ellipsis.ant-table-cell-fix-right-first {
  overflow: visible;
}
[data-vb-theme="dark"] .ant-table-cell-ellipsis.ant-table-cell-fix-left-last .ant-table-cell-content,
[data-vb-theme="dark"] .ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
[data-vb-theme="dark"] .ant-table-title {
  padding: 16px 16px;
}
[data-vb-theme="dark"] .ant-table-footer {
  padding: 16px 16px;
  color: #aeaee0;
  background: #232135;
}
[data-vb-theme="dark"] .ant-table-thead > tr > th {
  color: #aeaee0;
  font-weight: 500;
  text-align: left;
  background: #232135;
  border-bottom: 1px solid #232135;
  transition: background 0.3s ease;
}
[data-vb-theme="dark"] .ant-table-thead > tr > th[colspan]:not([colspan='1']) {
  text-align: center;
}
[data-vb-theme="dark"] .ant-table-thead > tr:not(:last-child) > th[colspan] {
  border-bottom: 0;
}
[data-vb-theme="dark"] .ant-table-tbody > tr > td {
  border-bottom: 1px solid #232135;
  transition: background 0.3s;
}
[data-vb-theme="dark"] .ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table {
  margin: -16px -16px -16px 33px;
}
[data-vb-theme="dark"] .ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td {
  border-bottom: 0;
}
[data-vb-theme="dark"] .ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:first-child,
[data-vb-theme="dark"] .ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:last-child {
  border-radius: 0;
}
[data-vb-theme="dark"] .ant-table-tbody > tr.ant-table-row:hover > td {
  background: #1b1928;
}
[data-vb-theme="dark"] .ant-table-tbody > tr.ant-table-row-selected > td {
  background: #232135;
  border-color: rgba(0, 0, 0, 0.03);
}
[data-vb-theme="dark"] .ant-table-tbody > tr.ant-table-row-selected:hover > td {
  background: #1f1d2f;
}
[data-vb-theme="dark"] .ant-table tfoot > tr > th,
[data-vb-theme="dark"] .ant-table tfoot > tr > td {
  border-bottom: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-table-pagination.ant-pagination {
  margin: 16px 0;
}
[data-vb-theme="dark"] .ant-table-pagination {
  display: flex;
}
[data-vb-theme="dark"] .ant-table-pagination-left {
  justify-content: flex-start;
}
[data-vb-theme="dark"] .ant-table-pagination-center {
  justify-content: center;
}
[data-vb-theme="dark"] .ant-table-pagination-right {
  justify-content: flex-end;
}
[data-vb-theme="dark"] .ant-table-thead th.ant-table-column-has-sorters {
  padding: 0;
  cursor: pointer;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-table-thead th.ant-table-column-has-sorters:hover {
  background: #1d1b2c;
}
[data-vb-theme="dark"] .ant-table-thead th.ant-table-column-has-sorters:hover .ant-table-filter-trigger-container {
  background: #211f32;
}
[data-vb-theme="dark"] .ant-table-thead th.ant-table-column-sort {
  background: #f5f5f5;
}
[data-vb-theme="dark"] td.ant-table-column-sort {
  background: #fafafa;
}
[data-vb-theme="dark"] .ant-table-column-sorters-with-tooltip {
  display: inline-block;
  width: 100%;
}
[data-vb-theme="dark"] .ant-table-column-sorters {
  display: inline-flex;
  align-items: center;
  padding: 16px 16px;
}
[data-vb-theme="dark"] .ant-table-column-sorter {
  margin-top: 0.15em;
  margin-bottom: -0.15em;
  margin-left: 8px;
  color: #bfbfbf;
}
[data-vb-theme="dark"] .ant-table-column-sorter-full {
  margin-top: -0.2em;
  margin-bottom: 0;
}
[data-vb-theme="dark"] .ant-table-column-sorter-inner {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}
[data-vb-theme="dark"] .ant-table-column-sorter-up,
[data-vb-theme="dark"] .ant-table-column-sorter-down {
  font-size: 11px;
}
[data-vb-theme="dark"] .ant-table-column-sorter-up.active,
[data-vb-theme="dark"] .ant-table-column-sorter-down.active {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-table-column-sorter-up + .ant-table-column-sorter-down {
  margin-top: -0.3em;
}
[data-vb-theme="dark"] .ant-table-filter-column {
  display: flex;
  align-items: center;
  margin: -16px -16px;
}
[data-vb-theme="dark"] .ant-table-filter-column-title {
  flex: auto;
  padding: 16px 2.3em 16px 16px;
}
[data-vb-theme="dark"] .ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column {
  margin: 0;
}
[data-vb-theme="dark"] .ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title {
  padding: 0 2.3em 0 0;
}
[data-vb-theme="dark"] .ant-table-filter-trigger-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex: none;
  align-items: stretch;
  align-self: stretch;
  cursor: pointer;
  transition: background-color 0.3s;
}
[data-vb-theme="dark"] .ant-table-filter-trigger-container-open,
[data-vb-theme="dark"] .ant-table-filter-trigger-container:hover,
[data-vb-theme="dark"] .ant-table-thead th.ant-table-column-has-sorters:hover .ant-table-filter-trigger-container:hover {
  background: #12111c;
}
[data-vb-theme="dark"] .ant-table-filter-trigger {
  display: block;
  width: 2.3em;
  color: #bfbfbf;
  font-size: 12px;
  transition: color 0.3s;
}
[data-vb-theme="dark"] .ant-table-filter-trigger .anticon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
[data-vb-theme="dark"] .ant-table-filter-trigger-container-open .ant-table-filter-trigger,
[data-vb-theme="dark"] .ant-table-filter-trigger:hover {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="dark"] .ant-table-filter-trigger.active {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-table-filter-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  min-width: 120px;
  background-color: #232135;
  border-radius: 8px;
  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);
}
[data-vb-theme="dark"] .ant-table-filter-dropdown .ant-dropdown-menu {
  max-height: 264px;
  overflow-x: hidden;
  border: 0;
  box-shadow: none;
}
[data-vb-theme="dark"] .ant-table-filter-dropdown-submenu > ul {
  max-height: calc(100vh - 130px);
  overflow-x: hidden;
  overflow-y: auto;
}
[data-vb-theme="dark"] .ant-table-filter-dropdown .ant-checkbox-wrapper + span,
[data-vb-theme="dark"] .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {
  padding-left: 8px;
}
[data-vb-theme="dark"] .ant-table-filter-dropdown-btns {
  display: flex;
  justify-content: space-between;
  padding: 7px 8px 7px 3px;
  overflow: hidden;
  background-color: inherit;
  border-top: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-table .ant-table-selection-col {
  width: 32px;
}
[data-vb-theme="dark"] table tr th.ant-table-selection-column,
[data-vb-theme="dark"] table tr td.ant-table-selection-column {
  padding-right: 8px;
  padding-left: 8px;
  text-align: center;
}
[data-vb-theme="dark"] table tr th.ant-table-selection-column .ant-radio-wrapper,
[data-vb-theme="dark"] table tr td.ant-table-selection-column .ant-radio-wrapper {
  margin-right: 0;
}
[data-vb-theme="dark"] .ant-table-selection {
  position: relative;
  display: inline-flex;
  flex-direction: column;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-table-selection-extra .anticon {
  color: #bfbfbf;
  font-size: 10px;
}
[data-vb-theme="dark"] .ant-table-selection-extra .anticon:hover {
  color: #a6a6a6;
}
[data-vb-theme="dark"] .ant-table-expand-icon-col {
  width: 48px;
}
[data-vb-theme="dark"] .ant-table-row-expand-icon-cell {
  text-align: center;
}
[data-vb-theme="dark"] .ant-table-row-indent {
  float: left;
  height: 1px;
}
[data-vb-theme="dark"] .ant-table-row-expand-icon {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.3s;
  position: relative;
  display: inline-flex;
  float: left;
  box-sizing: border-box;
  width: 17px;
  height: 17px;
  padding: 0;
  color: inherit;
  line-height: 17px;
  background: #232135;
  border: 1px solid #232135;
  border-radius: 8px;
  outline: none;
  transition: all 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="dark"] .ant-table-row-expand-icon:focus,
[data-vb-theme="dark"] .ant-table-row-expand-icon:hover {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-table-row-expand-icon:active {
  color: #42baf9;
}
[data-vb-theme="dark"] .ant-table-row-expand-icon:focus,
[data-vb-theme="dark"] .ant-table-row-expand-icon:hover,
[data-vb-theme="dark"] .ant-table-row-expand-icon:active {
  border-color: currentColor;
}
[data-vb-theme="dark"] .ant-table-row-expand-icon::before,
[data-vb-theme="dark"] .ant-table-row-expand-icon::after {
  position: absolute;
  background: currentColor;
  transition: transform 0.3s ease-out;
  content: '';
}
[data-vb-theme="dark"] .ant-table-row-expand-icon::before {
  top: 7px;
  right: 3px;
  left: 3px;
  height: 1px;
}
[data-vb-theme="dark"] .ant-table-row-expand-icon::after {
  top: 3px;
  bottom: 3px;
  left: 7px;
  width: 1px;
  transform: rotate(90deg);
}
[data-vb-theme="dark"] .ant-table-row-expand-icon-collapsed::before {
  transform: rotate(-180deg);
}
[data-vb-theme="dark"] .ant-table-row-expand-icon-collapsed::after {
  transform: rotate(0deg);
}
[data-vb-theme="dark"] .ant-table-row-expand-icon-spaced {
  background: transparent;
  border: 0;
  visibility: hidden;
}
[data-vb-theme="dark"] .ant-table-row-expand-icon-spaced::before,
[data-vb-theme="dark"] .ant-table-row-expand-icon-spaced::after {
  display: none;
  content: none;
}
[data-vb-theme="dark"] .ant-table-row-indent + .ant-table-row-expand-icon {
  margin-top: 2.5005px;
  margin-right: 8px;
}
[data-vb-theme="dark"] tr.ant-table-expanded-row > td,
[data-vb-theme="dark"] tr.ant-table-expanded-row:hover > td {
  background: #232135;
}
[data-vb-theme="dark"] tr.ant-table-expanded-row .ant-descriptions-view table {
  width: auto;
}
[data-vb-theme="dark"] .ant-table .ant-table-expanded-row-fixed {
  position: relative;
  margin: -16px -16px;
  padding: 16px 16px;
}
[data-vb-theme="dark"] .ant-table-tbody > tr.ant-table-placeholder {
  text-align: center;
}
[data-vb-theme="dark"] .ant-table-empty .ant-table-tbody > tr.ant-table-placeholder {
  color: #626293;
}
[data-vb-theme="dark"] .ant-table-tbody > tr.ant-table-placeholder:hover > td {
  background: #232135;
}
[data-vb-theme="dark"] .ant-table-cell-fix-left,
[data-vb-theme="dark"] .ant-table-cell-fix-right {
  position: -webkit-sticky !important;
  position: sticky !important;
  z-index: 2;
  background: #232135;
}
[data-vb-theme="dark"] .ant-table-cell-fix-left-first::after,
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-table-cell-fix-right-first::after,
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-table .ant-table-container::before,
[data-vb-theme="dark"] .ant-table .ant-table-container::after {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  width: 30px;
  transition: box-shadow 0.3s;
  content: '';
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-table .ant-table-container::before {
  left: 0;
}
[data-vb-theme="dark"] .ant-table .ant-table-container::after {
  right: 0;
}
[data-vb-theme="dark"] .ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container {
  position: relative;
}
[data-vb-theme="dark"] .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);
}
[data-vb-theme="dark"] .ant-table-ping-left .ant-table-cell-fix-left-first::after,
[data-vb-theme="dark"] .ant-table-ping-left .ant-table-cell-fix-left-last::after {
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15);
}
[data-vb-theme="dark"] .ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container {
  position: relative;
}
[data-vb-theme="dark"] .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);
}
[data-vb-theme="dark"] .ant-table-ping-right .ant-table-cell-fix-right-first::after,
[data-vb-theme="dark"] .ant-table-ping-right .ant-table-cell-fix-right-last::after {
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15);
}
[data-vb-theme="dark"] .ant-table-sticky-header {
  position: -webkit-sticky;
  position: sticky;
  z-index: calc(2 + 1);
}
[data-vb-theme="dark"] .ant-table-sticky-scroll {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: calc(2 + 1);
  display: flex;
  align-items: center;
  background: #f6f5f9;
  border-top: 1px solid #232135;
  opacity: 0.6;
}
[data-vb-theme="dark"] .ant-table-sticky-scroll:hover {
  transform-origin: center bottom;
}
[data-vb-theme="dark"] .ant-table-sticky-scroll-bar {
  height: 8px;
  background-color: rgba(0, 0, 0, 0.35);
  border-radius: 4px;
}
[data-vb-theme="dark"] .ant-table-sticky-scroll-bar:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
[data-vb-theme="dark"] .ant-table-sticky-scroll-bar-active {
  background-color: rgba(0, 0, 0, 0.8);
}
@media all and (-ms-high-contrast: none) {
[data-vb-theme="dark"]  .ant-table-ping-left .ant-table-cell-fix-left-last::after {
    box-shadow: none !important;
  }
[data-vb-theme="dark"]  .ant-table-ping-right .ant-table-cell-fix-right-first::after {
    box-shadow: none !important;
  }
}
[data-vb-theme="dark"] .ant-table {
  /* title + table */
  /* table */
  /* table + footer */
}
[data-vb-theme="dark"] .ant-table-title {
  border-radius: 8px 8px 0 0;
}
[data-vb-theme="dark"] .ant-table-title + .ant-table-container {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
[data-vb-theme="dark"] .ant-table-title + .ant-table-container table > thead > tr:first-child th:first-child {
  border-radius: 0;
}
[data-vb-theme="dark"] .ant-table-title + .ant-table-container table > thead > tr:first-child th:last-child {
  border-radius: 0;
}
[data-vb-theme="dark"] .ant-table-container {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
[data-vb-theme="dark"] .ant-table-container table > thead > tr:first-child th:first-child {
  border-top-left-radius: 8px;
}
[data-vb-theme="dark"] .ant-table-container table > thead > tr:first-child th:last-child {
  border-top-right-radius: 8px;
}
[data-vb-theme="dark"] .ant-table-footer {
  border-radius: 0 0 8px 8px;
}
[data-vb-theme="dark"] .ant-table-wrapper-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-table-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-table-wrapper-rtl .ant-table table {
  text-align: right;
}
[data-vb-theme="dark"] .ant-table-wrapper-rtl .ant-table-thead > tr > th[colspan]:not([colspan='1']) {
  text-align: center;
}
[data-vb-theme="dark"] .ant-table-wrapper-rtl .ant-table-thead > tr > th {
  text-align: right;
}
[data-vb-theme="dark"] .ant-table-tbody > tr .ant-table-wrapper:only-child .ant-table.ant-table-rtl {
  margin: -16px 33px -16px -16px;
}
[data-vb-theme="dark"] .ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-left {
  justify-content: flex-end;
}
[data-vb-theme="dark"] .ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-right {
  justify-content: flex-start;
}
[data-vb-theme="dark"] .ant-table-wrapper-rtl .ant-table-column-sorter {
  margin-right: 8px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-table-wrapper-rtl .ant-table-filter-column-title {
  padding: 16px 16px 16px 2.3em;
}
[data-vb-theme="dark"] .ant-table-rtl .ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title {
  padding: 0 0 0 2.3em;
}
[data-vb-theme="dark"] .ant-table-wrapper-rtl .ant-table-filter-trigger-container {
  right: auto;
  left: 0;
}
[data-vb-theme="dark"] .ant-dropdown-rtl .ant-table-filter-dropdown .ant-checkbox-wrapper + span,
[data-vb-theme="dark"] .ant-dropdown-rtl .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span,
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown .ant-checkbox-wrapper + span,
[data-vb-theme="dark"] .ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {
  padding-right: 8px;
  padding-left: 0;
}
[data-vb-theme="dark"] .ant-table-wrapper-rtl .ant-table-selection {
  text-align: center;
}
[data-vb-theme="dark"] .ant-table-wrapper-rtl .ant-table-row-indent {
  float: right;
}
[data-vb-theme="dark"] .ant-table-wrapper-rtl .ant-table-row-expand-icon {
  float: right;
}
[data-vb-theme="dark"] .ant-table-wrapper-rtl .ant-table-row-indent + .ant-table-row-expand-icon {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-table-wrapper-rtl .ant-table-row-expand-icon::after {
  transform: rotate(-90deg);
}
[data-vb-theme="dark"] .ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::before {
  transform: rotate(180deg);
}
[data-vb-theme="dark"] .ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::after {
  transform: rotate(0deg);
}
[data-vb-theme="dark"] nz-table,
[data-vb-theme="dark"] nz-table-title-footer,
[data-vb-theme="dark"] nz-table-inner-scroll,
[data-vb-theme="dark"] nz-table-inner-default,
[data-vb-theme="dark"] nz-table-selection {
  display: block;
}
[data-vb-theme="dark"] .nz-table-out-bordered > .ant-table-title {
  border: 1px solid #232135;
  border-bottom: 0;
}
[data-vb-theme="dark"] .nz-table-out-bordered > .ant-table-container {
  border: 1px solid #232135;
  border-bottom: 0;
}
[data-vb-theme="dark"] .nz-table-out-bordered > .ant-table-footer {
  border: 1px solid #232135;
  border-top: 0;
}
[data-vb-theme="dark"] cdk-virtual-scroll-viewport.ant-table-body {
  overflow-y: scroll;
}
[data-vb-theme="dark"] .nz-table-hide-scrollbar {
  scrollbar-color: #232135 #232135;
}
[data-vb-theme="dark"] .nz-table-hide-scrollbar::-webkit-scrollbar {
  background-color: #232135;
}
[data-vb-theme="dark"] .ant-table.ant-table-small .nz-table-hide-scrollbar {
  scrollbar-color: #232135 #232135;
}
[data-vb-theme="dark"] .ant-table.ant-table-small .nz-table-hide-scrollbar::-webkit-scrollbar {
  background-color: transparent;
}
[data-vb-theme="dark"] .ant-table-wrapper-rtl .ant-table thead > tr > th.ant-table-selection-column {
  text-align: center;
}
[data-vb-theme="dark"] .ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {
  padding: 8px 0;
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
  padding: 16px 0;
  font-size: 16px;
}
[data-vb-theme="dark"] .ant-tabs-card.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {
  padding: 6px 16px;
}
[data-vb-theme="dark"] .ant-tabs-card.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
  padding: 7px 16px 6px;
}
[data-vb-theme="dark"] .ant-tabs-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab {
  margin: 0 0 0 32px;
}
[data-vb-theme="dark"] .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab:last-of-type {
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .anticon {
  margin-right: 0;
  margin-left: 12px;
}
[data-vb-theme="dark"] .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove {
  margin-right: 8px;
  margin-left: -4px;
}
[data-vb-theme="dark"] .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove .anticon {
  margin: 0;
}
[data-vb-theme="dark"] .ant-tabs-rtl.ant-tabs-left > .ant-tabs-nav {
  order: 1;
}
[data-vb-theme="dark"] .ant-tabs-rtl.ant-tabs-left > .ant-tabs-content-holder {
  order: 0;
}
[data-vb-theme="dark"] .ant-tabs-rtl.ant-tabs-right > .ant-tabs-nav {
  order: 0;
}
[data-vb-theme="dark"] .ant-tabs-rtl.ant-tabs-right > .ant-tabs-content-holder {
  order: 1;
}
[data-vb-theme="dark"] .ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab:not(:last-of-type),
[data-vb-theme="dark"] .ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab:not(:last-of-type),
[data-vb-theme="dark"] .ant-tabs-rtl.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab:not(:last-of-type),
[data-vb-theme="dark"] .ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab:not(:last-of-type) {
  margin-right: 0;
  margin-left: 2px;
}
[data-vb-theme="dark"] .ant-tabs-dropdown-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-tabs-dropdown-rtl .ant-tabs-dropdown-menu-item {
  text-align: right;
}
[data-vb-theme="dark"] .ant-tabs-top,
[data-vb-theme="dark"] .ant-tabs-bottom {
  flex-direction: column;
}
[data-vb-theme="dark"] .ant-tabs-top > .ant-tabs-nav,
[data-vb-theme="dark"] .ant-tabs-bottom > .ant-tabs-nav,
[data-vb-theme="dark"] .ant-tabs-top > div > .ant-tabs-nav,
[data-vb-theme="dark"] .ant-tabs-bottom > div > .ant-tabs-nav {
  margin: 0 0 16px 0;
}
[data-vb-theme="dark"] .ant-tabs-top > .ant-tabs-nav::before,
[data-vb-theme="dark"] .ant-tabs-bottom > .ant-tabs-nav::before,
[data-vb-theme="dark"] .ant-tabs-top > div > .ant-tabs-nav::before,
[data-vb-theme="dark"] .ant-tabs-bottom > div > .ant-tabs-nav::before {
  position: absolute;
  right: 0;
  left: 0;
  border-bottom: 1px solid #232135;
  content: '';
}
[data-vb-theme="dark"] .ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,
[data-vb-theme="dark"] .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,
[data-vb-theme="dark"] .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar,
[data-vb-theme="dark"] .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar {
  height: 2px;
}
[data-vb-theme="dark"] .ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar-animated,
[data-vb-theme="dark"] .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar-animated,
[data-vb-theme="dark"] .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar-animated,
[data-vb-theme="dark"] .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {
  transition: width 0.3s, left 0.3s, right 0.3s;
}
[data-vb-theme="dark"] .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="dark"] .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="dark"] .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="dark"] .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="dark"] .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after,
[data-vb-theme="dark"] .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after,
[data-vb-theme="dark"] .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
[data-vb-theme="dark"] .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  top: 0;
  bottom: 0;
  width: 30px;
}
[data-vb-theme="dark"] .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="dark"] .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="dark"] .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="dark"] .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);
}
[data-vb-theme="dark"] .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after,
[data-vb-theme="dark"] .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after,
[data-vb-theme="dark"] .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
[data-vb-theme="dark"] .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);
}
[data-vb-theme="dark"] .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
[data-vb-theme="dark"] .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
[data-vb-theme="dark"] .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
[data-vb-theme="dark"] .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
[data-vb-theme="dark"] .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
[data-vb-theme="dark"] .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
[data-vb-theme="dark"] .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-tabs-top > .ant-tabs-nav::before,
[data-vb-theme="dark"] .ant-tabs-top > div > .ant-tabs-nav::before {
  bottom: 0;
}
[data-vb-theme="dark"] .ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,
[data-vb-theme="dark"] .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar {
  bottom: 0;
}
[data-vb-theme="dark"] .ant-tabs-bottom > .ant-tabs-nav,
[data-vb-theme="dark"] .ant-tabs-bottom > div > .ant-tabs-nav {
  order: 1;
  margin-top: 16px;
  margin-bottom: 0;
}
[data-vb-theme="dark"] .ant-tabs-bottom > .ant-tabs-nav::before,
[data-vb-theme="dark"] .ant-tabs-bottom > div > .ant-tabs-nav::before {
  top: 0;
}
[data-vb-theme="dark"] .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,
[data-vb-theme="dark"] .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar {
  top: 0;
}
[data-vb-theme="dark"] .ant-tabs-bottom > .ant-tabs-content-holder,
[data-vb-theme="dark"] .ant-tabs-bottom > div > .ant-tabs-content-holder {
  order: 0;
}
[data-vb-theme="dark"] .ant-tabs-left > .ant-tabs-nav,
[data-vb-theme="dark"] .ant-tabs-right > .ant-tabs-nav,
[data-vb-theme="dark"] .ant-tabs-left > div > .ant-tabs-nav,
[data-vb-theme="dark"] .ant-tabs-right > div > .ant-tabs-nav {
  flex-direction: column;
  min-width: 50px;
}
[data-vb-theme="dark"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-tab,
[data-vb-theme="dark"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-tab,
[data-vb-theme="dark"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab,
[data-vb-theme="dark"] .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {
  margin: 0 0 16px 0;
  padding: 8px 24px;
  text-align: center;
}
[data-vb-theme="dark"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-tab:last-of-type,
[data-vb-theme="dark"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-tab:last-of-type,
[data-vb-theme="dark"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab:last-of-type,
[data-vb-theme="dark"] .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab:last-of-type {
  margin-bottom: 0;
}
[data-vb-theme="dark"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,
[data-vb-theme="dark"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,
[data-vb-theme="dark"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,
[data-vb-theme="dark"] .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn {
  font-weight: normal;
  text-shadow: 0 0 0.25px #4b7cf3;
}
[data-vb-theme="dark"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap,
[data-vb-theme="dark"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap,
[data-vb-theme="dark"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap,
[data-vb-theme="dark"] .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap {
  flex-direction: column;
}
[data-vb-theme="dark"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="dark"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="dark"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="dark"] .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="dark"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after,
[data-vb-theme="dark"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after,
[data-vb-theme="dark"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
[data-vb-theme="dark"] .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  right: 0;
  left: 0;
  height: 30px;
}
[data-vb-theme="dark"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="dark"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="dark"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="dark"] .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);
}
[data-vb-theme="dark"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after,
[data-vb-theme="dark"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after,
[data-vb-theme="dark"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
[data-vb-theme="dark"] .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);
}
[data-vb-theme="dark"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
[data-vb-theme="dark"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
[data-vb-theme="dark"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
[data-vb-theme="dark"] .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
[data-vb-theme="dark"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
[data-vb-theme="dark"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
[data-vb-theme="dark"] .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar,
[data-vb-theme="dark"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar,
[data-vb-theme="dark"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar,
[data-vb-theme="dark"] .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {
  width: 2px;
}
[data-vb-theme="dark"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar-animated,
[data-vb-theme="dark"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar-animated,
[data-vb-theme="dark"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar-animated,
[data-vb-theme="dark"] .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {
  transition: height 0.3s, top 0.3s;
}
[data-vb-theme="dark"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-list,
[data-vb-theme="dark"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-list,
[data-vb-theme="dark"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-list,
[data-vb-theme="dark"] .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-list,
[data-vb-theme="dark"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-operations,
[data-vb-theme="dark"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-operations,
[data-vb-theme="dark"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-operations,
[data-vb-theme="dark"] .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-operations {
  flex-direction: column;
}
[data-vb-theme="dark"] .ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar,
[data-vb-theme="dark"] .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar {
  right: 0;
}
[data-vb-theme="dark"] .ant-tabs-left > .ant-tabs-content-holder,
[data-vb-theme="dark"] .ant-tabs-left > div > .ant-tabs-content-holder {
  margin-left: -1px;
  border-left: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-tabs-left > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane,
[data-vb-theme="dark"] .ant-tabs-left > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {
  padding-left: 24px;
}
[data-vb-theme="dark"] .ant-tabs-right > .ant-tabs-nav,
[data-vb-theme="dark"] .ant-tabs-right > div > .ant-tabs-nav {
  order: 1;
}
[data-vb-theme="dark"] .ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar,
[data-vb-theme="dark"] .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {
  left: 0;
}
[data-vb-theme="dark"] .ant-tabs-right > .ant-tabs-content-holder,
[data-vb-theme="dark"] .ant-tabs-right > div > .ant-tabs-content-holder {
  order: 0;
  margin-right: -1px;
  border-right: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-tabs-right > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane,
[data-vb-theme="dark"] .ant-tabs-right > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {
  padding-right: 24px;
}
[data-vb-theme="dark"] .ant-tabs-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  display: block;
}
[data-vb-theme="dark"] .ant-tabs-dropdown-hidden {
  display: none;
}
[data-vb-theme="dark"] .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: #232135;
  background-clip: padding-box;
  border-radius: 8px;
  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);
}
[data-vb-theme="dark"] .ant-tabs-dropdown-menu-item {
  min-width: 120px;
  margin: 0;
  padding: 5px 12px;
  overflow: hidden;
  color: #aeaee0;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-tabs-dropdown-menu-item:hover {
  background: #322f4b;
}
[data-vb-theme="dark"] .ant-tabs-dropdown-menu-item-disabled,
[data-vb-theme="dark"] .ant-tabs-dropdown-menu-item-disabled:hover {
  color: #626293;
  background: transparent;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-tabs-card > .ant-tabs-nav .ant-tabs-tab,
[data-vb-theme="dark"] .ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab {
  margin: 0;
  padding: 8px 16px;
  background: #fafafa;
  border: 1px solid #232135;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
[data-vb-theme="dark"] .ant-tabs-card > .ant-tabs-nav .ant-tabs-tab-active,
[data-vb-theme="dark"] .ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab-active {
  color: #4b7cf3;
  background: #232135;
}
[data-vb-theme="dark"] .ant-tabs-card > .ant-tabs-nav .ant-tabs-ink-bar,
[data-vb-theme="dark"] .ant-tabs-card > div > .ant-tabs-nav .ant-tabs-ink-bar {
  visibility: hidden;
}
[data-vb-theme="dark"] .ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab:not(:last-of-type),
[data-vb-theme="dark"] .ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab:not(:last-of-type),
[data-vb-theme="dark"] .ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab:not(:last-of-type),
[data-vb-theme="dark"] .ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab:not(:last-of-type) {
  margin-right: 2px;
}
[data-vb-theme="dark"] .ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab,
[data-vb-theme="dark"] .ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 8px 8px 0 0;
}
[data-vb-theme="dark"] .ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab-active,
[data-vb-theme="dark"] .ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-bottom-color: #232135;
}
[data-vb-theme="dark"] .ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab,
[data-vb-theme="dark"] .ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 0 0 8px 8px;
}
[data-vb-theme="dark"] .ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab-active,
[data-vb-theme="dark"] .ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-top-color: #232135;
}
[data-vb-theme="dark"] .ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab:not(:last-of-type),
[data-vb-theme="dark"] .ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab:not(:last-of-type),
[data-vb-theme="dark"] .ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab:not(:last-of-type),
[data-vb-theme="dark"] .ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab:not(:last-of-type) {
  margin-bottom: 2px;
}
[data-vb-theme="dark"] .ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab,
[data-vb-theme="dark"] .ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 8px 0 0 8px;
}
[data-vb-theme="dark"] .ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab-active,
[data-vb-theme="dark"] .ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-right-color: #232135;
}
[data-vb-theme="dark"] .ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab,
[data-vb-theme="dark"] .ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 0 8px 8px 0;
}
[data-vb-theme="dark"] .ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab-active,
[data-vb-theme="dark"] .ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-left-color: #232135;
}
[data-vb-theme="dark"] .ant-tabs {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: flex;
  overflow: hidden;
}
[data-vb-theme="dark"] .ant-tabs > .ant-tabs-nav,
[data-vb-theme="dark"] .ant-tabs > div > .ant-tabs-nav {
  position: relative;
  display: flex;
  flex: none;
  align-items: center;
}
[data-vb-theme="dark"] .ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap,
[data-vb-theme="dark"] .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);
}
[data-vb-theme="dark"] .ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="dark"] .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
[data-vb-theme="dark"] .ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::after,
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-tabs > .ant-tabs-nav .ant-tabs-nav-list,
[data-vb-theme="dark"] .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-list {
  position: relative;
  display: flex;
  transition: transform 0.3s;
}
[data-vb-theme="dark"] .ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations,
[data-vb-theme="dark"] .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations {
  display: flex;
  align-self: stretch;
}
[data-vb-theme="dark"] .ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations-hidden,
[data-vb-theme="dark"] .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations-hidden {
  position: absolute;
  visibility: hidden;
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-tabs > .ant-tabs-nav .ant-tabs-nav-more,
[data-vb-theme="dark"] .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more {
  position: relative;
  padding: 8px 16px;
  background: transparent;
  border: 0;
}
[data-vb-theme="dark"] .ant-tabs > .ant-tabs-nav .ant-tabs-nav-more::after,
[data-vb-theme="dark"] .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: '';
}
[data-vb-theme="dark"] .ant-tabs > .ant-tabs-nav .ant-tabs-nav-add,
[data-vb-theme="dark"] .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add {
  min-width: 40px;
  padding: 0 8px;
  background: #fafafa;
  border: 1px solid #232135;
  border-radius: 8px 8px 0 0;
  outline: none;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
[data-vb-theme="dark"] .ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:hover,
[data-vb-theme="dark"] .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:hover {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:active,
[data-vb-theme="dark"] .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:active,
[data-vb-theme="dark"] .ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:focus,
[data-vb-theme="dark"] .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:focus {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-tabs-extra-content {
  flex: none;
}
[data-vb-theme="dark"] .ant-tabs-centered > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*='ant-tabs-nav-wrap-ping']),
[data-vb-theme="dark"] .ant-tabs-centered > div > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*='ant-tabs-nav-wrap-ping']) {
  justify-content: center;
}
[data-vb-theme="dark"] .ant-tabs-ink-bar {
  position: absolute;
  background: #4b7cf3;
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-tabs-tab {
  position: relative;
  display: inline-flex;
  align-items: center;
  margin: 0 32px 0 0;
  padding: 12px 0;
  font-size: 14px;
  background: transparent;
  border: 0;
  outline: none;
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-tabs-tab:last-of-type {
  margin-right: 0;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-tabs-tab-btn:focus,
[data-vb-theme="dark"] .ant-tabs-tab-remove:focus,
[data-vb-theme="dark"] .ant-tabs-tab-btn:active,
[data-vb-theme="dark"] .ant-tabs-tab-remove:active {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-tabs-tab-btn {
  outline: none;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-tabs-tab-remove:hover {
  color: #ffffff;
}
[data-vb-theme="dark"] .ant-tabs-tab:hover {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  color: #4b7cf3;
  font-weight: 500;
}
[data-vb-theme="dark"] .ant-tabs-tab.ant-tabs-tab-disabled {
  color: #626293;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:focus,
[data-vb-theme="dark"] .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:focus,
[data-vb-theme="dark"] .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:active,
[data-vb-theme="dark"] .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:active {
  color: #626293;
}
[data-vb-theme="dark"] .ant-tabs-tab .ant-tabs-tab-remove .anticon {
  margin: 0;
}
[data-vb-theme="dark"] .ant-tabs-tab .anticon {
  margin-right: 12px;
}
[data-vb-theme="dark"] .ant-tabs-content {
  display: flex;
  width: 100%;
}
[data-vb-theme="dark"] .ant-tabs-content-holder {
  flex: auto;
  min-width: 0;
  min-height: 0;
}
[data-vb-theme="dark"] .ant-tabs-content-animated {
  transition: margin 0.3s;
}
[data-vb-theme="dark"] .ant-tabs-tabpane {
  flex: none;
  width: 100%;
  outline: none;
}
[data-vb-theme="dark"] .ant-tabs-dropdown-menu-item a[nz-tab-link] {
  position: relative;
}
[data-vb-theme="dark"] a[nz-tab-link]::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  content: '';
}
[data-vb-theme="dark"] nz-tabset,
[data-vb-theme="dark"] nz-tab-nav-operation,
[data-vb-theme="dark"] nz-tabs-nav {
  display: block;
}
[data-vb-theme="dark"] .nz-tabs-dropdown.ant-dropdown .ant-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: #232135;
  background-clip: padding-box;
  border-radius: 8px;
  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);
}
[data-vb-theme="dark"] .nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item {
  min-width: 120px;
  margin: 0;
  padding: 5px 12px;
  overflow: hidden;
  color: #aeaee0;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item:hover {
  background: #322f4b;
}
[data-vb-theme="dark"] .nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled,
[data-vb-theme="dark"] .nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled:hover {
  color: #626293;
  background: transparent;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled a,
[data-vb-theme="dark"] .nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled:hover a {
  pointer-events: none;
  color: #626293;
}
[data-vb-theme="dark"] .ant-tabs-rtl .ant-tabs-rtl-tab-next {
  right: auto;
  left: 2px;
}
[data-vb-theme="dark"] .ant-tabs-tab-disabled a {
  pointer-events: none;
  color: #626293;
}
[data-vb-theme="dark"] .ant-tag {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: '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 #232135;
  border-radius: 8px;
  opacity: 1;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-tag:hover {
  opacity: 0.85;
}
[data-vb-theme="dark"] .ant-tag,
[data-vb-theme="dark"] .ant-tag a,
[data-vb-theme="dark"] .ant-tag a:hover {
  color: #aeaee0;
}
[data-vb-theme="dark"] .ant-tag > a:first-child:last-child {
  display: inline-block;
  margin: 0 -8px;
  padding: 0 8px;
}
[data-vb-theme="dark"] .ant-tag-close-icon {
  margin-left: 3px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 10px;
  cursor: pointer;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-tag-close-icon:hover {
  color: #ffffff;
}
[data-vb-theme="dark"] .ant-tag-has-color {
  border-color: transparent;
}
[data-vb-theme="dark"] .ant-tag-has-color,
[data-vb-theme="dark"] .ant-tag-has-color a,
[data-vb-theme="dark"] .ant-tag-has-color a:hover,
[data-vb-theme="dark"] .ant-tag-has-color .anticon-close,
[data-vb-theme="dark"] .ant-tag-has-color .anticon-close:hover {
  color: #fff;
}
[data-vb-theme="dark"] .ant-tag-checkable {
  background-color: transparent;
  border-color: transparent;
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-tag-checkable:active,
[data-vb-theme="dark"] .ant-tag-checkable-checked {
  color: #fff;
}
[data-vb-theme="dark"] .ant-tag-checkable-checked {
  background-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-tag-checkable:active {
  background-color: #355bcc;
}
[data-vb-theme="dark"] .ant-tag-hidden {
  display: none;
}
[data-vb-theme="dark"] .ant-tag-pink {
  color: #eb2f96;
  background: #fff0f6;
  border-color: #ffadd2;
}
[data-vb-theme="dark"] .ant-tag-pink-inverse {
  color: #fff;
  background: #eb2f96;
  border-color: #eb2f96;
}
[data-vb-theme="dark"] .ant-tag-magenta {
  color: #eb2f96;
  background: #fff0f6;
  border-color: #ffadd2;
}
[data-vb-theme="dark"] .ant-tag-magenta-inverse {
  color: #fff;
  background: #eb2f96;
  border-color: #eb2f96;
}
[data-vb-theme="dark"] .ant-tag-red {
  color: #f5222d;
  background: #fff1f0;
  border-color: #ffa39e;
}
[data-vb-theme="dark"] .ant-tag-red-inverse {
  color: #fff;
  background: #f5222d;
  border-color: #f5222d;
}
[data-vb-theme="dark"] .ant-tag-volcano {
  color: #fa541c;
  background: #fff2e8;
  border-color: #ffbb96;
}
[data-vb-theme="dark"] .ant-tag-volcano-inverse {
  color: #fff;
  background: #fa541c;
  border-color: #fa541c;
}
[data-vb-theme="dark"] .ant-tag-orange {
  color: #fa8c16;
  background: #fff7e6;
  border-color: #ffd591;
}
[data-vb-theme="dark"] .ant-tag-orange-inverse {
  color: #fff;
  background: #fa8c16;
  border-color: #fa8c16;
}
[data-vb-theme="dark"] .ant-tag-yellow {
  color: #fadb14;
  background: #feffe6;
  border-color: #fffb8f;
}
[data-vb-theme="dark"] .ant-tag-yellow-inverse {
  color: #fff;
  background: #fadb14;
  border-color: #fadb14;
}
[data-vb-theme="dark"] .ant-tag-gold {
  color: #faad14;
  background: #fffbe6;
  border-color: #ffe58f;
}
[data-vb-theme="dark"] .ant-tag-gold-inverse {
  color: #fff;
  background: #faad14;
  border-color: #faad14;
}
[data-vb-theme="dark"] .ant-tag-cyan {
  color: #13c2c2;
  background: #e6fffb;
  border-color: #87e8de;
}
[data-vb-theme="dark"] .ant-tag-cyan-inverse {
  color: #fff;
  background: #13c2c2;
  border-color: #13c2c2;
}
[data-vb-theme="dark"] .ant-tag-lime {
  color: #a0d911;
  background: #fcffe6;
  border-color: #eaff8f;
}
[data-vb-theme="dark"] .ant-tag-lime-inverse {
  color: #fff;
  background: #a0d911;
  border-color: #a0d911;
}
[data-vb-theme="dark"] .ant-tag-green {
  color: #52c41a;
  background: #f6ffed;
  border-color: #b7eb8f;
}
[data-vb-theme="dark"] .ant-tag-green-inverse {
  color: #fff;
  background: #52c41a;
  border-color: #52c41a;
}
[data-vb-theme="dark"] .ant-tag-blue {
  color: #1890ff;
  background: #e6f7ff;
  border-color: #91d5ff;
}
[data-vb-theme="dark"] .ant-tag-blue-inverse {
  color: #fff;
  background: #1890ff;
  border-color: #1890ff;
}
[data-vb-theme="dark"] .ant-tag-geekblue {
  color: #2f54eb;
  background: #f0f5ff;
  border-color: #adc6ff;
}
[data-vb-theme="dark"] .ant-tag-geekblue-inverse {
  color: #fff;
  background: #2f54eb;
  border-color: #2f54eb;
}
[data-vb-theme="dark"] .ant-tag-purple {
  color: #722ed1;
  background: #f9f0ff;
  border-color: #d3adf7;
}
[data-vb-theme="dark"] .ant-tag-purple-inverse {
  color: #fff;
  background: #722ed1;
  border-color: #722ed1;
}
[data-vb-theme="dark"] .ant-tag-success {
  color: #52c41a;
  background: #f6ffed;
  border-color: #b7eb8f;
}
[data-vb-theme="dark"] .ant-tag-processing {
  color: #1890ff;
  background: #e6f7ff;
  border-color: #91d5ff;
}
[data-vb-theme="dark"] .ant-tag-error {
  color: #f5222d;
  background: #fff1f0;
  border-color: #ffa39e;
}
[data-vb-theme="dark"] .ant-tag-warning {
  color: #fa8c16;
  background: #fff7e6;
  border-color: #ffd591;
}
[data-vb-theme="dark"] .ant-tag > .anticon + span,
[data-vb-theme="dark"] .ant-tag > span + .anticon {
  margin-left: 7px;
}
[data-vb-theme="dark"] .ant-tag.ant-tag-rtl {
  margin-right: 0;
  margin-left: 8px;
  direction: rtl;
  text-align: right;
}
[data-vb-theme="dark"] .ant-tag-rtl .ant-tag-close-icon {
  margin-right: 3px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-tag-rtl.ant-tag > .anticon + span,
[data-vb-theme="dark"] .ant-tag-rtl.ant-tag > span + .anticon {
  margin-right: 7px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-timeline {
  box-sizing: border-box;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: 'tnum';
  margin: 0;
  padding: 0;
  list-style: none;
}
[data-vb-theme="dark"] .ant-timeline-item {
  position: relative;
  margin: 0;
  padding-bottom: 20px;
  font-size: 14px;
  list-style: none;
}
[data-vb-theme="dark"] .ant-timeline-item-tail {
  position: absolute;
  top: 10px;
  left: 4px;
  height: calc(100% - 10px);
  border-left: 2px solid #232135;
}
[data-vb-theme="dark"] .ant-timeline-item-pending .ant-timeline-item-head {
  font-size: 12px;
  background-color: transparent;
}
[data-vb-theme="dark"] .ant-timeline-item-pending .ant-timeline-item-tail {
  display: none;
}
[data-vb-theme="dark"] .ant-timeline-item-head {
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #232135;
  border: 2px solid transparent;
  border-radius: 100px;
}
[data-vb-theme="dark"] .ant-timeline-item-head-blue {
  color: #4b7cf3;
  border-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-timeline-item-head-red {
  color: #f5222e;
  border-color: #f5222e;
}
[data-vb-theme="dark"] .ant-timeline-item-head-green {
  color: #41b883;
  border-color: #41b883;
}
[data-vb-theme="dark"] .ant-timeline-item-head-gray {
  color: #626293;
  border-color: #626293;
}
[data-vb-theme="dark"] .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%);
}
[data-vb-theme="dark"] .ant-timeline-item-content {
  position: relative;
  top: -7.001px;
  margin: 0 0 0 26px;
  word-break: break-word;
}
[data-vb-theme="dark"] .ant-timeline-item-last > .ant-timeline-item-tail {
  display: none;
}
[data-vb-theme="dark"] .ant-timeline-item-last > .ant-timeline-item-content {
  min-height: 48px;
}
[data-vb-theme="dark"] .ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,
[data-vb-theme="dark"] .ant-timeline.ant-timeline-right .ant-timeline-item-tail,
[data-vb-theme="dark"] .ant-timeline.ant-timeline-label .ant-timeline-item-tail,
[data-vb-theme="dark"] .ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
[data-vb-theme="dark"] .ant-timeline.ant-timeline-right .ant-timeline-item-head,
[data-vb-theme="dark"] .ant-timeline.ant-timeline-label .ant-timeline-item-head,
[data-vb-theme="dark"] .ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
[data-vb-theme="dark"] .ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
[data-vb-theme="dark"] .ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  left: 50%;
}
[data-vb-theme="dark"] .ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
[data-vb-theme="dark"] .ant-timeline.ant-timeline-right .ant-timeline-item-head,
[data-vb-theme="dark"] .ant-timeline.ant-timeline-label .ant-timeline-item-head {
  margin-left: -4px;
}
[data-vb-theme="dark"] .ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
[data-vb-theme="dark"] .ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
[data-vb-theme="dark"] .ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  margin-left: 1px;
}
[data-vb-theme="dark"] .ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,
[data-vb-theme="dark"] .ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,
[data-vb-theme="dark"] .ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content {
  left: calc(50% - 4px);
  width: calc(50% - 14px);
  text-align: left;
}
[data-vb-theme="dark"] .ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,
[data-vb-theme="dark"] .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,
[data-vb-theme="dark"] .ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content {
  width: calc(50% - 12px);
  margin: 0;
  text-align: right;
}
[data-vb-theme="dark"] .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,
[data-vb-theme="dark"] .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,
[data-vb-theme="dark"] .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom {
  left: calc(100% - 4px - 2px);
}
[data-vb-theme="dark"] .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
  width: calc(100% - 18px);
}
[data-vb-theme="dark"] .ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {
  display: block;
  height: calc(100% - 14px);
  border-left: 2px dotted #232135;
}
[data-vb-theme="dark"] .ant-timeline.ant-timeline-reverse .ant-timeline-item-last .ant-timeline-item-tail {
  display: none;
}
[data-vb-theme="dark"] .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 #232135;
}
[data-vb-theme="dark"] .ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-content {
  min-height: 48px;
}
[data-vb-theme="dark"] .ant-timeline.ant-timeline-label .ant-timeline-item-label {
  position: absolute;
  top: -7.001px;
  width: calc(50% - 12px);
  text-align: right;
}
[data-vb-theme="dark"] .ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label {
  left: calc(50% + 14px);
  width: calc(50% - 14px);
  text-align: left;
}
[data-vb-theme="dark"] .ant-timeline-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-timeline-rtl .ant-timeline-item-tail {
  right: 4px;
  left: auto;
  border-right: 2px solid #232135;
  border-left: none;
}
[data-vb-theme="dark"] .ant-timeline-rtl .ant-timeline-item-head-custom {
  right: 5px;
  left: auto;
  transform: translate(50%, -50%);
}
[data-vb-theme="dark"] .ant-timeline-rtl .ant-timeline-item-content {
  margin: 0 18px 0 0;
}
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-tail,
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-tail,
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head,
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  right: 50%;
  left: auto;
}
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head {
  margin-right: -4px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  margin-right: 1px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content {
  text-align: left;
}
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom {
  right: 0;
  left: auto;
}
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
  width: 100%;
  margin-right: 18px;
  text-align: right;
}
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {
  border-right: 2px dotted #232135;
  border-left: none;
}
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {
  border-right: 2px dotted #232135;
  border-left: none;
}
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-label {
  text-align: left;
}
[data-vb-theme="dark"] .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label {
  right: calc(50% + 14px);
  text-align: right;
}
[data-vb-theme="dark"] .ant-tooltip {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  z-index: 1070;
  display: block;
  max-width: 250px;
  visibility: visible;
}
[data-vb-theme="dark"] .ant-tooltip-hidden {
  display: none;
}
[data-vb-theme="dark"] .ant-tooltip-placement-top,
[data-vb-theme="dark"] .ant-tooltip-placement-topLeft,
[data-vb-theme="dark"] .ant-tooltip-placement-topRight {
  padding-bottom: 8px;
}
[data-vb-theme="dark"] .ant-tooltip-placement-right,
[data-vb-theme="dark"] .ant-tooltip-placement-rightTop,
[data-vb-theme="dark"] .ant-tooltip-placement-rightBottom {
  padding-left: 8px;
}
[data-vb-theme="dark"] .ant-tooltip-placement-bottom,
[data-vb-theme="dark"] .ant-tooltip-placement-bottomLeft,
[data-vb-theme="dark"] .ant-tooltip-placement-bottomRight {
  padding-top: 8px;
}
[data-vb-theme="dark"] .ant-tooltip-placement-left,
[data-vb-theme="dark"] .ant-tooltip-placement-leftTop,
[data-vb-theme="dark"] .ant-tooltip-placement-leftBottom {
  padding-right: 8px;
}
[data-vb-theme="dark"] .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: 8px;
  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);
}
[data-vb-theme="dark"] .ant-tooltip-arrow {
  position: absolute;
  display: block;
  width: 13.07106781px;
  height: 13.07106781px;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-tooltip-arrow-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.75);
  content: '';
  pointer-events: auto;
}
[data-vb-theme="dark"] .ant-tooltip-placement-top .ant-tooltip-arrow,
[data-vb-theme="dark"] .ant-tooltip-placement-topLeft .ant-tooltip-arrow,
[data-vb-theme="dark"] .ant-tooltip-placement-topRight .ant-tooltip-arrow {
  bottom: -5.07106781px;
}
[data-vb-theme="dark"] .ant-tooltip-placement-top .ant-tooltip-arrow-content,
[data-vb-theme="dark"] .ant-tooltip-placement-topLeft .ant-tooltip-arrow-content,
[data-vb-theme="dark"] .ant-tooltip-placement-topRight .ant-tooltip-arrow-content {
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateY(-6.53553391px) rotate(45deg);
}
[data-vb-theme="dark"] .ant-tooltip-placement-top .ant-tooltip-arrow {
  left: 50%;
  transform: translateX(-50%);
}
[data-vb-theme="dark"] .ant-tooltip-placement-topLeft .ant-tooltip-arrow {
  left: 13px;
}
[data-vb-theme="dark"] .ant-tooltip-placement-topRight .ant-tooltip-arrow {
  right: 13px;
}
[data-vb-theme="dark"] .ant-tooltip-placement-right .ant-tooltip-arrow,
[data-vb-theme="dark"] .ant-tooltip-placement-rightTop .ant-tooltip-arrow,
[data-vb-theme="dark"] .ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  left: -5.07106781px;
}
[data-vb-theme="dark"] .ant-tooltip-placement-right .ant-tooltip-arrow-content,
[data-vb-theme="dark"] .ant-tooltip-placement-rightTop .ant-tooltip-arrow-content,
[data-vb-theme="dark"] .ant-tooltip-placement-rightBottom .ant-tooltip-arrow-content {
  box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(6.53553391px) rotate(45deg);
}
[data-vb-theme="dark"] .ant-tooltip-placement-right .ant-tooltip-arrow {
  top: 50%;
  transform: translateY(-50%);
}
[data-vb-theme="dark"] .ant-tooltip-placement-rightTop .ant-tooltip-arrow {
  top: 5px;
}
[data-vb-theme="dark"] .ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  bottom: 5px;
}
[data-vb-theme="dark"] .ant-tooltip-placement-left .ant-tooltip-arrow,
[data-vb-theme="dark"] .ant-tooltip-placement-leftTop .ant-tooltip-arrow,
[data-vb-theme="dark"] .ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  right: -5.07106781px;
}
[data-vb-theme="dark"] .ant-tooltip-placement-left .ant-tooltip-arrow-content,
[data-vb-theme="dark"] .ant-tooltip-placement-leftTop .ant-tooltip-arrow-content,
[data-vb-theme="dark"] .ant-tooltip-placement-leftBottom .ant-tooltip-arrow-content {
  box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(-6.53553391px) rotate(45deg);
}
[data-vb-theme="dark"] .ant-tooltip-placement-left .ant-tooltip-arrow {
  top: 50%;
  transform: translateY(-50%);
}
[data-vb-theme="dark"] .ant-tooltip-placement-leftTop .ant-tooltip-arrow {
  top: 5px;
}
[data-vb-theme="dark"] .ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  bottom: 5px;
}
[data-vb-theme="dark"] .ant-tooltip-placement-bottom .ant-tooltip-arrow,
[data-vb-theme="dark"] .ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,
[data-vb-theme="dark"] .ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  top: -5.07106781px;
}
[data-vb-theme="dark"] .ant-tooltip-placement-bottom .ant-tooltip-arrow-content,
[data-vb-theme="dark"] .ant-tooltip-placement-bottomLeft .ant-tooltip-arrow-content,
[data-vb-theme="dark"] .ant-tooltip-placement-bottomRight .ant-tooltip-arrow-content {
  box-shadow: -3px -3px 7px rgba(0, 0, 0, 0.07);
  transform: translateY(6.53553391px) rotate(45deg);
}
[data-vb-theme="dark"] .ant-tooltip-placement-bottom .ant-tooltip-arrow {
  left: 50%;
  transform: translateX(-50%);
}
[data-vb-theme="dark"] .ant-tooltip-placement-bottomLeft .ant-tooltip-arrow {
  left: 13px;
}
[data-vb-theme="dark"] .ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  right: 13px;
}
[data-vb-theme="dark"] .ant-tooltip-pink .ant-tooltip-inner {
  background-color: #eb2f96;
}
[data-vb-theme="dark"] .ant-tooltip-pink .ant-tooltip-arrow-content {
  background-color: #eb2f96;
}
[data-vb-theme="dark"] .ant-tooltip-magenta .ant-tooltip-inner {
  background-color: #eb2f96;
}
[data-vb-theme="dark"] .ant-tooltip-magenta .ant-tooltip-arrow-content {
  background-color: #eb2f96;
}
[data-vb-theme="dark"] .ant-tooltip-red .ant-tooltip-inner {
  background-color: #f5222d;
}
[data-vb-theme="dark"] .ant-tooltip-red .ant-tooltip-arrow-content {
  background-color: #f5222d;
}
[data-vb-theme="dark"] .ant-tooltip-volcano .ant-tooltip-inner {
  background-color: #fa541c;
}
[data-vb-theme="dark"] .ant-tooltip-volcano .ant-tooltip-arrow-content {
  background-color: #fa541c;
}
[data-vb-theme="dark"] .ant-tooltip-orange .ant-tooltip-inner {
  background-color: #fa8c16;
}
[data-vb-theme="dark"] .ant-tooltip-orange .ant-tooltip-arrow-content {
  background-color: #fa8c16;
}
[data-vb-theme="dark"] .ant-tooltip-yellow .ant-tooltip-inner {
  background-color: #fadb14;
}
[data-vb-theme="dark"] .ant-tooltip-yellow .ant-tooltip-arrow-content {
  background-color: #fadb14;
}
[data-vb-theme="dark"] .ant-tooltip-gold .ant-tooltip-inner {
  background-color: #faad14;
}
[data-vb-theme="dark"] .ant-tooltip-gold .ant-tooltip-arrow-content {
  background-color: #faad14;
}
[data-vb-theme="dark"] .ant-tooltip-cyan .ant-tooltip-inner {
  background-color: #13c2c2;
}
[data-vb-theme="dark"] .ant-tooltip-cyan .ant-tooltip-arrow-content {
  background-color: #13c2c2;
}
[data-vb-theme="dark"] .ant-tooltip-lime .ant-tooltip-inner {
  background-color: #a0d911;
}
[data-vb-theme="dark"] .ant-tooltip-lime .ant-tooltip-arrow-content {
  background-color: #a0d911;
}
[data-vb-theme="dark"] .ant-tooltip-green .ant-tooltip-inner {
  background-color: #52c41a;
}
[data-vb-theme="dark"] .ant-tooltip-green .ant-tooltip-arrow-content {
  background-color: #52c41a;
}
[data-vb-theme="dark"] .ant-tooltip-blue .ant-tooltip-inner {
  background-color: #1890ff;
}
[data-vb-theme="dark"] .ant-tooltip-blue .ant-tooltip-arrow-content {
  background-color: #1890ff;
}
[data-vb-theme="dark"] .ant-tooltip-geekblue .ant-tooltip-inner {
  background-color: #2f54eb;
}
[data-vb-theme="dark"] .ant-tooltip-geekblue .ant-tooltip-arrow-content {
  background-color: #2f54eb;
}
[data-vb-theme="dark"] .ant-tooltip-purple .ant-tooltip-inner {
  background-color: #722ed1;
}
[data-vb-theme="dark"] .ant-tooltip-purple .ant-tooltip-arrow-content {
  background-color: #722ed1;
}
[data-vb-theme="dark"] .ant-tooltip-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-tooltip-rtl .ant-tooltip-inner {
  text-align: right;
}
[data-vb-theme="dark"] .ant-tooltip {
  position: relative;
}
[data-vb-theme="dark"] .ant-transfer-customize-list .ant-transfer-list {
  flex: 1 1 50%;
  width: auto;
  height: auto;
  min-height: 200px;
}
[data-vb-theme="dark"] .ant-transfer-customize-list .ant-table-wrapper .ant-table-small {
  border: 0;
  border-radius: 0;
}
[data-vb-theme="dark"] .ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th {
  background: #232135;
}
[data-vb-theme="dark"] .ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content .ant-table-row:last-child td {
  border-bottom: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-body {
  margin: 0;
}
[data-vb-theme="dark"] .ant-transfer-customize-list .ant-table-wrapper .ant-table-pagination.ant-pagination {
  margin: 16px 0 4px;
}
[data-vb-theme="dark"] .ant-transfer-customize-list .ant-input[disabled] {
  background-color: transparent;
}
[data-vb-theme="dark"] .ant-transfer {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: flex;
  align-items: stretch;
}
[data-vb-theme="dark"] .ant-transfer-disabled .ant-transfer-list {
  background: #1d1b2c;
}
[data-vb-theme="dark"] .ant-transfer-list {
  display: flex;
  flex-direction: column;
  width: 180px;
  height: 200px;
  border: 1px solid #232135;
  border-radius: 8px;
}
[data-vb-theme="dark"] .ant-transfer-list-with-pagination {
  width: 250px;
  height: auto;
}
[data-vb-theme="dark"] .ant-transfer-list-search {
  padding-right: 24px;
  padding-left: 8px;
}
[data-vb-theme="dark"] .ant-transfer-list-search-action {
  position: absolute;
  top: 12px;
  right: 12px;
  bottom: 12px;
  width: 28px;
  color: #626293;
  line-height: 32px;
  text-align: center;
}
[data-vb-theme="dark"] .ant-transfer-list-search-action .anticon {
  color: #626293;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-transfer-list-search-action .anticon:hover {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="dark"] span.ant-transfer-list-search-action {
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-transfer-list-header {
  display: flex;
  flex: none;
  align-items: center;
  height: 40px;
  padding: 8px 12px 9px;
  color: #aeaee0;
  background: #232135;
  border-bottom: 1px solid #232135;
  border-radius: 8px 8px 0 0;
}
[data-vb-theme="dark"] .ant-transfer-list-header > *:not(:last-child) {
  margin-right: 4px;
}
[data-vb-theme="dark"] .ant-transfer-list-header > * {
  flex: none;
}
[data-vb-theme="dark"] .ant-transfer-list-header-title {
  flex: auto;
  overflow: hidden;
  white-space: nowrap;
  text-align: right;
  text-overflow: ellipsis;
}
[data-vb-theme="dark"] .ant-transfer-list-header-dropdown {
  font-size: 10px;
  transform: translateY(10%);
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-transfer-list-header-dropdown[disabled] {
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-transfer-list-body {
  display: flex;
  flex: auto;
  flex-direction: column;
  overflow: hidden;
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-transfer-list-body-search-wrapper {
  position: relative;
  flex: none;
  padding: 12px;
}
[data-vb-theme="dark"] .ant-transfer-list-content {
  flex: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  list-style: none;
}
[data-vb-theme="dark"] .ant-transfer-list-content-item {
  display: flex;
  align-items: center;
  min-height: 32px;
  padding: 6px 12px;
  overflow: hidden;
  line-height: 20px;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-transfer-list-content-item > *:not(:last-child) {
  margin-right: 8px;
}
[data-vb-theme="dark"] .ant-transfer-list-content-item > * {
  flex: none;
}
[data-vb-theme="dark"] .ant-transfer-list-content-item-text {
  flex: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
[data-vb-theme="dark"] .ant-transfer-list-content-item-remove {
  color: #ffffff;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  position: relative;
  color: #232135;
}
[data-vb-theme="dark"] .ant-transfer-list-content-item-remove:focus,
[data-vb-theme="dark"] .ant-transfer-list-content-item-remove:hover {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-transfer-list-content-item-remove:active {
  color: #42baf9;
}
[data-vb-theme="dark"] .ant-transfer-list-content-item-remove::after {
  position: absolute;
  top: -6px;
  right: -50%;
  bottom: -6px;
  left: -50%;
  content: '';
}
[data-vb-theme="dark"] .ant-transfer-list-content-item-remove:hover {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
  background-color: #322f4b;
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled).ant-transfer-list-content-item-checked:hover {
  background-color: #2d2b45;
}
[data-vb-theme="dark"] .ant-transfer-list-content-show-remove .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
  background: transparent;
  cursor: default;
}
[data-vb-theme="dark"] .ant-transfer-list-content-item-checked {
  background-color: #322f4b;
}
[data-vb-theme="dark"] .ant-transfer-list-content-item-disabled {
  color: #626293;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-transfer-list-pagination {
  padding: 8px 0;
  text-align: right;
  border-top: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-transfer-list-body-not-found {
  flex: none;
  width: 100%;
  margin: auto 0;
  color: #626293;
  text-align: center;
}
[data-vb-theme="dark"] .ant-transfer-list-footer {
  border-top: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-transfer-operation {
  display: flex;
  flex: none;
  flex-direction: column;
  align-self: center;
  margin: 0 8px;
  overflow: hidden;
  vertical-align: middle;
}
[data-vb-theme="dark"] .ant-transfer-operation .ant-btn {
  display: block;
}
[data-vb-theme="dark"] .ant-transfer-operation .ant-btn:first-child {
  margin-bottom: 4px;
}
[data-vb-theme="dark"] .ant-transfer-operation .ant-btn .anticon {
  font-size: 12px;
}
[data-vb-theme="dark"] .ant-transfer .ant-empty-image {
  max-height: -2px;
}
[data-vb-theme="dark"] .ant-transfer-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-transfer-rtl .ant-transfer-list-search {
  padding-right: 8px;
  padding-left: 24px;
}
[data-vb-theme="dark"] .ant-transfer-rtl .ant-transfer-list-search-action {
  right: auto;
  left: 12px;
}
[data-vb-theme="dark"] .ant-transfer-rtl .ant-transfer-list-header > *:not(:last-child) {
  margin-right: 0;
  margin-left: 4px;
}
[data-vb-theme="dark"] .ant-transfer-rtl .ant-transfer-list-header {
  right: 0;
  left: auto;
}
[data-vb-theme="dark"] .ant-transfer-rtl .ant-transfer-list-header-title {
  text-align: left;
}
[data-vb-theme="dark"] .ant-transfer-rtl .ant-transfer-list-content-item > *:not(:last-child) {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-transfer-rtl .ant-transfer-list-pagination {
  text-align: left;
}
[data-vb-theme="dark"] .ant-transfer-rtl .ant-transfer-list-footer {
  right: 0;
  left: auto;
}
[data-vb-theme="dark"] .ant-typography {
  color: #aeaee0;
  overflow-wrap: break-word;
}
[data-vb-theme="dark"] .ant-typography.ant-typography-secondary {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="dark"] .ant-typography.ant-typography-success {
  color: #41b883;
}
[data-vb-theme="dark"] .ant-typography.ant-typography-warning {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-typography.ant-typography-danger {
  color: #f5222e;
}
[data-vb-theme="dark"] a.ant-typography.ant-typography-danger:active,
[data-vb-theme="dark"] a.ant-typography.ant-typography-danger:focus,
[data-vb-theme="dark"] a.ant-typography.ant-typography-danger:hover {
  color: #ff4d4f;
}
[data-vb-theme="dark"] .ant-typography.ant-typography-disabled {
  color: #626293;
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="dark"] div.ant-typography,
[data-vb-theme="dark"] .ant-typography p {
  margin-bottom: 1em;
}
[data-vb-theme="dark"] h1.ant-typography,
[data-vb-theme="dark"] .ant-typography h1 {
  margin-bottom: 0.5em;
  color: #ffffff;
  font-weight: 600;
  font-size: 38px;
  line-height: 1.23;
}
[data-vb-theme="dark"] h2.ant-typography,
[data-vb-theme="dark"] .ant-typography h2 {
  margin-bottom: 0.5em;
  color: #ffffff;
  font-weight: 600;
  font-size: 30px;
  line-height: 1.35;
}
[data-vb-theme="dark"] h3.ant-typography,
[data-vb-theme="dark"] .ant-typography h3 {
  margin-bottom: 0.5em;
  color: #ffffff;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.35;
}
[data-vb-theme="dark"] h4.ant-typography,
[data-vb-theme="dark"] .ant-typography h4 {
  margin-bottom: 0.5em;
  color: #ffffff;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.4;
}
[data-vb-theme="dark"] h5.ant-typography,
[data-vb-theme="dark"] .ant-typography h5 {
  margin-bottom: 0.5em;
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
}
[data-vb-theme="dark"] .ant-typography + h1.ant-typography,
[data-vb-theme="dark"] .ant-typography + h2.ant-typography,
[data-vb-theme="dark"] .ant-typography + h3.ant-typography,
[data-vb-theme="dark"] .ant-typography + h4.ant-typography,
[data-vb-theme="dark"] .ant-typography + h5.ant-typography {
  margin-top: 1.2em;
}
[data-vb-theme="dark"] .ant-typography div + h1,
[data-vb-theme="dark"] .ant-typography ul + h1,
[data-vb-theme="dark"] .ant-typography li + h1,
[data-vb-theme="dark"] .ant-typography p + h1,
[data-vb-theme="dark"] .ant-typography h1 + h1,
[data-vb-theme="dark"] .ant-typography h2 + h1,
[data-vb-theme="dark"] .ant-typography h3 + h1,
[data-vb-theme="dark"] .ant-typography h4 + h1,
[data-vb-theme="dark"] .ant-typography h5 + h1,
[data-vb-theme="dark"] .ant-typography div + h2,
[data-vb-theme="dark"] .ant-typography ul + h2,
[data-vb-theme="dark"] .ant-typography li + h2,
[data-vb-theme="dark"] .ant-typography p + h2,
[data-vb-theme="dark"] .ant-typography h1 + h2,
[data-vb-theme="dark"] .ant-typography h2 + h2,
[data-vb-theme="dark"] .ant-typography h3 + h2,
[data-vb-theme="dark"] .ant-typography h4 + h2,
[data-vb-theme="dark"] .ant-typography h5 + h2,
[data-vb-theme="dark"] .ant-typography div + h3,
[data-vb-theme="dark"] .ant-typography ul + h3,
[data-vb-theme="dark"] .ant-typography li + h3,
[data-vb-theme="dark"] .ant-typography p + h3,
[data-vb-theme="dark"] .ant-typography h1 + h3,
[data-vb-theme="dark"] .ant-typography h2 + h3,
[data-vb-theme="dark"] .ant-typography h3 + h3,
[data-vb-theme="dark"] .ant-typography h4 + h3,
[data-vb-theme="dark"] .ant-typography h5 + h3,
[data-vb-theme="dark"] .ant-typography div + h4,
[data-vb-theme="dark"] .ant-typography ul + h4,
[data-vb-theme="dark"] .ant-typography li + h4,
[data-vb-theme="dark"] .ant-typography p + h4,
[data-vb-theme="dark"] .ant-typography h1 + h4,
[data-vb-theme="dark"] .ant-typography h2 + h4,
[data-vb-theme="dark"] .ant-typography h3 + h4,
[data-vb-theme="dark"] .ant-typography h4 + h4,
[data-vb-theme="dark"] .ant-typography h5 + h4,
[data-vb-theme="dark"] .ant-typography div + h5,
[data-vb-theme="dark"] .ant-typography ul + h5,
[data-vb-theme="dark"] .ant-typography li + h5,
[data-vb-theme="dark"] .ant-typography p + h5,
[data-vb-theme="dark"] .ant-typography h1 + h5,
[data-vb-theme="dark"] .ant-typography h2 + h5,
[data-vb-theme="dark"] .ant-typography h3 + h5,
[data-vb-theme="dark"] .ant-typography h4 + h5,
[data-vb-theme="dark"] .ant-typography h5 + h5 {
  margin-top: 1.2em;
}
[data-vb-theme="dark"] a.ant-typography-ellipsis,
[data-vb-theme="dark"] span.ant-typography-ellipsis {
  display: inline-block;
}
[data-vb-theme="dark"] a.ant-typography,
[data-vb-theme="dark"] .ant-typography a {
  color: #ffffff;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  text-decoration: none;
}
[data-vb-theme="dark"] a.ant-typography:focus,
[data-vb-theme="dark"] .ant-typography a:focus,
[data-vb-theme="dark"] a.ant-typography:hover,
[data-vb-theme="dark"] .ant-typography a:hover {
  color: #4b7cf3;
}
[data-vb-theme="dark"] a.ant-typography:active,
[data-vb-theme="dark"] .ant-typography a:active {
  color: #42baf9;
}
[data-vb-theme="dark"] a.ant-typography:active,
[data-vb-theme="dark"] .ant-typography a:active,
[data-vb-theme="dark"] a.ant-typography:hover,
[data-vb-theme="dark"] .ant-typography a:hover {
  text-decoration: none;
}
[data-vb-theme="dark"] a.ant-typography[disabled],
[data-vb-theme="dark"] .ant-typography a[disabled],
[data-vb-theme="dark"] a.ant-typography.ant-typography-disabled,
[data-vb-theme="dark"] .ant-typography a.ant-typography-disabled {
  color: #626293;
  cursor: not-allowed;
}
[data-vb-theme="dark"] a.ant-typography[disabled]:active,
[data-vb-theme="dark"] .ant-typography a[disabled]:active,
[data-vb-theme="dark"] a.ant-typography.ant-typography-disabled:active,
[data-vb-theme="dark"] .ant-typography a.ant-typography-disabled:active,
[data-vb-theme="dark"] a.ant-typography[disabled]:hover,
[data-vb-theme="dark"] .ant-typography a[disabled]:hover,
[data-vb-theme="dark"] a.ant-typography.ant-typography-disabled:hover,
[data-vb-theme="dark"] .ant-typography a.ant-typography-disabled:hover {
  color: #626293;
}
[data-vb-theme="dark"] a.ant-typography[disabled]:active,
[data-vb-theme="dark"] .ant-typography a[disabled]:active,
[data-vb-theme="dark"] a.ant-typography.ant-typography-disabled:active,
[data-vb-theme="dark"] .ant-typography a.ant-typography-disabled:active {
  pointer-events: none;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-typography mark {
  padding: 0;
  background-color: #ffe58f;
}
[data-vb-theme="dark"] .ant-typography u,
[data-vb-theme="dark"] .ant-typography ins {
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}
[data-vb-theme="dark"] .ant-typography s,
[data-vb-theme="dark"] .ant-typography del {
  text-decoration: line-through;
}
[data-vb-theme="dark"] .ant-typography strong {
  font-weight: 600;
}
[data-vb-theme="dark"] .ant-typography-expand,
[data-vb-theme="dark"] .ant-typography-edit,
[data-vb-theme="dark"] .ant-typography-copy {
  color: #ffffff;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  margin-left: 4px;
}
[data-vb-theme="dark"] .ant-typography-expand:focus,
[data-vb-theme="dark"] .ant-typography-edit:focus,
[data-vb-theme="dark"] .ant-typography-copy:focus,
[data-vb-theme="dark"] .ant-typography-expand:hover,
[data-vb-theme="dark"] .ant-typography-edit:hover,
[data-vb-theme="dark"] .ant-typography-copy:hover {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-typography-expand:active,
[data-vb-theme="dark"] .ant-typography-edit:active,
[data-vb-theme="dark"] .ant-typography-copy:active {
  color: #42baf9;
}
[data-vb-theme="dark"] .ant-typography-copy-success,
[data-vb-theme="dark"] .ant-typography-copy-success:hover,
[data-vb-theme="dark"] .ant-typography-copy-success:focus {
  color: #41b883;
}
[data-vb-theme="dark"] .ant-typography-edit-content {
  position: relative;
}
[data-vb-theme="dark"] div.ant-typography-edit-content {
  left: -12px;
  margin-top: -5px;
  margin-bottom: calc(1em - 4px - 1px);
}
[data-vb-theme="dark"] .ant-typography-edit-content-confirm {
  position: absolute;
  right: 10px;
  bottom: 8px;
  color: rgba(0, 0, 0, 0.45);
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-typography-edit-content textarea {
  -moz-transition: none;
}
[data-vb-theme="dark"] .ant-typography ul,
[data-vb-theme="dark"] .ant-typography ol {
  margin: 0 0 1em 0;
  padding: 0;
}
[data-vb-theme="dark"] .ant-typography ul li,
[data-vb-theme="dark"] .ant-typography ol li {
  margin: 0 0 0 20px;
  padding: 0 0 0 4px;
}
[data-vb-theme="dark"] .ant-typography ul {
  list-style-type: circle;
}
[data-vb-theme="dark"] .ant-typography ul ul {
  list-style-type: disc;
}
[data-vb-theme="dark"] .ant-typography ol {
  list-style-type: decimal;
}
[data-vb-theme="dark"] .ant-typography pre,
[data-vb-theme="dark"] .ant-typography blockquote {
  margin: 1em 0;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-typography pre code {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  background: transparent;
  border: 0;
}
[data-vb-theme="dark"] .ant-typography blockquote {
  padding: 0 0 0 0.6em;
  border-left: 4px solid rgba(100, 100, 100, 0.2);
  opacity: 0.85;
}
[data-vb-theme="dark"] .ant-typography-ellipsis-single-line {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
[data-vb-theme="dark"] a.ant-typography-ellipsis-single-line,
[data-vb-theme="dark"] span.ant-typography-ellipsis-single-line {
  vertical-align: bottom;
}
[data-vb-theme="dark"] .ant-typography-ellipsis-multiple-line {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  overflow: hidden;
}
[data-vb-theme="dark"] .ant-typography-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-typography-rtl .ant-typography-expand,
[data-vb-theme="dark"] .ant-typography-rtl .ant-typography-edit,
[data-vb-theme="dark"] .ant-typography-rtl .ant-typography-copy {
  margin-right: 4px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-typography-rtl .ant-typography-expand {
  float: left;
}
[data-vb-theme="dark"] div.ant-typography-edit-content.ant-typography-rtl {
  right: -12px;
  left: auto;
}
[data-vb-theme="dark"] .ant-typography-rtl .ant-typography-edit-content-confirm {
  right: auto;
  left: 10px;
}
[data-vb-theme="dark"] .ant-typography-rtl.ant-typography ul li,
[data-vb-theme="dark"] .ant-typography-rtl.ant-typography ol li {
  margin: 0 20px 0 0;
  padding: 0 4px 0 0;
}
[data-vb-theme="dark"] .ant-upload {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  outline: 0;
}
[data-vb-theme="dark"] .ant-upload p {
  margin: 0;
}
[data-vb-theme="dark"] .ant-upload-btn {
  display: block;
  width: 100%;
  outline: none;
}
[data-vb-theme="dark"] .ant-upload input[type='file'] {
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-upload.ant-upload-select {
  display: inline-block;
}
[data-vb-theme="dark"] .ant-upload.ant-upload-disabled {
  cursor: not-allowed;
}
[data-vb-theme="dark"] .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 #232135;
  border-radius: 8px;
  cursor: pointer;
  transition: border-color 0.3s;
}
[data-vb-theme="dark"] .ant-upload.ant-upload-select-picture-card > .ant-upload {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
}
[data-vb-theme="dark"] .ant-upload.ant-upload-select-picture-card:hover {
  border-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover {
  border-color: #232135;
}
[data-vb-theme="dark"] .ant-upload.ant-upload-drag {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #fafafa;
  border: 1px dashed #232135;
  border-radius: 8px;
  cursor: pointer;
  transition: border-color 0.3s;
}
[data-vb-theme="dark"] .ant-upload.ant-upload-drag .ant-upload {
  padding: 16px 0;
}
[data-vb-theme="dark"] .ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {
  border-color: #355bcc;
}
[data-vb-theme="dark"] .ant-upload.ant-upload-drag.ant-upload-disabled {
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-upload.ant-upload-drag .ant-upload-btn {
  display: table;
  height: 100%;
}
[data-vb-theme="dark"] .ant-upload.ant-upload-drag .ant-upload-drag-container {
  display: table-cell;
  vertical-align: middle;
}
[data-vb-theme="dark"] .ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {
  border-color: #78a3ff;
}
[data-vb-theme="dark"] .ant-upload.ant-upload-drag p.ant-upload-drag-icon {
  margin-bottom: 20px;
}
[data-vb-theme="dark"] .ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon {
  color: #78a3ff;
  font-size: 48px;
}
[data-vb-theme="dark"] .ant-upload.ant-upload-drag p.ant-upload-text {
  margin: 0 0 4px;
  color: #ffffff;
  font-size: 16px;
}
[data-vb-theme="dark"] .ant-upload.ant-upload-drag p.ant-upload-hint {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-upload.ant-upload-drag .anticon-plus {
  color: #626293;
  font-size: 30px;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-upload.ant-upload-drag .anticon-plus:hover {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="dark"] .ant-upload.ant-upload-drag:hover .anticon-plus {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="dark"] .ant-upload-picture-card-wrapper {
  display: inline-block;
  width: 100%;
}
[data-vb-theme="dark"] .ant-upload-picture-card-wrapper::before {
  display: table;
  content: '';
}
[data-vb-theme="dark"] .ant-upload-picture-card-wrapper::after {
  display: table;
  clear: both;
  content: '';
}
[data-vb-theme="dark"] .ant-upload-list {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  line-height: 1.5715;
}
[data-vb-theme="dark"] .ant-upload-list::before {
  display: table;
  content: '';
}
[data-vb-theme="dark"] .ant-upload-list::after {
  display: table;
  clear: both;
  content: '';
}
[data-vb-theme="dark"] .ant-upload-list-item {
  position: relative;
  height: 22.001px;
  margin-top: 8px;
  font-size: 14px;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-upload-list-item-card-actions {
  position: absolute;
  right: 0;
}
[data-vb-theme="dark"] .ant-upload-list-item-card-actions-btn {
  opacity: 0;
}
[data-vb-theme="dark"] .ant-upload-list-item-card-actions-btn.ant-btn-sm {
  height: 20px;
  line-height: 1;
}
[data-vb-theme="dark"] .ant-upload-list-item-card-actions.picture {
  top: 22px;
  line-height: 0;
}
[data-vb-theme="dark"] .ant-upload-list-item-card-actions-btn:focus,
[data-vb-theme="dark"] .ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-upload-list-item-card-actions .anticon {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="dark"] .ant-upload-list-item-info {
  height: 100%;
  padding: 0 4px;
  transition: background-color 0.3s;
}
[data-vb-theme="dark"] .ant-upload-list-item-info > span {
  display: block;
  width: 100%;
  height: 100%;
}
[data-vb-theme="dark"] .ant-upload-list-item-info .anticon-loading .anticon,
[data-vb-theme="dark"] .ant-upload-list-item-info .ant-upload-text-icon .anticon {
  position: absolute;
  top: 5px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
[data-vb-theme="dark"] .ant-upload-list-item .anticon-close {
  position: absolute;
  top: 6px;
  right: 4px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 10px;
  line-height: 0;
  cursor: pointer;
  opacity: 0;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-upload-list-item .anticon-close:hover {
  color: #aeaee0;
}
[data-vb-theme="dark"] .ant-upload-list-item:hover .ant-upload-list-item-info {
  background-color: #322f4b;
}
[data-vb-theme="dark"] .ant-upload-list-item:hover .anticon-close {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-upload-list-item-error,
[data-vb-theme="dark"] .ant-upload-list-item-error .ant-upload-text-icon > .anticon,
[data-vb-theme="dark"] .ant-upload-list-item-error .ant-upload-list-item-name {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-upload-list-item-error .ant-upload-list-item-card-actions-btn {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-upload-list-item-progress {
  position: absolute;
  bottom: -12px;
  width: 100%;
  padding-left: 26px;
  font-size: 14px;
  line-height: 0;
}
[data-vb-theme="dark"] .ant-upload-list-picture .ant-upload-list-item,
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item {
  position: relative;
  height: 66px;
  padding: 8px;
  border: 1px solid #232135;
  border-radius: 8px;
}
[data-vb-theme="dark"] .ant-upload-list-picture .ant-upload-list-item:hover,
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item:hover {
  background: transparent;
}
[data-vb-theme="dark"] .ant-upload-list-picture .ant-upload-list-item-error,
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-error {
  border-color: #f5222e;
}
[data-vb-theme="dark"] .ant-upload-list-picture .ant-upload-list-item-info,
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-info {
  padding: 0;
}
[data-vb-theme="dark"] .ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info {
  background: transparent;
}
[data-vb-theme="dark"] .ant-upload-list-picture .ant-upload-list-item-uploading,
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-uploading {
  border-style: dashed;
}
[data-vb-theme="dark"] .ant-upload-list-picture .ant-upload-list-item-thumbnail,
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
  width: 48px;
  height: 48px;
  line-height: 54px;
  text-align: center;
  opacity: 0.8;
}
[data-vb-theme="dark"] .ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon {
  font-size: 26px;
}
[data-vb-theme="dark"] .ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'],
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'] {
  fill: #fff1f0;
}
[data-vb-theme="dark"] .ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'],
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'] {
  fill: #f5222e;
}
[data-vb-theme="dark"] .ant-upload-list-picture .ant-upload-list-item-icon,
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 26px;
  transform: translate(-50%, -50%);
}
[data-vb-theme="dark"] .ant-upload-list-picture .ant-upload-list-item-icon .anticon,
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-icon .anticon {
  font-size: 26px;
}
[data-vb-theme="dark"] .ant-upload-list-picture .ant-upload-list-item-image,
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-image {
  max-width: 100%;
}
[data-vb-theme="dark"] .ant-upload-list-picture .ant-upload-list-item-thumbnail img,
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  display: block;
  width: 48px;
  height: 48px;
  overflow: hidden;
}
[data-vb-theme="dark"] .ant-upload-list-picture .ant-upload-list-item-name,
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name {
  line-height: 28px;
}
[data-vb-theme="dark"] .ant-upload-list-picture .ant-upload-list-item-progress,
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-progress {
  bottom: 14px;
  width: calc(100% - 24px);
  margin-top: 0;
  padding-left: 56px;
}
[data-vb-theme="dark"] .ant-upload-list-picture .anticon-close,
[data-vb-theme="dark"] .ant-upload-list-picture-card .anticon-close {
  position: absolute;
  top: 8px;
  right: 8px;
  line-height: 1;
  opacity: 1;
}
[data-vb-theme="dark"] .ant-upload-list-picture-card-container {
  display: inline-block;
  width: 104px;
  height: 104px;
  margin: 0 8px 8px 0;
  vertical-align: top;
}
[data-vb-theme="dark"] .ant-upload-list-picture-card.ant-upload-list::after {
  display: none;
}
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item {
  height: 100%;
  margin: 0;
}
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-info {
  position: relative;
  height: 100%;
  overflow: hidden;
}
[data-vb-theme="dark"] .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: ' ';
}
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info::before {
  opacity: 1;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye,
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover,
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover {
  color: #fff;
}
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-info:hover + .ant-upload-list-item-actions,
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-actions:hover {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-thumbnail,
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-file + .ant-upload-list-item-name {
  position: absolute;
  bottom: 10px;
  display: block;
}
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item {
  background-color: #fafafa;
}
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info {
  height: auto;
}
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info::before,
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete {
  display: none;
}
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-progress {
  bottom: 32px;
  width: calc(100% - 14px);
  padding-left: 0;
}
[data-vb-theme="dark"] .ant-upload-list-text-container,
[data-vb-theme="dark"] .ant-upload-list-picture-container {
  transition: opacity 0.3s, height 0.3s;
}
[data-vb-theme="dark"] .ant-upload-list-text-container::before,
[data-vb-theme="dark"] .ant-upload-list-picture-container::before {
  display: table;
  width: 0;
  height: 0;
  content: '';
}
[data-vb-theme="dark"] .ant-upload-list-text-container .ant-upload-span,
[data-vb-theme="dark"] .ant-upload-list-picture-container .ant-upload-span {
  display: block;
  flex: auto;
}
[data-vb-theme="dark"] .ant-upload-list-text .ant-upload-span,
[data-vb-theme="dark"] .ant-upload-list-picture .ant-upload-span {
  display: flex;
  align-items: center;
}
[data-vb-theme="dark"] .ant-upload-list-text .ant-upload-span > *,
[data-vb-theme="dark"] .ant-upload-list-picture .ant-upload-span > * {
  flex: none;
}
[data-vb-theme="dark"] .ant-upload-list-text .ant-upload-list-item-name,
[data-vb-theme="dark"] .ant-upload-list-picture .ant-upload-list-item-name {
  flex: auto;
  padding: 0 8px;
}
[data-vb-theme="dark"] .ant-upload-list-text .ant-upload-list-item-card-actions,
[data-vb-theme="dark"] .ant-upload-list-picture .ant-upload-list-item-card-actions {
  position: static;
}
[data-vb-theme="dark"] .ant-upload-list-text .ant-upload-text-icon .anticon {
  position: static;
}
[data-vb-theme="dark"] .ant-upload-list .ant-upload-animate-inline-appear,
[data-vb-theme="dark"] .ant-upload-list .ant-upload-animate-inline-enter,
[data-vb-theme="dark"] .ant-upload-list .ant-upload-animate-inline-leave {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
[data-vb-theme="dark"] .ant-upload-list .ant-upload-animate-inline-appear,
[data-vb-theme="dark"] .ant-upload-list .ant-upload-animate-inline-enter {
  -webkit-animation-name: uploadAnimateInlineIn;
          animation-name: uploadAnimateInlineIn;
}
[data-vb-theme="dark"] .ant-upload-list .ant-upload-animate-inline-leave {
  -webkit-animation-name: uploadAnimateInlineOut;
          animation-name: uploadAnimateInlineOut;
}
@-webkit-keyframes uploadAnimateInlineIn {
  from {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes uploadAnimateInlineIn {
  from {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@-webkit-keyframes uploadAnimateInlineOut {
  to {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes uploadAnimateInlineOut {
  to {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
[data-vb-theme="dark"] .ant-upload-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-upload-rtl.ant-upload.ant-upload-select-picture-card {
  margin-right: auto;
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-upload-list-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-upload-list-rtl .ant-upload-list-item-name {
  padding-right: 22px;
  padding-left: 0;
}
[data-vb-theme="dark"] .ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1 {
  padding-left: 14px;
}
[data-vb-theme="dark"] .ant-upload-list-rtl .ant-upload-list-item-card-actions {
  right: auto;
  left: 0;
}
[data-vb-theme="dark"] .ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon {
  padding-right: 0;
  padding-left: 5px;
}
[data-vb-theme="dark"] .ant-upload-list-rtl .ant-upload-list-item-info {
  padding: 0 4px 0 12px;
}
[data-vb-theme="dark"] .ant-upload-list-rtl .ant-upload-list-item .anticon-close {
  right: auto;
  left: 4px;
}
[data-vb-theme="dark"] .ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {
  padding-right: 0;
  padding-left: 5px;
}
[data-vb-theme="dark"] .ant-upload-list-rtl .ant-upload-list-item-progress {
  padding-right: 26px;
  padding-left: 0;
}
[data-vb-theme="dark"] .ant-upload-list-picture .ant-upload-list-item-info,
[data-vb-theme="dark"] .ant-upload-list-picture-card .ant-upload-list-item-info {
  padding: 0;
}
[data-vb-theme="dark"] .ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,
[data-vb-theme="dark"] .ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
  right: 8px;
  left: auto;
}
[data-vb-theme="dark"] .ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,
[data-vb-theme="dark"] .ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon {
  right: 50%;
  left: auto;
  transform: translate(50%, -50%);
}
[data-vb-theme="dark"] .ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,
[data-vb-theme="dark"] .ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1 {
  padding-right: 48px;
  padding-left: 18px;
}
[data-vb-theme="dark"] .ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,
[data-vb-theme="dark"] .ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2 {
  padding-right: 48px;
  padding-left: 36px;
}
[data-vb-theme="dark"] .ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,
[data-vb-theme="dark"] .ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress {
  padding-right: 0;
  padding-left: 0;
}
[data-vb-theme="dark"] .ant-upload-list-rtl.ant-upload-list-picture .anticon-close,
[data-vb-theme="dark"] .ant-upload-list-rtl.ant-upload-list-picture-card .anticon-close {
  right: auto;
  left: 8px;
}
[data-vb-theme="dark"] .ant-upload-list-rtl .ant-upload-list-picture-card-container {
  margin: 0 0 8px 8px;
}
[data-vb-theme="dark"] .ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions {
  right: 50%;
  left: auto;
  transform: translate(50%, -50%);
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item {
  float: unset;
}
[data-vb-theme="dark"] .ant-select-auto-complete {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
[data-vb-theme="dark"] .ant-select-auto-complete .ant-select-clear {
  right: 13px;
}
[data-vb-theme="dark"] .ant-select-dropdown-hidden {
  display: none;
}
[data-vb-theme="dark"] .ant-cascader {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
[data-vb-theme="dark"] .ant-cascader-input.ant-input {
  position: static;
  width: 100%;
  padding-right: 24px;
  background-color: transparent !important;
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-cascader-picker-show-search .ant-cascader-input.ant-input {
  position: relative;
}
[data-vb-theme="dark"] .ant-cascader-picker {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  background-color: #232135;
  border-radius: 8px;
  outline: 0;
  cursor: pointer;
  transition: color 0.3s;
}
[data-vb-theme="dark"] .ant-cascader-picker-with-value .ant-cascader-picker-label {
  color: transparent;
}
[data-vb-theme="dark"] .ant-cascader-picker-disabled {
  color: #626293;
  background: #1d1b2c;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-cascader-picker-disabled .ant-cascader-input {
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-cascader-picker:focus .ant-cascader-input {
  border-color: #78a3ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(75, 124, 243, 0.2);
}
[data-vb-theme="dark"] .ant-input-rtl .ant-cascader-picker:focus .ant-cascader-input {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="dark"] .ant-cascader-picker-borderless .ant-cascader-input {
  border-color: transparent !important;
  box-shadow: none !important;
}
[data-vb-theme="dark"] .ant-cascader-picker-show-search.ant-cascader-picker-focused {
  color: #626293;
}
[data-vb-theme="dark"] .ant-cascader-picker-label {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 20px;
  margin-top: -10px;
  padding: 0 20px 0 12px;
  overflow: hidden;
  line-height: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
[data-vb-theme="dark"] .ant-cascader-picker-clear {
  position: absolute;
  top: 50%;
  right: 12px;
  z-index: 2;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: #626293;
  font-size: 12px;
  line-height: 12px;
  background: #232135;
  cursor: pointer;
  opacity: 0;
  transition: color 0.3s ease, opacity 0.15s ease;
}
[data-vb-theme="dark"] .ant-cascader-picker-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
[data-vb-theme="dark"] .ant-cascader-picker:hover .ant-cascader-picker-clear {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-cascader-picker-arrow {
  position: absolute;
  top: 50%;
  right: 12px;
  z-index: 1;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: #626293;
  font-size: 12px;
  line-height: 12px;
}
[data-vb-theme="dark"] .ant-cascader-picker-label:hover + .ant-cascader-input:not(.ant-cascader-picker-disabled .ant-cascader-picker-label:hover + .ant-cascader-input) {
  border-color: #78a3ff;
  border-right-width: 1px !important;
}
[data-vb-theme="dark"] .ant-input-rtl .ant-cascader-picker-label:hover + .ant-cascader-input:not(.ant-cascader-picker-disabled .ant-cascader-picker-label:hover + .ant-cascader-input) {
  border-right-width: 0;
  border-left-width: 1px !important;
}
[data-vb-theme="dark"] .ant-cascader-picker-small .ant-cascader-picker-clear,
[data-vb-theme="dark"] .ant-cascader-picker-small .ant-cascader-picker-arrow {
  right: 8px;
}
[data-vb-theme="dark"] .ant-cascader-menus {
  position: absolute;
  z-index: 1050;
  font-size: 14px;
  white-space: nowrap;
  background: #232135;
  border-radius: 8px;
  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);
}
[data-vb-theme="dark"] .ant-cascader-menus ul,
[data-vb-theme="dark"] .ant-cascader-menus ol {
  margin: 0;
  list-style: none;
}
[data-vb-theme="dark"] .ant-cascader-menus-empty,
[data-vb-theme="dark"] .ant-cascader-menus-hidden {
  display: none;
}
[data-vb-theme="dark"] .ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-bottomLeft,
[data-vb-theme="dark"] .ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-bottomLeft {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
[data-vb-theme="dark"] .ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-topLeft,
[data-vb-theme="dark"] .ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-topLeft {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
[data-vb-theme="dark"] .ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-bottomLeft {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
[data-vb-theme="dark"] .ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-topLeft {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
[data-vb-theme="dark"] .ant-cascader-menu {
  display: inline-block;
  min-width: 111px;
  height: 180px;
  margin: 0;
  padding: 4px 0;
  overflow: auto;
  vertical-align: top;
  list-style: none;
  border-right: 1px solid #232135;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
[data-vb-theme="dark"] .ant-cascader-menu:first-child {
  border-radius: 8px 0 0 8px;
}
[data-vb-theme="dark"] .ant-cascader-menu:last-child {
  margin-right: -1px;
  border-right-color: transparent;
  border-radius: 0 8px 8px 0;
}
[data-vb-theme="dark"] .ant-cascader-menu:only-child {
  border-radius: 8px;
}
[data-vb-theme="dark"] .ant-cascader-menu-item {
  padding: 5px 12px;
  overflow: hidden;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-cascader-menu-item:hover {
  background: #322f4b;
}
[data-vb-theme="dark"] .ant-cascader-menu-item-disabled {
  color: #626293;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-cascader-menu-item-disabled:hover {
  background: transparent;
}
[data-vb-theme="dark"] .ant-cascader-menu-empty .ant-cascader-menu-item {
  color: #626293;
  cursor: default;
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),
[data-vb-theme="dark"] .ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {
  font-weight: 600;
  background-color: #f0f7ff;
}
[data-vb-theme="dark"] .ant-cascader-menu-item-expand {
  position: relative;
  padding-right: 24px;
}
[data-vb-theme="dark"] .ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
[data-vb-theme="dark"] .ant-cascader-menu-item-loading-icon {
  position: absolute;
  right: 12px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 10px;
}
[data-vb-theme="dark"] .ant-cascader-menu-item-disabled.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
[data-vb-theme="dark"] .ant-cascader-menu-item-disabled.ant-cascader-menu-item-loading-icon {
  color: #626293;
}
[data-vb-theme="dark"] .ant-cascader-menu-item .ant-cascader-menu-item-keyword {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-cascader-picker-rtl .ant-cascader-input.ant-input {
  padding-right: 11px;
  padding-left: 24px;
  text-align: right;
}
[data-vb-theme="dark"] .ant-cascader-picker-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-cascader-picker-rtl .ant-cascader-picker-label {
  padding: 0 12px 0 20px;
  text-align: right;
}
[data-vb-theme="dark"] .ant-cascader-picker-rtl .ant-cascader-picker-clear {
  right: auto;
  left: 12px;
}
[data-vb-theme="dark"] .ant-cascader-picker-rtl .ant-cascader-picker-arrow {
  right: auto;
  left: 12px;
}
[data-vb-theme="dark"] .ant-cascader-picker-rtl.ant-cascader-picker-small .ant-cascader-picker-clear,
[data-vb-theme="dark"] .ant-cascader-picker-rtl.ant-cascader-picker-small .ant-cascader-picker-arrow {
  right: auto;
  left: 8px;
}
[data-vb-theme="dark"] .ant-cascader-menu-rtl .ant-cascader-menu {
  direction: rtl;
  border-right: none;
  border-left: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-cascader-menu-rtl .ant-cascader-menu:first-child {
  border-radius: 0 8px 8px 0;
}
[data-vb-theme="dark"] .ant-cascader-menu-rtl .ant-cascader-menu:last-child {
  margin-right: 0;
  margin-left: -1px;
  border-left-color: transparent;
  border-radius: 8px 0 0 8px;
}
[data-vb-theme="dark"] .ant-cascader-menu-rtl .ant-cascader-menu:only-child {
  border-radius: 8px;
}
[data-vb-theme="dark"] .ant-cascader-menu-rtl .ant-cascader-menu-item-expand {
  padding-right: 12px;
  padding-left: 24px;
}
[data-vb-theme="dark"] .ant-cascader-menu-rtl .ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
[data-vb-theme="dark"] .ant-cascader-menu-rtl .ant-cascader-menu-item-loading-icon {
  right: auto;
  left: 12px;
}
[data-vb-theme="dark"] .ant-cascader-menu-rtl .ant-cascader-menu-item-loading-icon {
  transform: scaleY(-1);
}
[data-vb-theme="dark"] .ant-cascader-menus {
  position: relative;
  margin-top: 2px;
  margin-bottom: 2px;
}
[data-vb-theme="dark"] nz-tree-virtual-scroll-view {
  display: block;
  position: relative;
  overflow: auto;
  contain: strict;
  transform: translateZ(0);
  will-change: scroll-position;
  -webkit-overflow-scrolling: touch;
}
[data-vb-theme="dark"] nz-tree-virtual-scroll-view .ant-tree-list,
[data-vb-theme="dark"] nz-tree-virtual-scroll-view .ant-tree-list-holder {
  height: 100%;
}
[data-vb-theme="dark"] nz-tree-virtual-scroll-view .ant-tree-switcher + .ant-tree-switcher.nz-tree-leaf-line-icon,
[data-vb-theme="dark"] nz-tree-view .ant-tree-switcher + .ant-tree-switcher.nz-tree-leaf-line-icon {
  display: none;
}
[data-vb-theme="dark"] nz-tree-view .ant-tree-list-holder-inner {
  display: flex;
  flex-direction: column;
}
[data-vb-theme="dark"] .ant-tree-treenode-leaf-last .ant-tree-switcher-leaf-line::before {
  top: auto !important;
  bottom: auto !important;
  height: 14px !important;
}
[data-vb-theme="dark"] .ant-tree.ant-tree-directory .ant-tree-treenode {
  position: relative;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-tree.ant-tree-directory .ant-tree-treenode:hover::before {
  background: #322f4b;
}
[data-vb-theme="dark"] .ant-tree.ant-tree-directory .ant-tree-treenode > * {
  z-index: 1;
}
[data-vb-theme="dark"] .ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-switcher {
  transition: color 0.3s;
}
[data-vb-theme="dark"] .ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper {
  border-radius: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="dark"] .ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper:hover {
  background: transparent;
}
[data-vb-theme="dark"] .ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected {
  color: #fff;
  background: transparent;
}
[data-vb-theme="dark"] .ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover::before,
[data-vb-theme="dark"] .ant-tree.ant-tree-directory .ant-tree-treenode-selected::before {
  background: #4b7cf3;
}
[data-vb-theme="dark"] .ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher {
  color: #fff;
}
[data-vb-theme="dark"] .ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper {
  color: #fff;
  background: transparent;
}
[data-vb-theme="dark"] .ant-tree-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: -0.09em;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,
[data-vb-theme="dark"] .ant-tree-checkbox:hover .ant-tree-checkbox-inner,
[data-vb-theme="dark"] .ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner {
  border-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-tree-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #4b7cf3;
  border-radius: 8px;
  visibility: hidden;
  -webkit-animation: antCheckboxEffect 0.36s ease-in-out;
          animation: antCheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  content: '';
}
[data-vb-theme="dark"] .ant-tree-checkbox:hover::after,
[data-vb-theme="dark"] .ant-tree-checkbox-wrapper:hover .ant-tree-checkbox::after {
  visibility: visible;
}
[data-vb-theme="dark"] .ant-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #232135;
  border-radius: 8px;
  border-collapse: separate;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-tree-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  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: ' ';
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .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: ' ';
}
[data-vb-theme="dark"] .ant-tree-checkbox-checked .ant-tree-checkbox-inner {
  background-color: #4b7cf3;
  border-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-tree-checkbox-disabled {
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  border-color: #626293;
  -webkit-animation-name: none;
          animation-name: none;
}
[data-vb-theme="dark"] .ant-tree-checkbox-disabled .ant-tree-checkbox-input {
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-tree-checkbox-disabled .ant-tree-checkbox-inner {
  background-color: #1d1b2c;
  border-color: #232135 !important;
}
[data-vb-theme="dark"] .ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
  border-color: #1d1b2c;
  border-collapse: separate;
  -webkit-animation-name: none;
          animation-name: none;
}
[data-vb-theme="dark"] .ant-tree-checkbox-disabled + span {
  color: #626293;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-tree-checkbox-disabled:hover::after,
[data-vb-theme="dark"] .ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled::after {
  visibility: hidden;
}
[data-vb-theme="dark"] .ant-tree-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
  line-height: unset;
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-tree-checkbox-wrapper + .ant-tree-checkbox-wrapper {
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-tree-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
[data-vb-theme="dark"] .ant-tree-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}
[data-vb-theme="dark"] .ant-tree-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
[data-vb-theme="dark"] .ant-tree-checkbox-group-item:last-child {
  margin-right: 0;
}
[data-vb-theme="dark"] .ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner {
  background-color: #fff;
  border-color: #232135;
}
[data-vb-theme="dark"] .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #4b7cf3;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
[data-vb-theme="dark"] .ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
  background-color: #626293;
  border-color: #626293;
}
[data-vb-theme="dark"] .ant-tree-checkbox-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item:last-child {
  margin-left: 0 !important;
}
[data-vb-theme="dark"] .ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-tree {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  background: #232135;
  border-radius: 8px;
  transition: background-color 0.3s;
}
[data-vb-theme="dark"] .ant-tree-focused:not(:hover):not(.ant-tree-active-focused) {
  background: #f0f7ff;
}
[data-vb-theme="dark"] .ant-tree-list-holder-inner {
  align-items: flex-start;
}
[data-vb-theme="dark"] .ant-tree.ant-tree-block-node .ant-tree-list-holder-inner {
  align-items: stretch;
}
[data-vb-theme="dark"] .ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-node-content-wrapper {
  flex: auto;
}
[data-vb-theme="dark"] .ant-tree .ant-tree-treenode {
  display: flex;
  align-items: flex-start;
  padding: 0 0 4px 0;
  outline: none;
}
[data-vb-theme="dark"] .ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper {
  color: #626293;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper:hover {
  background: transparent;
}
[data-vb-theme="dark"] .ant-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper {
  background: #322f4b;
}
[data-vb-theme="dark"] .ant-tree .ant-tree-treenode.filter-node .ant-tree-title {
  color: #d4380d;
  font-weight: 500;
}
[data-vb-theme="dark"] .ant-tree-indent {
  align-self: stretch;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="dark"] .ant-tree-indent-unit {
  display: inline-block;
  width: 24px;
}
[data-vb-theme="dark"] .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;
          user-select: none;
}
[data-vb-theme="dark"] .ant-tree-switcher .ant-tree-switcher-icon,
[data-vb-theme="dark"] .ant-tree-switcher .ant-select-tree-switcher-icon {
  display: inline-block;
  font-size: 10px;
  vertical-align: baseline;
}
[data-vb-theme="dark"] .ant-tree-switcher .ant-tree-switcher-icon svg,
[data-vb-theme="dark"] .ant-tree-switcher .ant-select-tree-switcher-icon svg {
  transition: transform 0.3s;
}
[data-vb-theme="dark"] .ant-tree-switcher-noop {
  cursor: default;
}
[data-vb-theme="dark"] .ant-tree-switcher_close .ant-tree-switcher-icon svg {
  transform: rotate(-90deg);
}
[data-vb-theme="dark"] .ant-tree-switcher-loading-icon {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-tree-switcher-leaf-line {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  height: 100%;
}
[data-vb-theme="dark"] .ant-tree-switcher-leaf-line::before {
  position: absolute;
  top: 0;
  bottom: -4px;
  margin-left: -1px;
  border-left: 1px solid #aeaee0;
  content: ' ';
}
[data-vb-theme="dark"] .ant-tree-switcher-leaf-line::after {
  position: absolute;
  width: 10px;
  height: 14px;
  margin-left: -1px;
  border-bottom: 1px solid #aeaee0;
  content: ' ';
}
[data-vb-theme="dark"] .ant-tree-checkbox {
  top: initial;
  margin: 4px 8px 0 0;
}
[data-vb-theme="dark"] .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: 8px;
  cursor: pointer;
  transition: all 0.3s, border 0s, line-height 0s, box-shadow 0s;
}
[data-vb-theme="dark"] .ant-tree .ant-tree-node-content-wrapper:hover {
  background-color: #322f4b;
}
[data-vb-theme="dark"] .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected {
  background-color: #f0f6ff;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle:empty {
  display: none;
}
[data-vb-theme="dark"] .ant-tree-unselectable .ant-tree-node-content-wrapper:hover {
  background-color: transparent;
}
[data-vb-theme="dark"] .ant-tree-node-content-wrapper[draggable='true'] {
  line-height: 24px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="dark"] .ant-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator {
  position: absolute;
  z-index: 1;
  height: 2px;
  background-color: #4b7cf3;
  border-radius: 1px;
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator::after {
  position: absolute;
  top: -3px;
  left: -6px;
  width: 8px;
  height: 8px;
  background-color: transparent;
  border: 2px solid #4b7cf3;
  border-radius: 50%;
  content: '';
}
[data-vb-theme="dark"] .ant-tree .ant-tree-treenode.drop-container > [draggable] {
  box-shadow: 0 0 0 2px #4b7cf3;
}
[data-vb-theme="dark"] .ant-tree-show-line .ant-tree-indent-unit {
  position: relative;
  height: 100%;
}
[data-vb-theme="dark"] .ant-tree-show-line .ant-tree-indent-unit::before {
  position: absolute;
  top: 0;
  right: 12px;
  bottom: -4px;
  border-right: 1px solid #232135;
  content: '';
}
[data-vb-theme="dark"] .ant-tree-show-line .ant-tree-indent-unit-end::before {
  display: none;
}
[data-vb-theme="dark"] .ant-tree-show-line .ant-tree-switcher {
  background: #232135;
}
[data-vb-theme="dark"] .ant-tree-show-line .ant-tree-switcher-line-icon {
  vertical-align: -0.225em;
}
[data-vb-theme="dark"] .ant-tree-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-tree-rtl .ant-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator::after {
  right: -6px;
  left: unset;
}
[data-vb-theme="dark"] .ant-tree .ant-tree-treenode-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-tree-rtl .ant-tree-switcher_close .ant-tree-switcher-icon svg {
  transform: rotate(90deg);
}
[data-vb-theme="dark"] .ant-tree-rtl.ant-tree-show-line .ant-tree-indent-unit::before {
  right: auto;
  left: -13px;
  border-right: none;
  border-left: 1px solid #232135;
}
[data-vb-theme="dark"] .ant-tree-rtl.ant-tree-checkbox {
  margin: 4px 0 0 8px;
}
[data-vb-theme="dark"] .ant-tree-select-dropdown-rtl .ant-select-tree-checkbox {
  margin: 4px 0 0 8px;
}
[data-vb-theme="dark"] .font-highlight {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-tree-child-tree {
  overflow: hidden;
}
[data-vb-theme="dark"] nz-tree {
  display: block;
}
[data-vb-theme="dark"] .ant-select-tree-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: -0.09em;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner,
[data-vb-theme="dark"] .ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner,
[data-vb-theme="dark"] .ant-select-tree-checkbox-input:focus + .ant-select-tree-checkbox-inner {
  border-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-select-tree-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #4b7cf3;
  border-radius: 8px;
  visibility: hidden;
  -webkit-animation: antCheckboxEffect 0.36s ease-in-out;
          animation: antCheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  content: '';
}
[data-vb-theme="dark"] .ant-select-tree-checkbox:hover::after,
[data-vb-theme="dark"] .ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox::after {
  visibility: visible;
}
[data-vb-theme="dark"] .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 #232135;
  border-radius: 8px;
  border-collapse: separate;
  transition: all 0.3s;
}
[data-vb-theme="dark"] .ant-select-tree-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  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: ' ';
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .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: ' ';
}
[data-vb-theme="dark"] .ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner {
  background-color: #4b7cf3;
  border-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-select-tree-checkbox-disabled {
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after {
  border-color: #626293;
  -webkit-animation-name: none;
          animation-name: none;
}
[data-vb-theme="dark"] .ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input {
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner {
  background-color: #1d1b2c;
  border-color: #232135 !important;
}
[data-vb-theme="dark"] .ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {
  border-color: #1d1b2c;
  border-collapse: separate;
  -webkit-animation-name: none;
          animation-name: none;
}
[data-vb-theme="dark"] .ant-select-tree-checkbox-disabled + span {
  color: #626293;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-select-tree-checkbox-disabled:hover::after,
[data-vb-theme="dark"] .ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-disabled::after {
  visibility: hidden;
}
[data-vb-theme="dark"] .ant-select-tree-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
  line-height: unset;
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-select-tree-checkbox-wrapper + .ant-select-tree-checkbox-wrapper {
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-select-tree-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
[data-vb-theme="dark"] .ant-select-tree-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}
[data-vb-theme="dark"] .ant-select-tree-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
[data-vb-theme="dark"] .ant-select-tree-checkbox-group-item:last-child {
  margin-right: 0;
}
[data-vb-theme="dark"] .ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item {
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner {
  background-color: #fff;
  border-color: #232135;
}
[data-vb-theme="dark"] .ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #4b7cf3;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
[data-vb-theme="dark"] .ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {
  background-color: #626293;
  border-color: #626293;
}
[data-vb-theme="dark"] .ant-select-tree-checkbox-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item:last-child {
  margin-left: 0 !important;
}
[data-vb-theme="dark"] .ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item {
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-tree-select-dropdown {
  padding: 8px 4px 0;
}
[data-vb-theme="dark"] .ant-tree-select-dropdown-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-tree-select-dropdown .ant-select-tree {
  border-radius: 0;
}
[data-vb-theme="dark"] .ant-tree-select-dropdown .ant-select-tree-list-holder-inner {
  align-items: stretch;
}
[data-vb-theme="dark"] .ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode {
  padding-bottom: 8px;
}
[data-vb-theme="dark"] .ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode .ant-select-tree-node-content-wrapper {
  flex: auto;
}
[data-vb-theme="dark"] .ant-select-tree {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  background: #232135;
  border-radius: 8px;
  transition: background-color 0.3s;
}
[data-vb-theme="dark"] .ant-select-tree-focused:not(:hover):not(.ant-select-tree-active-focused) {
  background: #f0f7ff;
}
[data-vb-theme="dark"] .ant-select-tree-list-holder-inner {
  align-items: flex-start;
}
[data-vb-theme="dark"] .ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner {
  align-items: stretch;
}
[data-vb-theme="dark"] .ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-node-content-wrapper {
  flex: auto;
}
[data-vb-theme="dark"] .ant-select-tree .ant-select-tree-treenode {
  display: flex;
  align-items: flex-start;
  padding: 0 0 4px 0;
  outline: none;
}
[data-vb-theme="dark"] .ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper {
  color: #626293;
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper:hover {
  background: transparent;
}
[data-vb-theme="dark"] .ant-select-tree .ant-select-tree-treenode-active .ant-select-tree-node-content-wrapper {
  background: #322f4b;
}
[data-vb-theme="dark"] .ant-select-tree .ant-select-tree-treenode.filter-node .ant-select-tree-title {
  color: #d4380d;
  font-weight: 500;
}
[data-vb-theme="dark"] .ant-select-tree-indent {
  align-self: stretch;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="dark"] .ant-select-tree-indent-unit {
  display: inline-block;
  width: 24px;
}
[data-vb-theme="dark"] .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;
          user-select: none;
}
[data-vb-theme="dark"] .ant-select-tree-switcher .ant-tree-switcher-icon,
[data-vb-theme="dark"] .ant-select-tree-switcher .ant-select-tree-switcher-icon {
  display: inline-block;
  font-size: 10px;
  vertical-align: baseline;
}
[data-vb-theme="dark"] .ant-select-tree-switcher .ant-tree-switcher-icon svg,
[data-vb-theme="dark"] .ant-select-tree-switcher .ant-select-tree-switcher-icon svg {
  transition: transform 0.3s;
}
[data-vb-theme="dark"] .ant-select-tree-switcher-noop {
  cursor: default;
}
[data-vb-theme="dark"] .ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg {
  transform: rotate(-90deg);
}
[data-vb-theme="dark"] .ant-select-tree-switcher-loading-icon {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-select-tree-switcher-leaf-line {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  height: 100%;
}
[data-vb-theme="dark"] .ant-select-tree-switcher-leaf-line::before {
  position: absolute;
  top: 0;
  bottom: -4px;
  margin-left: -1px;
  border-left: 1px solid #aeaee0;
  content: ' ';
}
[data-vb-theme="dark"] .ant-select-tree-switcher-leaf-line::after {
  position: absolute;
  width: 10px;
  height: 14px;
  margin-left: -1px;
  border-bottom: 1px solid #aeaee0;
  content: ' ';
}
[data-vb-theme="dark"] .ant-select-tree-checkbox {
  top: initial;
  margin: 4px 8px 0 0;
}
[data-vb-theme="dark"] .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: 8px;
  cursor: pointer;
  transition: all 0.3s, border 0s, line-height 0s, box-shadow 0s;
}
[data-vb-theme="dark"] .ant-select-tree .ant-select-tree-node-content-wrapper:hover {
  background-color: #322f4b;
}
[data-vb-theme="dark"] .ant-select-tree .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
  background-color: #f0f6ff;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle:empty {
  display: none;
}
[data-vb-theme="dark"] .ant-select-tree-unselectable .ant-select-tree-node-content-wrapper:hover {
  background-color: transparent;
}
[data-vb-theme="dark"] .ant-select-tree-node-content-wrapper[draggable='true'] {
  line-height: 24px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="dark"] .ant-select-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator {
  position: absolute;
  z-index: 1;
  height: 2px;
  background-color: #4b7cf3;
  border-radius: 1px;
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-select-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator::after {
  position: absolute;
  top: -3px;
  left: -6px;
  width: 8px;
  height: 8px;
  background-color: transparent;
  border: 2px solid #4b7cf3;
  border-radius: 50%;
  content: '';
}
[data-vb-theme="dark"] .ant-select-tree .ant-select-tree-treenode.drop-container > [draggable] {
  box-shadow: 0 0 0 2px #4b7cf3;
}
[data-vb-theme="dark"] .ant-select-tree-show-line .ant-select-tree-indent-unit {
  position: relative;
  height: 100%;
}
[data-vb-theme="dark"] .ant-select-tree-show-line .ant-select-tree-indent-unit::before {
  position: absolute;
  top: 0;
  right: 12px;
  bottom: -4px;
  border-right: 1px solid #232135;
  content: '';
}
[data-vb-theme="dark"] .ant-select-tree-show-line .ant-select-tree-indent-unit-end::before {
  display: none;
}
[data-vb-theme="dark"] .ant-select-tree-show-line .ant-select-tree-switcher {
  background: #232135;
}
[data-vb-theme="dark"] .ant-select-tree-show-line .ant-select-tree-switcher-line-icon {
  vertical-align: -0.225em;
}
[data-vb-theme="dark"] .ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg {
  transform: rotate(90deg);
}
[data-vb-theme="dark"] .ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher-loading-icon {
  transform: scaleY(-1);
}
[data-vb-theme="dark"] .ant-tree.ant-select-tree.ant-tree-show-line nz-tree-node[builtin]:not(:last-child) > li::before {
  content: ' ';
  width: 1px;
  border-left: 1px solid #d9d9d9;
  height: calc(100% - 16px);
  position: absolute;
  left: 12px;
  margin: 26px 0;
}
[data-vb-theme="dark"] .ant-select-dropdown.ant-select-tree-dropdown {
  top: 100%;
  left: 0;
  position: relative;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
  overflow: auto;
}
[data-vb-theme="dark"] .ant-picker-calendar {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  background: #232135;
}
[data-vb-theme="dark"] .ant-picker-calendar-header {
  display: flex;
  justify-content: flex-end;
  padding: 12px 0;
}
[data-vb-theme="dark"] .ant-picker-calendar-header .ant-picker-calendar-year-select {
  min-width: 80px;
}
[data-vb-theme="dark"] .ant-picker-calendar-header .ant-picker-calendar-month-select {
  min-width: 70px;
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-picker-calendar-header .ant-picker-calendar-mode-switch {
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-picker-calendar .ant-picker-panel {
  background: #232135;
  border: 0;
  border-top: 1px solid #232135;
  border-radius: 0;
}
[data-vb-theme="dark"] .ant-picker-calendar .ant-picker-panel .ant-picker-month-panel,
[data-vb-theme="dark"] .ant-picker-calendar .ant-picker-panel .ant-picker-date-panel {
  width: auto;
}
[data-vb-theme="dark"] .ant-picker-calendar .ant-picker-panel .ant-picker-body {
  padding: 8px 0;
}
[data-vb-theme="dark"] .ant-picker-calendar .ant-picker-panel .ant-picker-content {
  width: 100%;
}
[data-vb-theme="dark"] .ant-picker-calendar-mini {
  border-radius: 8px;
}
[data-vb-theme="dark"] .ant-picker-calendar-mini .ant-picker-calendar-header {
  padding-right: 8px;
  padding-left: 8px;
}
[data-vb-theme="dark"] .ant-picker-calendar-mini .ant-picker-panel {
  border-radius: 0 0 8px 8px;
}
[data-vb-theme="dark"] .ant-picker-calendar-mini .ant-picker-content {
  height: 256px;
}
[data-vb-theme="dark"] .ant-picker-calendar-mini .ant-picker-content th {
  height: auto;
  padding: 0;
  line-height: 18px;
}
[data-vb-theme="dark"] .ant-picker-calendar-full .ant-picker-panel {
  display: block;
  width: 100%;
  text-align: right;
  background: #232135;
  border: 0;
}
[data-vb-theme="dark"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-body th,
[data-vb-theme="dark"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-body td {
  padding: 0;
}
[data-vb-theme="dark"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {
  height: auto;
  padding: 0 12px 5px 0;
  line-height: 18px;
}
[data-vb-theme="dark"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell::before {
  display: none;
}
[data-vb-theme="dark"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:hover .ant-picker-calendar-date {
  background: #322f4b;
}
[data-vb-theme="dark"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell .ant-picker-calendar-date-today::before {
  display: none;
}
[data-vb-theme="dark"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date,
[data-vb-theme="dark"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date,
[data-vb-theme="dark"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today,
[data-vb-theme="dark"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today {
  background: #322f4b;
}
[data-vb-theme="dark"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date .ant-picker-calendar-date-value,
[data-vb-theme="dark"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date .ant-picker-calendar-date-value,
[data-vb-theme="dark"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today .ant-picker-calendar-date-value,
[data-vb-theme="dark"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today .ant-picker-calendar-date-value {
  color: #4b7cf3;
}
[data-vb-theme="dark"] .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 #232135;
  border-radius: 0;
  transition: background 0.3s;
}
[data-vb-theme="dark"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-value {
  line-height: 24px;
  transition: color 0.3s;
}
[data-vb-theme="dark"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content {
  position: static;
  width: auto;
  height: 86px;
  overflow-y: auto;
  color: #aeaee0;
  line-height: 1.5715;
  text-align: left;
}
[data-vb-theme="dark"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today {
  border-color: #4b7cf3;
}
[data-vb-theme="dark"] .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today .ant-picker-calendar-date-value {
  color: #aeaee0;
}
@media only screen and (max-width: 480px) {
[data-vb-theme="dark"]  .ant-picker-calendar-header {
    display: block;
  }
[data-vb-theme="dark"]  .ant-picker-calendar-header .ant-picker-calendar-year-select {
    width: 50%;
  }
[data-vb-theme="dark"]  .ant-picker-calendar-header .ant-picker-calendar-month-select {
    width: calc(50% - 8px);
  }
[data-vb-theme="dark"]  .ant-picker-calendar-header .ant-picker-calendar-mode-switch {
    width: 100%;
    margin-top: 8px;
    margin-left: 0;
  }
[data-vb-theme="dark"]  .ant-picker-calendar-header .ant-picker-calendar-mode-switch > label {
    width: 50%;
    text-align: center;
  }
}
[data-vb-theme="dark"] .ant-picker-calendar-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-month-select {
  margin-right: 8px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-mode-switch {
  margin-right: 8px;
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel {
  text-align: left;
}
[data-vb-theme="dark"] .ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {
  padding: 0 0 5px 12px;
}
[data-vb-theme="dark"] .ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content {
  text-align: right;
}
[data-vb-theme="dark"] .ant-result {
  padding: 48px 32px;
}
[data-vb-theme="dark"] .ant-result-success .ant-result-icon > .anticon {
  color: #41b883;
}
[data-vb-theme="dark"] .ant-result-error .ant-result-icon > .anticon {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-result-info .ant-result-icon > .anticon {
  color: #42baf9;
}
[data-vb-theme="dark"] .ant-result-warning .ant-result-icon > .anticon {
  color: #f5222e;
}
[data-vb-theme="dark"] .ant-result-image {
  width: 250px;
  height: 295px;
  margin: auto;
}
[data-vb-theme="dark"] .ant-result-icon {
  margin-bottom: 24px;
  text-align: center;
}
[data-vb-theme="dark"] .ant-result-icon > .anticon {
  font-size: 72px;
}
[data-vb-theme="dark"] .ant-result-title {
  color: #ffffff;
  font-size: 24px;
  line-height: 1.8;
  text-align: center;
}
[data-vb-theme="dark"] .ant-result-subtitle {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.6;
  text-align: center;
}
[data-vb-theme="dark"] .ant-result-extra {
  margin: 24px 0 0 0;
  text-align: center;
}
[data-vb-theme="dark"] .ant-result-extra > * {
  margin-right: 8px;
}
[data-vb-theme="dark"] .ant-result-extra > *:last-child {
  margin-right: 0;
}
[data-vb-theme="dark"] .ant-result-content {
  margin-top: 24px;
  padding: 24px 40px;
  background-color: #fafafa;
}
[data-vb-theme="dark"] .ant-result-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] .ant-result-rtl .ant-result-extra > * {
  margin-right: 0;
  margin-left: 8px;
}
[data-vb-theme="dark"] .ant-result-rtl .ant-result-extra > *:last-child {
  margin-left: 0;
}
[data-vb-theme="dark"] nz-result {
  display: block;
}
[data-vb-theme="dark"] .ant-space {
  display: inline-flex;
}
[data-vb-theme="dark"] .ant-space-vertical {
  flex-direction: column;
}
[data-vb-theme="dark"] .ant-space-align-center {
  align-items: center;
}
[data-vb-theme="dark"] .ant-space-align-start {
  align-items: flex-start;
}
[data-vb-theme="dark"] .ant-space-align-end {
  align-items: flex-end;
}
[data-vb-theme="dark"] .ant-space-align-baseline {
  align-items: baseline;
}
[data-vb-theme="dark"] .ant-space-item:empty {
  display: none;
}
[data-vb-theme="dark"] .ant-space-rtl {
  direction: rtl;
}
[data-vb-theme="dark"] nz-space-item {
  display: block;
}
[data-vb-theme="dark"] .ant-image {
  position: relative;
  display: inline-block;
}
[data-vb-theme="dark"] .ant-image-img {
  display: block;
  width: 100%;
  height: auto;
}
[data-vb-theme="dark"] .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%;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-image-mask-info .anticon {
  -webkit-margin-end: 4px;
          margin-inline-end: 4px;
}
[data-vb-theme="dark"] .ant-image-mask:hover {
  opacity: 1;
}
[data-vb-theme="dark"] .ant-image-placeholder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
[data-vb-theme="dark"] .ant-image-preview {
  pointer-events: none;
  height: 100%;
  text-align: center;
}
[data-vb-theme="dark"] .ant-image-preview.zoom-enter,
[data-vb-theme="dark"] .ant-image-preview.zoom-appear {
  transform: none;
  opacity: 0;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-vb-theme="dark"] .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);
}
[data-vb-theme="dark"] .ant-image-preview-mask-hidden {
  display: none;
}
[data-vb-theme="dark"] .ant-image-preview-wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}
[data-vb-theme="dark"] .ant-image-preview-body {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
[data-vb-theme="dark"] .ant-image-preview-img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  transform: scale3d(1, 1, 1);
  cursor: -webkit-grab;
  cursor: grab;
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: auto;
}
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-image-preview-img-wrapper::before {
  display: inline-block;
  width: 1px;
  height: 50%;
  margin-right: -1px;
  content: '';
}
[data-vb-theme="dark"] .ant-image-preview-moving .ant-image-preview-img {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
[data-vb-theme="dark"] .ant-image-preview-moving .ant-image-preview-img-wrapper {
  transition-duration: 0s;
}
[data-vb-theme="dark"] .ant-image-preview-wrap {
  z-index: 1080;
}
[data-vb-theme="dark"] .ant-image-preview-operations {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #aeaee0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: '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;
}
[data-vb-theme="dark"] .ant-image-preview-operations-operation {
  margin-left: 12px;
  padding: 12px;
  cursor: pointer;
}
[data-vb-theme="dark"] .ant-image-preview-operations-operation-disabled {
  color: rgba(255, 255, 255, 0.25);
  pointer-events: none;
}
[data-vb-theme="dark"] .ant-image-preview-operations-operation:last-of-type {
  margin-left: 0;
}
[data-vb-theme="dark"] .ant-image-preview-operations-icon {
  font-size: 18px;
}
[data-vb-theme="dark"] .ant-image-preview-switch-left,
[data-vb-theme="dark"] .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;
}
[data-vb-theme="dark"] .ant-image-preview-switch-left-disabled,
[data-vb-theme="dark"] .ant-image-preview-switch-right-disabled {
  color: rgba(255, 255, 255, 0.25);
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-image-preview-switch-left-disabled > .anticon,
[data-vb-theme="dark"] .ant-image-preview-switch-right-disabled > .anticon {
  cursor: not-allowed;
}
[data-vb-theme="dark"] .ant-image-preview-switch-left > .anticon,
[data-vb-theme="dark"] .ant-image-preview-switch-right > .anticon {
  font-size: 18px;
}
[data-vb-theme="dark"] .ant-image-preview-switch-left {
  left: 10px;
}
[data-vb-theme="dark"] .ant-image-preview-switch-right {
  right: 10px;
}
[data-vb-theme="dark"] .cdk-overlay-backdrop.ant-image-preview-mask {
  opacity: 1;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRhcmsubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2FmZml4L3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9hZmZpeC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvbWl4aW5zL3Jlc2V0Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9hbGVydC9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYWxlcnQvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdHlsZS9jb2xvci90aW55Q29sb3IubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2FsZXJ0L3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9hbmNob3Ivc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2FuY2hvci9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2FuY2hvci9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYXZhdGFyL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9hdmF0YXIvc3R5bGUvZ3JvdXAubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2F2YXRhci9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2JhY2stdG9wL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9iYWNrLXRvcC9zdHlsZS9yZXNwb25zaXZlLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9iYWRnZS9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYmFkZ2Uvc3R5bGUvcmliYm9uLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9iYWRnZS9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2JhZGdlL3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9icmVhZGNydW1iL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9icmVhZGNydW1iL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvbWl4aW5zL2NsZWFyZml4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9icmVhZGNydW1iL3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9idXR0b24vc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2J1dHRvbi9zdHlsZS9taXhpbi5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvbWl4aW5zL3NpemUubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2J1dHRvbi9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2NhcmQvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2NhcmQvc3R5bGUvc2l6ZS5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvY2FyZC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvY2Fyb3VzZWwvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Nhcm91c2VsL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvY2Fyb3VzZWwvc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2NoZWNrYm94L3N0eWxlL21peGluLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9jaGVja2JveC9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2NoZWNrYm94L3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9jb2xsYXBzZS9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvbWl4aW5zL2ljb25mb250Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9jb2xsYXBzZS9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2NvbGxhcHNlL3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9jb21tZW50L3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9jb21tZW50L3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvY29tbWVudC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZGF0ZS1waWNrZXIvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2lucHV0L3N0eWxlL21peGluLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9pbnB1dC9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3N0eWxlL21peGlucy9jb21wYXRpYmlsaXR5Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9kYXRlLXBpY2tlci9zdHlsZS9wYW5lbC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZGF0ZS1waWNrZXIvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9kZXNjcmlwdGlvbnMvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Rlc2NyaXB0aW9ucy9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Rlc2NyaXB0aW9ucy9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZGl2aWRlci9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZGl2aWRlci9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2RyYXdlci9zdHlsZS9kcmF3ZXIubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2RyYXdlci9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Ryb3Bkb3duL3N0eWxlL3N0YXR1cy5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZHJvcGRvd24vc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Ryb3Bkb3duL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZHJvcGRvd24vc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2VtcHR5L3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9lbXB0eS9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2VtcHR5L3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9ncmlkL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9ncmlkL3N0eWxlL21peGluLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9ncmlkL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvaW5wdXQvc3R5bGUvYWZmaXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2lucHV0L3N0eWxlL2FsbG93LWNsZWFyLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9pbnB1dC9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvaW5wdXQvc3R5bGUvc2VhcmNoLWlucHV0Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9pbnB1dC9zdHlsZS9JRTExLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9pbnB1dC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvaW5wdXQtbnVtYmVyL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9pbnB1dC1udW1iZXIvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9sYXlvdXQvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2xheW91dC9zdHlsZS9saWdodC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbGF5b3V0L3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbGF5b3V0L3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9mb3JtL3N0eWxlL2NvbXBvbmVudHMubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Zvcm0vc3R5bGUvaW5saW5lLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9mb3JtL3N0eWxlL2hvcml6b250YWwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Zvcm0vc3R5bGUvdmVydGljYWwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Zvcm0vc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9mb3JtL3N0eWxlL3N0YXR1cy5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZm9ybS9zdHlsZS9taXhpbi5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZm9ybS9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvbWl4aW5zL21vdGlvbi5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbGlzdC9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbGlzdC9zdHlsZS9ib3JkZXJlZC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbGlzdC9zdHlsZS9yZXNwb25zaXZlLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9saXN0L3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbGlzdC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbWVudS9zdHlsZS9zdGF0dXMubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lbnUvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lbnUvc3R5bGUvZGFyay5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbWVudS9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lbnUvc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lbnRpb24vc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lbnRpb24vc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lc3NhZ2Uvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lc3NhZ2Uvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdHlsZS9taXhpbnMvbW9kYWwtbWFzay5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbW9kYWwvc3R5bGUvbW9kYWwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3N0eWxlL21peGlucy9ib3gubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21vZGFsL3N0eWxlL2NvbmZpcm0ubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21vZGFsL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbm90aWZpY2F0aW9uL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9ub3RpZmljYXRpb24vc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9wYWdlLWhlYWRlci9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvbWl4aW5zL29wZXJhdGlvbi11bml0Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9wYWdlLWhlYWRlci9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3BhZ2UtaGVhZGVyL3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9wYWdpbmF0aW9uL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9wYWdpbmF0aW9uL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvcGFnaW5hdGlvbi9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvcG9wY29uZmlybS9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvcG9wb3Zlci9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvcG9wb3Zlci9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3BvcG92ZXIvc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3Byb2dyZXNzL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9wcm9ncmVzcy9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3JhZGlvL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9yYWRpby9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3JhZGlvL3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9yYXRlL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9yYXRlL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc2VsZWN0L3N0eWxlL3NpbmdsZS5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc2VsZWN0L3N0eWxlL211bHRpcGxlLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zZWxlY3Qvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3NlbGVjdC9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3NlbGVjdC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc2tlbGV0b24vc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3NrZWxldG9uL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc2xpZGVyL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zbGlkZXIvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zcGluL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zcGluL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3Bpbi9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3RhdGlzdGljL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdGF0aXN0aWMvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdGVwcy9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3RlcHMvc3R5bGUvY3VzdG9tLWljb24ubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3N0ZXBzL3N0eWxlL3NtYWxsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdGVwcy9zdHlsZS92ZXJ0aWNhbC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3RlcHMvc3R5bGUvbGFiZWwtcGxhY2VtZW50Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdGVwcy9zdHlsZS9wcm9ncmVzcy1kb3QubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3N0ZXBzL3N0eWxlL25hdi5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3RlcHMvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdGVwcy9zdHlsZS9wcm9ncmVzcy5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3dpdGNoL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zd2l0Y2gvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zd2l0Y2gvc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhYmxlL3N0eWxlL3NpemUubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhYmxlL3N0eWxlL2JvcmRlcmVkLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90YWJsZS9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdGFibGUvc3R5bGUvcmFkaXVzLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90YWJsZS9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhYmxlL3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90YWJzL3N0eWxlL3NpemUubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhYnMvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90YWJzL3N0eWxlL3Bvc2l0aW9uLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90YWJzL3N0eWxlL2Ryb3Bkb3duLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90YWJzL3N0eWxlL2NhcmQubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhYnMvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhYnMvc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhZy9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdGFnL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdGltZWxpbmUvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RpbWVsaW5lL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdG9vbHRpcC9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdG9vbHRpcC9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3Rvb2x0aXAvc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RyYW5zZmVyL3N0eWxlL2N1c3RvbWl6ZS5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdHJhbnNmZXIvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RyYW5zZmVyL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdHlwb2dyYXBoeS9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvbWl4aW5zL3R5cG9ncmFwaHkubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3R5cG9ncmFwaHkvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC91cGxvYWQvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3VwbG9hZC9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3VwbG9hZC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYXV0by1jb21wbGV0ZS9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYXV0by1jb21wbGV0ZS9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvY2FzY2FkZXIvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Nhc2NhZGVyL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvY2FzY2FkZXIvc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RyZWUtdmlldy9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdHJlZS9zdHlsZS9taXhpbi5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdHJlZS9zdHlsZS9kaXJlY3RvcnkubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RyZWUvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90cmVlL3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90cmVlLXNlbGVjdC9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdHJlZS1zZWxlY3Qvc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2NhbGVuZGFyL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9jYWxlbmRhci9zdHlsZS9ydGwubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3Jlc3VsdC9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvcmVzdWx0L3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvcmVzdWx0L3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zcGFjZS9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3BhY2Uvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zcGFjZS9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvaW1hZ2Uvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2ltYWdlL3N0eWxlL3BhdGNoLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7RUFGRSxnQ0FBZ0M7RUFDaEMsNEZBQTRGO0VBQzVGLDZDQUE2QztFQUM3QyxzQkFBc0I7RUFDdEIsNkZBQTZGO0VBQzdGOzs7RUFHQTtFQUNBLDZCQUE2QjtFQUM3Qjs7O0VBR0E7RUFDQTs7O0VB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bk1BO0VpRVNJLGtCQUFBO0FqRXVuTUo7QUFob01BO0VpRVlJLG1CQUFBO0FqRXVuTUo7QUFub01BO0VpRWVJLHlCQUFBO0FqRXVuTUo7QUF0b01BO0VpRWtCSSxRQUFBO0FqRXVuTUo7QUF6b01BO0VpRUlJLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QWpFd29NSjtBQTlvTUE7RWlFU0ksV0FBQTtBakV3b01KO0FBanBNQTtFaUVZSSxZQUFBO0FqRXdvTUo7QUFwcE1BO0VpRWVJLGtCQUFBO0FqRXdvTUo7QUF2cE1BO0VpRWtCSSxRQUFBO0FqRXdvTUo7QUExcE1BO0VpRUlJLGNBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0FqRXlwTUo7QUEvcE1BO0VpRVNJLGlCQUFBO0FqRXlwTUo7QUFscU1BO0VpRVlJLGtCQUFBO0FqRXlwTUo7QUFycU1BO0VpRWVJLHdCQUFBO0FqRXlwTUo7QUF4cU1BO0VpRWtCSSxRQUFBO0FqRXlwTUo7QUEzcU1BO0VpRUlJLGNBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0FqRTBxTUo7QUFock1BO0VpRVNJLGlCQUFBO0FqRTBxTUo7QUFuck1BO0VpRVlJLGtCQUFBO0FqRTBxTUo7QUF0ck1BO0VpRWVJLHdCQUFBO0FqRTBxTUo7QUF6ck1BO0VpRWtCSSxRQUFBO0FqRTBxTUo7QUE1ck1BO0VpRXlCSSxhQUFBO0FqRXNxTUo7QUEvck1BO0VpRTRCSSxVQUFBO0FqRXNxTUo7QUFsc01BO0VpRStCSSxXQUFBO0FqRXNxTUo7QUFyc01BO0VpRWtDSSxVQUFBO0FqRXNxTUo7QUF4c01BO0VpRXFDSSxXQUFBO0FqRXNxTUo7QUEzc01BO0VpRXdDSSxjQUFBO0FqRXNxTUo7QUE5c01BO0VpRTJDSSxRQUFBO0FqRXNxTUo7QU1wdE1DO0U0RHdDSyxXQUFBO0FsRStxTU47QU12dE1DO0U0RDhDSyxVQUFBO0FsRTRxTU47QU0xdE1DO0U0RG9ESyxXQUFBO0FsRXlxTU47QU03dE1DO0U0RDBESyxVQUFBO0FsRXNxTU47QU1odU1DO0U0RGdFSyxlQUFBO0FsRW1xTU47QU1udU1DO0U0RGNLLGtCQUFBO0VBQ0EsVUFBQTtBbEV3dE1OO0FNdnVNQztFNERzQkssV0FBQTtFQUNBLGlCQUFBO0FsRW90TU47QU0zdU1DO0U0RDhCSyx5QkFBQTtFQUNBLGNBQUE7QWxFZ3RNTjtBTS91TUM7RTREY0ssa0JBQUE7RUFDQSxVQUFBO0FsRW91TU47QU1udk1DO0U0RHNCSyxXQUFBO0VBQ0EsaUJBQUE7QWxFZ3VNTjtBTXZ2TUM7RTREOEJLLHlCQUFBO0VBQ0EsY0FBQTtBbEU0dE1OO0FNM3ZNQztFNERjSyxZQUFBO0VBQ0EsVUFBQTtBbEVndk1OO0FNL3ZNQztFNERzQkssV0FBQTtFQUNBLFdBQUE7QWxFNHVNTjtBTW53TUM7RTREOEJLLG1CQUFBO0VBQ0EsY0FBQTtBbEV3dU1OO0FNdndNQztFNERjSyxtQkFBQTtFQUNBLFVBQUE7QWxFNHZNTjtBTTN3TUM7RTREc0JLLFdBQUE7RUFDQSxrQkFBQTtBbEV3dk1OO0FNL3dNQztFNEQ4QkssMEJBQUE7RUFDQSxjQUFBO0FsRW92TU47QU1ueE1DO0U0RGNLLG1CQUFBO0VBQ0EsVUFBQTtBbEV3d01OO0FNdnhNQztFNERzQkssV0FBQTtFQUNBLGtCQUFBO0FsRW93TU47QU0zeE1DO0U0RDhCSywwQkFBQTtFQUNBLGNBQUE7QWxFZ3dNTjtBTS94TUM7RTREY0ssVUFBQTtFQUNBLFVBQUE7QWxFb3hNTjtBTW55TUM7RTREc0JLLFdBQUE7RUFDQSxTQUFBO0FsRWd4TU47QU12eU1DO0U0RDhCSyxpQkFBQTtFQUNBLGNBQUE7QWxFNHdNTjtBTTN5TUM7RTREY0ssbUJBQUE7RUFDQSxVQUFBO0FsRWd5TU47QU0veU1DO0U0RHNCSyxXQUFBO0VBQ0Esa0JBQUE7QWxFNHhNTjtBTW56TUM7RTREOEJLLDBCQUFBO0VBQ0EsY0FBQTtBbEV3eE1OO0FNdnpNQztFNERjSyxtQkFBQTtFQUNBLFVBQUE7QWxFNHlNTjtBTTN6TUM7RTREc0JLLFdBQUE7RUFDQSxrQkFBQTtBbEV3eU1OO0FNL3pNQztFNEQ4QkssMEJBQUE7RUFDQSxjQUFBO0FsRW95TU47QU1uME1DO0U0RGNLLFlBQUE7RUFDQSxVQUFBO0FsRXd6TU47QU12ME1DO0U0RHNCSyxXQUFBO0VBQ0EsV0FBQTtBbEVvek1OO0FNMzBNQztFNEQ4QkssbUJBQUE7RUFDQSxjQUFBO0FsRWd6TU47QU0vME1DO0U0RGNLLG1CQUFBO0VBQ0EsVUFBQTtBbEVvME1OO0FNbjFNQztFNERzQkssV0FBQTtFQUNBLGtCQUFBO0FsRWcwTU47QU12MU1DO0U0RDhCSywwQkFBQTtFQUNBLGNBQUE7QWxFNHpNTjtBTTMxTUM7RTREY0ssbUJBQUE7RUFDQSxVQUFBO0FsRWcxTU47QU0vMU1DO0U0RHNCSyxXQUFBO0VBQ0Esa0JBQUE7QWxFNDBNTjtBTW4yTUM7RTREOEJLLDBCQUFBO0VBQ0EsY0FBQTtBbEV3ME1OO0FNdjJNQztFNERjSyxVQUFBO0VBQ0EsVUFBQTtBbEU0MU1OO0FNMzJNQztFNERzQkssV0FBQTtFQUNBLFNBQUE7QWxFdzFNTjtBTS8yTUM7RTREOEJLLGlCQUFBO0VBQ0EsY0FBQTtBbEVvMU1OO0FNbjNNQztFNERjSyxtQkFBQTtFQUNBLFVBQUE7QWxFdzJNTjtBTXYzTUM7RTREc0JLLFdBQUE7RUFDQSxrQkFBQTtBbEVvMk1OO0FNMzNNQztFNEQ4QkssMEJBQUE7RUFDQSxjQUFBO0FsRWcyTU47QU0vM01DO0U0RGNLLG1CQUFBO0VBQ0EsVUFBQTtBbEVvM01OO0FNbjRNQztFNERzQkssV0FBQTtFQUNBLGtCQUFBO0FsRWczTU47QU12NE1DO0U0RDhCSywwQkFBQTtFQUNBLGNBQUE7QWxFNDJNTjtBTTM0TUM7RTREY0ssWUFBQTtFQUNBLFVBQUE7QWxFZzRNTjtBTS80TUM7RTREc0JLLFdBQUE7RUFDQSxXQUFBO0FsRTQzTU47QU1uNU1DO0U0RDhCSyxtQkFBQTtFQUNBLGNBQUE7QWxFdzNNTjtBTXY1TUM7RTREY0ssbUJBQUE7RUFDQSxVQUFBO0FsRTQ0TU47QU0zNU1DO0U0RHNCSyxXQUFBO0VBQ0Esa0JBQUE7QWxFdzRNTjtBTS81TUM7RTREOEJLLDBCQUFBO0VBQ0EsY0FBQTtBbEVvNE1OO0FNbjZNQztF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NTROQTtFaUVTSSxpQkFBQTtBakVzNE5KO0FBLzROQTtFaUVZSSxrQkFBQTtBakVzNE5KO0FBbDVOQTtFaUVlSSx3QkFBQTtBakVzNE5KO0FBcjVOQTtFaUVrQkksUUFBQTtBakVzNE5KO0FBeDVOQTtFaUV5QkksYUFBQTtBakVrNE5KO0FBMzVOQTtFaUU0QkksVUFBQTtBakVrNE5KO0FBOTVOQTtFaUUrQkksV0FBQTtBakVrNE5KO0FBajZOQTtFaUVrQ0ksVUFBQTtBakVrNE5KO0FBcDZOQTtFaUVxQ0ksV0FBQTtBakVrNE5KO0FBdjZOQTtFaUV3Q0ksY0FBQTtBakVrNE5KO0FBMTZOQTtFaUUyQ0ksUUFBQTtBakVrNE5KO0FNaDdOQztFNER3Q0ssV0FBQTtBbEUyNE5OO0FNbjdOQztFNEQ4Q0ssVUFBQTtBbEV3NE5OO0FNdDdOQztFNERvREssV0FBQTtBbEVxNE5OO0FNejdOQztFNEQwREssVUFBQTtBbEVrNE5OO0FNNTdOQztFNERnRUssZUFBQTtBbEUrM05OO0FNLzdOQztFNERjSyxrQkFBQTtFQUNBLFVBQUE7QWxFbzdOTjtBTW44TkM7RTREc0JLLFdBQUE7RUFDQSxpQkFBQTtBbEVnN05OO0FNdjhOQztFNEQ4QksseUJBQUE7RUFDQSxjQUFBO0FsRTQ2Tk47QU0zOE5DO0U0RGNLLGtCQUFBO0VBQ0EsVUFBQTtBbEVnOE5OO0FNLzhOQztFNERzQkssV0FBQTtFQUNBLGlCQUFBO0FsRTQ3Tk47QU1uOU5DO0U0RDhCSyx5QkFBQTtFQUNBLGNBQUE7QWxFdzdOTjtBTXY5TkM7RTREY0ssWUFBQTtFQUNBLFVBQUE7QWxFNDhOTjtBTTM5TkM7RTREc0JLLFdBQUE7RUFDQSxXQUFBO0FsRXc4Tk47QU0vOU5DO0U0RDhCSyxtQkFBQTtFQUNBLGNBQUE7QWxFbzhOTjtBTW4rTkM7RTREY0ssbUJBQUE7RUFDQSxVQUFBO0FsRXc5Tk47QU12K05DO0U0RHNCSyxXQUFBO0VBQ0Esa0JBQUE7QWxFbzlOTjtBTTMrTkM7RTREOEJLLDBCQUFBO0VBQ0EsY0FBQTtBbEVnOU5OO0FNLytOQztFNERjSyxtQkFBQTtFQUNBLFVBQUE7QWxFbytOTjtBTW4vTkM7RTREc0JLLFdBQUE7RUFDQSxrQkFBQTtBbEVnK05OO0FNdi9OQztFNEQ4QkssMEJBQUE7RUFDQSxjQUFBO0FsRTQ5Tk47QU0zL05DO0U0RGNLLFVBQUE7RUFDQSxVQUFBO0FsRWcvTk47QU0vL05DO0U0RHNCSyxXQUFBO0VBQ0EsU0FBQTtBbEU0K05OO0FNbmdPQztFNEQ4QkssaUJBQUE7RUFDQSxjQUFBO0FsRXcrTk47QU12Z09DO0U0RGNLLG1CQUFBO0VBQ0EsVUFBQTtBbEU0L05OO0FNM2dPQztFNERzQkssV0FBQTtFQUNBLGtCQUFBO0FsRXcvTk47QU0vZ09DO0U0RDhCSywwQkFBQTtFQUNBLGNBQUE7QWxFby9OTjtBTW5oT0M7RTREY0ssbUJBQUE7RUFDQSxVQUFBO0FsRXdnT047QU12aE9DO0U0RHNCSyxXQUFBO0VBQ0Esa0JBQUE7QWxFb2dPTjtBTTNoT0M7RTREOEJLLDBCQUFBO0VBQ0EsY0FBQTtBbEVnZ09OO0FNL2hPQztFNERjSyxZQUFBO0VBQ0EsVUFBQTtBbEVvaE9OO0FNbmlPQztFNERzQkssV0FBQTtFQUNBLFdBQUE7QWxFZ2hPTjtBTXZpT0M7RTREOEJLLG1CQUFBO0VBQ0EsY0FBQTtBbEU0Z09OO0FNM2lPQztFNERjSyxtQkFBQTtFQUNBLFVBQUE7QWxFZ2lPTjtBTS9pT0M7RTREc0JLLFdBQUE7RUFDQSxrQkFBQTtBbEU0aE9OO0FNbmpPQztFNEQ4QkssMEJBQUE7RUFDQSxjQUFBO0FsRXdoT047QU12ak9DO0U0RGNLLG1CQUFBO0VBQ0EsVUFBQTtBbEU0aU9OO0FNM2pPQztFNERzQkssV0FBQTtFQUNBLGtCQUFBO0FsRXdpT047QU0vak9DO0U0RDhCSywwQkFBQTtFQUNBLGNBQUE7QWxFb2lPTjtBTW5rT0M7RTREY0ssVUFBQTtFQUNBLFVBQUE7QWxFd2pPTjtBTXZrT0M7RTREc0JLLFdBQUE7RUFDQSxTQUFBO0FsRW9qT047QU0za09DO0U0RDhCSyxpQkFBQTtFQUNBLGNBQUE7QWxFZ2pPTjtBTS9rT0M7RTREY0ssbUJBQUE7RUFDQSxVQUFBO0FsRW9rT047QU1ubE9DO0U0RHNCSyxXQUFBO0VBQ0Esa0JBQUE7QWxFZ2tPTjtBTXZsT0M7RTREOEJLLDBCQUFBO0VBQ0EsY0FBQTtBbEU0ak9OO0FNM2xPQztFNERjSyxtQkFBQTtFQUNBLFVBQUE7QWxFZ2xPTjtBTS9sT0M7RTREc0JLLFdBQUE7RUFDQSxrQkFBQTtBbEU0a09OO0FNbm1PQztFNEQ4QkssMEJBQUE7RUFDQSxjQUFBO0FsRXdrT047QU12bU9DO0U0RGNLLFlBQUE7RUFDQSxVQUFBO0FsRTRsT047QU0zbU9DO0U0RHNCSyxXQUFBO0VBQ0EsV0FBQTtBbEV3bE9OO0FNL21PQztFNEQ4QkssbUJBQUE7RUFDQSxjQUFBO0FsRW9sT047QU1ubk9DO0U0RGNLLG1CQUFBO0VBQ0EsVUFBQTtBbEV3bU9OO0FNdm5PQztFNERzQkssV0FBQTtFQUNBLGtCQUFBO0FsRW9tT047QU0zbk9DO0U0RDhCSywwQkFBQTtFQUNBLGNBQUE7QWxFZ21PTjtBTS9uT0M7RTREY0ssbUJBQUE7RUFDQSxVQUFBO0FsRW9uT047QU1ub09DO0U0RHNCSyxXQUFBO0VBQ0Esa0JBQUE7QWxFZ25PTjtBTXZvT0M7RTREOEJLLDBCQUFBO0VBQ0EsY0FBQTtBbEU0bU9OO0FNM29PQztFNERjSyxVQUFBO0VBQ0EsVUFBQTtBbEVnb09OO0FNL29PQztFNERzQkssV0FBQTtFQUNBLFNBQUE7QWxFNG5PTjtBTW5wT0M7RTREOEJLLGlCQUFBO0VBQ0EsY0FBQTtBbEV3bk9OO0FNdnBPQztFNERjSyxtQkFBQTtFQUNBLFVBQUE7QWxFNG9PTjtBTTNwT0M7RTREc0JLLFdBQUE7RUFDQSxrQkFBQTtBbEV3b09OO0FNL3BPQztFNEQ4QkssMEJBQUE7RUFDQSxjQUFBO0FsRW9vT047QU1ucU9DO0U0RGNLLG1CQUFBO0VBQ0EsVUFBQTtBbEV3cE9OO0FNdnFPQztFNERzQkssV0FBQTtFQUNBLGtCQUFBO0FsRW9wT047QU0zcU9DO0U0RDhCSywwQkFBQTtFQUNBLGNBQUE7QWxFZ3BPTjtBTS9xT0M7RTREY0ssWUFBQTtFQUNB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QUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0E3QzQ3Vk47QU10dldDO0V1QzhUSyxvQkFBQTtBN0MyN1ZOO0FNenZXQztFdUNrVUssb0JBQUE7QTdDMDdWTjtBNkN2N1ZJO0VBQ0Usa0JBQUE7RUFDQSx1QkFBQTtBN0N5N1ZOO0E2Qzk5VkU7RUEwQ0ksV0FBQTtBN0N1N1ZOO0FNbndXQzs7OztFdUNvVkssdUJBQUE7RUFDQSxnQkFBQTtBN0NxN1ZOO0E2Q243Vk07Ozs7RUFDRSxVQUFBO0E3Q3c3VlI7QTZDcjdWTTs7OztFQUNFLFVBQUE7QTdDMDdWUjtBTXR4V0M7RXVDaVdLLFVBQUE7QTdDdzdWTjtBTXp4V0M7RXVDc1dLLFVBQUE7QTdDczdWTjtBTTV4V0M7Ozs7RXVDNldLLDJCQUFBO0VBQ0EsOEJBQUE7QTdDcTdWTjtBTW55V0M7Ozs7RXVDcVhLLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtBN0NvN1ZOO0FNM3lXQztFdUM0WEssbUJBQUE7QTdDazdWTjtBNkM1Z1dFO0VBOEZJLGlCQUFBO0E3Q2k3Vk47QTZDL2dXRTtFQWdHTSxnQkFBQTtBN0NrN1ZSO0FNcHpXQztFdUN5WVMsZ0JBQUE7QTdDODZWVjtBTXZ6V0M7RXVDNllTLDBCQUFBO0E3QzY2VlY7QXFFOXlXRTs7RXZCNkVFLDBCQUFBO0E5Q3F1V0o7QU05eldDO0V3QzhGSywrQkFBQTtFQUNBLGNBQUE7QTlDbXVXTjtBTWwwV0M7RXdDcUdLLGVBQUE7RUFDQSw4QkFBQTtBOUNndVdOO0FNdDBXQzs7RXdDNkdLLDBCQUFBO0E5QzZ0V047QU0xMFdDO0V3Q29ITywwQkFBQTtBOUN5dFdSO0FNNzBXQztFd0MwSE8sMEJBQUE7QTlDc3RXUjtBTWgxV0M7RXdDa0lPLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0E5Q2l0V1I7QU1yMVdDOzs7O0V3QzZJTywwQkFBQTtBOUM4c1dSO0FNMzFXQzs7Ozs7RXdDdUpPLHNCQUFBO0VBQ0EsMEJBQUE7QTlDMnNXUjtBOENwdVdFO0VBOEJJLGtCQUFBO0VBQ0EsY0FBQTtBOUN5c1dO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ekZnOVpGO0FBajlaQTtFeUZHSSxtQkFBQTtFQUNBLGtCQUFBO0F6Rmk5Wko7QUFyOVpBO0V5RlFJLG1CQUFBO0VBQ0Esa0JBQUE7QXpGZzlaSjtBQXo5WkE7RXlGYUksbUJBQUE7RUFDQSxrQkFBQTtBekYrOFpKO0FBNzlaQTtFeUZrQkksaUJBQUE7QXpGODhaSjtBTW4rWkM7RW1GMEJLLGlCQUFBO0F6RjQ4Wk47QU10K1pDOztFbUY4QkssaUJBQUE7QXpGNDhaTjtBTTErWkM7RW1Gb0NLLGtCQUFBO0F6Rnk4Wk47QU03K1pDOztFbUZ3Q0ssa0JBQUE7QXpGeThaTjtBMEZqL1pBO0ExRm0vWkE7STBGLytaUSxpQkFBQTtFMUZpL1pOO0FBQ0Y7STBGMStaUSxpQkFBQTtFMUY0K1pOO0FBQ0Y7QTBGditaQTtBMUZ5K1pBO0kwRnQrWk0sZUFBQTtFMUZ3K1pKO0FBQ0Y7STBGditaUSxpQkFBQTtFMUZ5K1pOO0FBQ0Y7STBGbitaTSx1QkFBQTtFMUZxK1pKO0FBQ0Y7STBGcCtaUSxnQkFBQTtFMUZzK1pOO0FBQ0Y7STBGcCtaUSxzQkFBQTtFMUZzK1pOO0FBQ0Y7QTJGbmdhRTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBM0ZxZ2FKO0EyRnZnYUU7RUFNSSxjQUFBO0EzRm9nYU47QU1qaGFDO0VxRm1CSyxnQkFBQTtBM0ZpZ2FOO0FNcGhhQztFcUYyQlMsZUFBQTtFQUNBLGlCQUFBO0EzRjQvWlY7QU14aGFDO0VxRm1DTyxrQkFBQTtFQUNBLGNBQUE7QTNGdy9aUjtBTTVoYUM7RXFGeUNTLGdCQUFBO0VBQ0Esa0JBQUE7QTNGcy9aVjtBTWhpYUM7RXFGZ0RTLFdBQUE7RUFDQSxPQUFBO0EzRm0vWlY7QU1waWFDO0VxRjBETyxrQkFBQTtFQUNBLGNBQUE7QTNGNitaUjtBTXhpYUM7RXFGaUVPLGtCQUFBO0EzRjArWlI7QU0zaWFDO0VxRnVFVyxnQkFBQTtFQUNBLGtCQUFBO0EzRnUrWlo7QU0vaWFDO0VxRm9GUyxXQUFBO0EzRjg5WlY7QTJGdDlaQTtBM0Z3OVpBO0kyRm45WlUsa0JBQUE7SUFDQSxjQUFBO0Uz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QS9Gd3JiTjtBK0Y1cmJFOzs7O0VBVUksV0FBQTtBL0Z3cmJOO0ErRmxzYkU7O0VBZUksV0FBQTtBL0Z1cmJOO0ErRnRzYkU7O0VBa0JNLFdBQUE7QS9Gd3JiUjtBK0ZucmJFOztFQUVFLHlCQUFBO0EvRnFyYko7QStGL3FiSTs7Ozs7O0VBR0UsMkNBQUE7RUFDQSxZQUFBO0EvRm9yYk47QStGMXJiRTs7RUFTSSwyQ0FBQTtBL0ZxcmJOO0ErRm5yYlE7Ozs7RUFFRSxnREFBQTtBL0Z1cmJWO0FnR3YwYkU7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QWhHeTBiSjtBTWoxYkM7RTBGYUssaUJBQUE7QWhHdTBiTjtBTXAxYkM7O0UwRm9CSyxrQkFBQTtFQUNBLDhCQUFBO0FoR28wYk47QU16MWJDOztFMEY0QkssaUJBQUE7QWhHaTBiTjtBTTcxYkM7Ozs7OztFMEZzQ08sMkJBQUE7QWhHK3piUjtBTXIyYkM7Ozs7RTBGZ0RPLGtCQUFBO0VBQ0EsaUJBQUE7QWhHMnpiUjtBTTUyYkM7Ozs7RTBGeURTLGNBQUE7QWhHeXpiVjtBTWwzYkM7RTBGaUVLLHdCQUFBO0FoR296Yk47QU1yM2JDOzs7O0UwRjBFUyxXQUFBO0VBQ0EsVUFBQTtBaEdpemJWO0FNNTNiQzs7O0UwRnNGVywwQ0FBQTtBaEcyeWJaO0FNajRiQzs7O0UwRjJGVyx3Q0FBQTtBaEcyeWJaO0FNdDRiQzs7OztFMEZ5R1MsV0FBQTtFQUNBLE9BQUE7QWhHbXliVjtBTTc0YkM7Ozs7Ozs7O0UwRmtITyxpQkFBQTtBaEdxeWJSO0FNdjViQztFMEYwSE8sZ0JBQUE7RUFDQSxrQkFBQTtBaEdneWJSO0FNMzViQztFMEZtSU8sbUJBQUE7RUFDQSxrQkFBQTtBaEcyeGJSO0FNLzViQztFMEY0SU8sK0JBQUE7QWhHc3hiUjtBTWw2YkM7O0UwRnFKTyxzQkFBQTtBaEdpeGJSO0FnRzV3YkU7RUFDRSxTQUFBO0FoRzh3Yko7QU16NmJDO0UwRjhKTyxtQkFBQTtFQUNBLGVBQUE7QWhHOHdiUjtBQTE2YkE7RWlHRkUsUUFBQTtFQUNBLGtCQUFBO0FqRys2YkY7QUE5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SWczaUJKO0E2SS8yaUJJO0VBQ0UseUJBQUE7QTdJaTNpQk47QU1wbGpCQztFdUl1T0csMEJBQUE7QTdJZzNpQko7QU12bGpCQztFdUkwT0cseUJBQUE7QTdJZzNpQko7QU0xbGpCQztFdUl1TkcseUJBQUE7RUFDQSxxQkFBQTtBN0lzNGlCSjtBTTlsakJDO0V1STBOSyxjQUFBO0E3SXU0aUJOO0FNam1qQkM7RXVJNE5PLG1CQUFBO0E3SXc0aUJSO0FNcG1qQkM7RXVJaU9HLGNBQUE7QTdJczRpQko7QTZJcjRpQkk7RUFDRSx5QkFBQTtBN0l1NGlCTjtBTTFtakJDO0V1SXVPRyxjQUFBO0E3SXM0aUJKO0FNN21qQkM7RXVJME9HLHlCQUFBO0E3SXM0aUJKO0E2SW4vaUJFO0VBQ0UsbUJBQUE7QTdJcS9pQko7QTZJdC9pQkU7RUFHSSxXQUFBO0E3SXMvaUJOO0E2SW4vaUJFO0VBQ0UsZ0JBQUE7QTdJcS9pQko7QU16bmpCQztFdUl1TkcseUJBQUE7RUFDQSxxQkFBQTtBN0lxNmlCSjtBTTduakJDO0V1STBOSyxjQUFBO0E3SXM2aUJOO0FNaG9qQkM7RXVJNE5PLG1CQUFBO0E3SXU2aUJSO0FNbm9qQkM7RXVJaU9HLGNBQUE7QTdJcTZpQko7QTZJcDZpQkk7RUFDRSx5QkFBQTtBN0lzNmlCTjtBTXpvakJDO0V1SXVPRywwQkFBQTtBN0lxNmlCSjtBTTVvakJDO0V1STBPRyx5QkFBQTtBN0lxNmlCSjtBTS9vakJDO0V1SXVORyx5QkFBQTtFQUNBLHFCQUFBO0E3STI3aUJKO0FNbnBqQkM7RXVJME5LLGNBQUE7QTdJNDdpQk47QU10cGpCQztFdUk0Tk8sbUJBQUE7QTdJNjdpQlI7QU16cGpCQztFdUlpT0csY0FBQTtBN0kyN2lCSjtBNkkxN2lCSTtFQUNFLHlCQUFBO0E3STQ3aUJOO0FNL3BqQkM7RXVJdU9HLGNBQUE7QTdJMjdpQko7QU1scWpCQztFdUkwT0cseUJBQUE7QTdJMjdpQko7QU1ycWpCQztFdUkwSUcsbUJBQUE7QTdJOGhqQko7QTZJM2hqQkU7RUFDRSxtQkFBQTtBN0k2aGpCSjtBTTNxakJD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cEptaWtCSjtBTXJpa0JDO0U4SVNLLGVBQUE7RUFDQSxnQkFBQTtBcEoraGtCTjtBTXppa0JDO0U4SWdCSyxRQUFBO0VBQ0EsVUFBQTtBcEo0aGtCTjtBTTdpa0JDO0U4SXVCSyxnQkFBQTtFQUNBLGtCQUFBO0FwSnloa0JOO0FNamprQkM7RThJNkJPLFdBQUE7RUFDQSxVQUFBO0FwSnVoa0JSO0FNcmprQkM7RThJdUNLLG1CQUFBO0VBQ0EsZUFBQTtBcEppaGtCTjtBTXpqa0JDO0U4STZDTyxnQkFBQTtBcEorZ2tCUjtBTTVqa0JDO0U4SWtETyxlQUFBO0FwSjZna0JSO0FNL2prQkM7RThJNkRPLFlBQUE7RUFDQSxVQUFBO0FwSnFna0JSO0FNbmtrQkM7RThJMEVTLG1CQUFBO0VBQ0EsY0FBQTtBcEo0L2pCVjtBTXZra0JDO0U4SW9GTyxtQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBcEpzL2pCUjtBTTVra0JDO0U4STBGUyxlQUFBO0FwSnEvakJWO0FNL2trQkM7RThJaUdPLFdBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QXBKaS9qQlI7QU10bGtCQztFOElnSEssbUJBQUE7RUFDQSxlQUFBO0FwSnkrakJOO0FNMWxrQkM7RThJc0hPLGdCQUFBO0FwSnUrakJSO0FNN2xrQkM7RThJNkhLLGdCQUFBO0VBQ0Esa0JBQUE7QXBKbStqQk47QU1qbWtCQztFOEl3SU8sWUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBcEo0OWpCUjtBTXRta0JDO0U4SW1KSyxXQUFBO0VBQ0EsVUFBQTtBcEpzOWpCTjtBTTFta0JDO0U4STJKTyxXQUFBO0VBQ0EsVUFBQTtBcEprOWpCUjtBTTlta0JDO0U4SXVLTyxlQUFBO0FwSjA4akJSO0FNam5rQkM7O0U4SW1MTyxrQkFBQTtBcEprOGpCUjtBTXJua0JDOztFOEl3TFMsa0JBQUE7RUFDQSxjQUFBO0FwSmk4akJWO0FNMW5rQkM7O0U4SStMTyxVQUFBO0VBQ0EsVUFBQTtBcEorN2pCUjtBTS9ua0JDOztFOElxTU8sa0JBQUE7RUFD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UjtBNEo5OGxCRTtFQVVNLDRCQUFBO0E1SnU4bEJSO0E0Smo4bEJFO0VBQ0UsMEJBQUE7QTVKbThsQko7QTZKcitsQkU7RUFDRSxjQUFBO0E3SnUrbEJKO0E2SmwrbEJFO0VBQ0UsY0FBQTtBN0pvK2xCSjtBTW4vbEJDO0V1Sm9CSyxpQkFBQTtBN0prK2xCTjtBTXQvbEJDO0V1SjhCVyxrQkFBQTtBN0oyOWxCWjtBTXovbEJDO0V1Sm1DUyxpQkFBQTtBN0p5OWxCVjtBNkpsOWxCRTtFQUtRLDhCQUFBO0E3Smc5bEJWO0FNLy9sQkM7RXVKeURPLHlCQUFBO0E3Snk4bEJSO0FNbGdtQkM7RXVKK0RPLDJCQUFBO0E3SnM4bEJSO0FNcmdtQkM7RXVKMkVLLGlCQUFBO0VBQ0EsY0FBQTtBN0o2N2xCTjtBTXpnbUJDO0V1Sm1GSyw2QkFBQTtBN0p5N2xCTjtBTTVnbUJDO0V1SjBGTyxvQkFBQTtBN0pxN2xCUjtBTS9nbUJDO0V1SmlHSyxXQUFBO0VBQ0EsT0FBQTtBN0ppN2xCTjtBTW5obUJDOzs7O0V1SjhHUyxrQkFBQTtFQUNBLGVBQUE7QTdKMjZsQlY7QU0xaG1CQztFdUp3SEssa0JBQUE7QTdKcTZsQk47QU03aG1CQztFdUorSEssWUFBQTtBN0ppNmxCTjtBTWhpbUJDO0V1SnFJSyxZQUFBO0E3Sjg1bEJOO0FNbmltQkM7RXVKMElPLGVBQUE7RUFDQSxnQkFBQTtBN0o0NWxCUjtBTXZpbUJDO0V1SmlKTyx5QkFBQTtBN0p5NWxCUjtBTTFpbUJDO0V1SnVKTyx5QkFBQTtBN0pzNWxCUjtBTTdpbUJDO0V1SjZKTyx1QkFBQTtBN0ptNWxCUjtBQTdpbUJBOzs7OztFOEpFRSxjQUFBO0E5SmtqbUJGO0FBcGptQkE7RThKT0kseUJBQUE7RUFDQSxnQkFBQTtBOUpnam1CSjtBQXhqbUJBO0U4SldJLHlCQUFBO0VBQ0EsZ0JBQUE7QTlKZ2ptQko7QUE1am1CQTtFOEplSSx5QkFBQTtFQUNBLGFBQUE7QTlKZ2ptQko7QUFoa21CQTtFOEpxQkUsa0JBQUE7QTlKOGltQkY7QUFua21CQTtFOEp5QkUsZ0NBQUE7QTlKNmltQkY7QThKNWltQkU7RUFDRSx5QkFBQTtBOUo4aW1CSjtBQXprbUJBO0U4SmlDSSxnQ0FBQTtBOUoyaW1CSjtBOEoxaW1CSTtFQUNFLDZCQUFBO0E5SjRpbUJOO0FBL2ttQkE7RThKeUNFLGtCQUFBO0E5SnlpbUJGO0ErSmhsbUJFO0VBR00sY0FBQTtFQUNBLGVBQUE7QS9KZ2xtQlI7QStKM2ttQkU7RUFHTSxlQUFBO0VBQ0EsZUFBQTtBL0oya21CUjtBTTdsbUJDO0V5SjJCUyxpQkFBQTtBL0pxa21CVjtBTWhtbUJDO0V5Sm1DUyxxQkFBQTtBL0pna21CVjtBZ0s3bG1CRTtFQUNFLGNBQUE7QWhLK2xtQko7QWdLaG1tQkU7RUFLTSxrQkFBQTtBaEs4bG1CUjtBZ0s1bG1CUTtFQUNFLGNBQUE7QWhLOGxtQlY7QWdLdG1tQkU7RUFZUSxlQUFBO0VBQ0EsaUJBQUE7QWhLNmxtQlY7QWdLMW1tQkU7RUFpQlEsaUJBQUE7RUFDQSxpQkFBQTtBaEs0bG1CVjtBZ0s5bW1CRTtFQXFCVSxTQUFBO0FoSzRsbUJaO0FNdm5tQkM7RTBKbUNPLFFBQUE7QWhLdWxtQlI7QU0xbm1CQztFMEpzQ08sUUFBQTtBaEt1bG1CUjtBTTdubUJDO0UwSjRDTyxRQUFBO0FoS29sbUJSO0FNaG9tQkM7RTBKK0NPLFFBQUE7QWhLb2xtQlI7QU1ub21CQzs7OztFMEo0RFcsZUFBQTtFQUNBLGdCQUFBO0FoSzZrbUJaO0FnS3BrbUJFO0VBQ0UsY0FBQTtBaEtza21CSjtBTTdvbUJDO0UwSjJFSyxpQkFBQTtBaEtxa21CTjtBaUs1b21CRTs7RUFFRSxzQkFBQTtBaks4b21CSjtBaUtocG1CRTs7OztFQU1JLGtCQUFBO0FqS2dwbUJOO0FpSzlvbUJNOzs7O0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLGdDQUFBO0VBQ0EsV0FBQTtBakttcG1CUjtBaUtocW1CRTs7OztFQWlCTSxXQUFBO0FqS3FwbUJSO0FpS25wbUJROzs7O0VBQ0UsNkNBQUE7QWpLd3BtQlY7QWlLbHBtQlE7Ozs7Ozs7O0VBRUUsTUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FqSzBwbUJWO0FpS3ZwbUJROzs7O0VBQ0UsT0FBQTtFQUNBLHFEQUFBO0FqSzRwbUJWO0FpSzFwbUJROzs7O0VBQ0UsUUFBQTtFQUNBLHNEQUFBO0FqSytwbUJWO0FNMXNtQkM7Ozs7RTJKK0NTLFVBQUE7QWpLaXFtQlY7QU1odG1CQzs7OztFMkprRFMsVUFBQTtBaktvcW1CVjtBaUszcG1CTTs7RUFDRSxTQUFBO0FqSzhwbUJSO0FpS2xxbUJFOztFQVFNLFNBQUE7QWpLOHBtQlI7QWlLenBtQkU7O0VBR0ksUUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QWpLMHBtQk47QWlLeHBtQk07O0VBQ0UsTUFBQTtBaksycG1CUjtBaUtucW1CRTs7RUFZTSxNQUFBO0FqSzJwbUJSO0FpS3ZxbUJFOztFQWtCSSxRQUFBO0FqS3lwbUJOO0FpS3BwbUJFOzs7O0VBSUksc0JBQUE7RUFDQSxlQUFBO0FqS3NwbUJOO0FpSzNwbUJFOzs7O0VBU00sa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FqS3dwbUJSO0FpS3RwbUJROzs7O0VBQ0UsZ0JBQUE7QWpLMnBtQlY7QU1yd21CQzs7OztFMko4R1MsbUJBQUE7RUFDQSwrQkFBQTtBaks2cG1CVjtBaUtocm1CRTs7OztFQXlCTSxzQkFBQTtBaks2cG1CUjtBaUszcG1CUTs7Ozs7Ozs7RUFFRSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7QWpLbXFtQlY7QWlLaHFtQlE7Ozs7RUFDRSxNQUFBO0VBQ0EscURBQUE7QWpLcXFtQlY7QWlLbnFtQlE7Ozs7RUFDRSxTQUFBO0VBQ0Esc0RBQUE7QWpLd3FtQlY7QU01eW1CQzs7OztFMkp3SVMsVUFBQTtBakswcW1CVjtBTWx6bUJDOzs7O0UySjJJUyxVQUFBO0FqSzZxbUJWO0FpSzV0bUJFOzs7O0VBcURNLFVBQUE7QWpLNnFtQlI7QWlLM3FtQlE7Ozs7RUFDRSxpQ0FBQTtBaktncm1CVjtBaUt4dW1CRTs7Ozs7Ozs7RUE4RE0sc0JBQUE7QWpLb3JtQlI7QWlLL3FtQkU7O0VBSU0sUUFBQTtBaksrcW1CUjtBaUtucm1CRTs7RUFVSSxpQkFBQTtFQUNBLDhCQUFBO0FqSzZxbUJOO0FpS3hybUJFOztFQWNNLGtCQUFBO0FqSzhxbUJSO0FpS3pxbUJFOztFQUdJLFFBQUE7QWpLMHFtQk47QWlLN3FtQkU7O0VBTU0sT0FBQTtBaksycW1CUjtBaUtqcm1CRTs7RUFZSSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSwrQkFBQTtBakt5cW1CTjtBaUt2cm1CRTs7RUFpQk0sbUJBQUE7QWpLMHFtQlI7QUExMm1CQTtFR0FFLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0UrSkpBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtBbEtrM21CRjtBa0toM21CRTtFQUNFLGFBQUE7QWxLazNtQko7QWtLLzJtQkU7RUFDRSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0Esb0hBQUE7QWxLaTNtQko7QWtLLzJtQkk7RUFDRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtBbEtpM21CTjtBa0svMm1CTTtFQUNFLG1CQUFBO0FsS2kzbUJSO0FrSzcybUJROztFQUVFLGNBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FsSysybUJWO0FBbDZtQkE7O0VtS0tNLFNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSx5REFBQTtBbktpNm1CTjtBbUsvNW1CTTs7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7QW5LazZtQlI7QUEvNm1CQTs7RW1La0JNLGtCQUFBO0FuS2k2bUJOO0FNdDdtQkM7Ozs7RTZKK0JPLGlCQUFBO0FuSzY1bUJSO0FNNTdtQkM7O0U2SndDTywwQkFBQTtBbkt3NW1CUjtBbUt0NW1CUTs7RUFDRSw0QkFBQTtBbkt5NW1CVjtBTXA4bUJDOztFNkpvRE8sMEJBQUE7QW5LbzVtQlI7QW1LbDVtQlE7O0VBQ0UseUJBQUE7QW5LcTVtQlY7QU01OG1CQzs7OztFNkptRU8sa0JBQUE7QW5LKzRtQlI7QU1sOW1CQzs7RTZKNEVPLDBCQUFBO0FuSzA0bUJSO0FtS3g0bUJROztFQUNFLDJCQUFBO0FuSzI0bUJWO0FNMTltQkM7O0U2SndGTywwQkFBQTtBbktzNG1CUjtBbUtwNG1CUTs7RUFDRSwwQkFBQTtBbkt1NG1CVjtBQS85bUJBO0VHQUUsc0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7RWlLRUEsYUFBQTtFQUNBLGdCQUFBO0FwS2krbUJGO0FBNSttQkE7O0VvS2dCSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7QXBLZyttQko7QUFuL21CQTs7RW9Lc0JNLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0FwS2krbUJOO0FvSzk5bUJNOzs7O0VBRUUsa0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0FwS2srbUJSO0FBemduQkE7O0VvSzRDTSxrQkFBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtBcEtpK21CTjtBQS9nbkJBOztFb0ttRE0sYUFBQTtFQUNBLG1CQUFBO0FwS2crbUJOO0FvSzk5bUJNOztFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBcEtpK21CUjtBQTFobkJBOztFb0s4RE0sa0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsU0FBQTtBcEtnK21CTjtBb0s5OW1CTTs7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7QXBLaSttQlI7QUEzaW5CQTs7RW9LK0VNLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx5REFBQTtBcEtnK21CTjtBb0s5OW1CTTs7RUFDRSxjQUFBO0FwS2krbUJSO0FvSzk5bUJNOzs7O0VBRUUsY0FBQTtBcEtrK21CUjtBb0s3OW1CRTtFQUNFLFVBQUE7QXBLKzltQko7QW9LeDltQlE7O0VBQ0UsdUJBQUE7QXBLMjltQlY7QW9LcDltQkU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7QXBLczltQko7QW9LbDltQkU7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7QXBLbzltQko7QW9LbDltQkk7RUFDRSxlQUFBO0VBQ0EsY0FBQTtBcEtvOW1CTjtBb0svOG1CTTs7OztFQUVFLGNBQUE7QXBLbTltQlI7QW9LLzhtQkk7RUFDRSxhQUFBO0VBQ0Esb0JBQUE7QXBLaTltQk47QW9LOThtQkk7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7QXBLZzltQk47QW9LOThtQk07RUFDRSxjQUFBO0FwS2c5bUJSO0FvSzU4bUJJO0VBQ0UsY0FBQTtBcEs4OG1CTjtBb0szOG1CSTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtBcEs2OG1CTjtBb0sxOG1CSTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtBcEs0OG1CTjtBb0t2OG1CTTs7OztFQUVFLGNBQUE7QXBLMjhtQlI7QU16b25CQztFOEptTUssU0FBQTtBcEt5OG1CTjtBb0svZ25CRTtFQTBFSSxrQkFBQTtBcEt3OG1CTjtBb0tuOG1CRTtFQU9FLGFBQUE7RUFDQSxXQUFBO0FwSys3bUJKO0FvS3Q4bUJJO0VBQ0UsVUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0FwS3c4bUJOO0FvS2w4bUJJO0VBQ0UsdUJBQUE7QXBLbzhtQk47QW9LaDhtQkU7RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7QXBLazhtQko7QUE3cG5CQTtFcUtBRSxrQkFBQTtBcktncW5CRjtBcUs1cG5CRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLDZCQUFBO0VBQ0EsV0FBQTtBcks4cG5CSjtBQXpxbkJBOzs7RXFLa0JFLGNBQUE7QXJLNHBuQkY7QUE5cW5CQTtFcUt1QkksaUJBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG9IQUFBO0FySzBwbkJKO0FxS3hwbkJJO0VBQ0UsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7QXJLMHBuQk47QXFLeHBuQk07RUFDRSxtQkFBQTtBckswcG5CUjtBcUt0cG5CUTs7RUFFRSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBckt3cG5CVjtBcUs1cG5CUTs7RUFPSSxvQkFBQTtFQUNBLGNBQUE7QXJLeXBuQlo7QU0zdG5CQztFK0o4RU8sV0FBQTtFQUNBLFNBQUE7QXJLZ3BuQlI7QXFLNW9uQkU7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QXJLOG9uQko7QUFodW5CQTtFR0FFLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0VtS0hBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0F0S3V1bkJGO0FzS3J1bkJFO0VBQ0UsYUFBQTtBdEt1dW5CSjtBc0twdW5CRTs7O0VBR0UsY0FBQTtBdEtzdW5CSjtBQS92bkJBO0VzSzZCSSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0F0S3F1bkJKO0FzS2x1bkJFO0VBQ0UsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7QXRLb3VuQko7QXNLbHVuQkk7RUFDRSxjQUFBO0F0S291bkJOO0FzS2h1bkJFO0VBQ0UseUJBQUE7QXRLa3VuQko7QU1weG5CQzs7Ozs7RWdLd0RLLFdBQUE7QXRLbXVuQk47QXNLL3RuQkU7RUFDRSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtBdEtpdW5CSjtBc0todW5CSTtFQUNFLGNBQUE7QXRLa3VuQk47QXNLaHVuQkk7O0VBRUUsV0FBQTtBdEtrdW5CTjtBc0todW5CSTtFQUNFLHlCQUFBO0F0S2t1bkJOO0FzS2h1bkJJO0VBQ0UseUJBQUE7QXRLa3VuQk47QXNLOXRuQkU7RUFDRSxhQUFBO0F0S2d1bkJKO0FNaHpuQkM7RWdLMkZLLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0S3d0bkJOO0FNcnpuQkM7RWdLZ0dLLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0S3d0bkJOO0FNMXpuQkM7RWdLMkZLLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0S2t1bkJOO0FNL3puQkM7RWdLZ0dLLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0S2t1bkJOO0FNcDBuQkM7RWdLMkZLLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0SzR1bkJOO0FNejBuQkM7RWdLZ0dLLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0SzR1bkJOO0FNOTBuQkM7RWdLMkZLLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0S3N2bkJOO0FNbjFuQkM7RWdLZ0dLLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0S3N2bkJOO0FNeDFuQkM7RWdLMkZLLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0S2d3bkJOO0FNNzFuQkM7RWdLZ0dLLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0S2d3bkJOO0FNbDJuQkM7RWdLMkZLLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0SzB3bkJOO0FNdjJuQkM7RWdLZ0dLLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0SzB3bkJOO0FNNTJuQkM7RWdLMkZLLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0S294bkJOO0FNajNuQkM7RWdLZ0dLLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0S294bkJOO0FNdDNuQkM7RWdLMkZLLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0Szh4bkJOO0FNMzNuQkM7RWdLZ0dLLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0Szh4bkJOO0FNaDRuQkM7RWdLMkZLLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0S3d5bkJOO0FNcjRuQkM7RWdLZ0dLLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0S3d5bkJOO0FNMTRuQkM7RWdLMkZLLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0S2t6bkJOO0FNLzRuQkM7RWdLZ0dLLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0S2t6bkJOO0FNcDVuQkM7RWdLMkZLLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0SzR6bkJOO0FNejVuQkM7RWdLZ0dLLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F0SzR6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O0VBQ0EsYUFBQTtFQUNBLGVBQUE7QTFNc251QlI7QTBNcm51QlE7RUFDRSxnQ0FBQTtFQUNBLG9CQUFBO0ExTXVudUJWO0EwTXJudUJRO0VBQ0UsY0FBQTtBMU11bnVCVjtBME1wbnVCTTtFQUNFLGVBQUE7QTFNc251QlI7QTBNbG51Qkk7O0VBRUUsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7QTFNb251Qk47QTBNbm51Qk07O0VBQ0UsZ0NBQUE7RUFDQSxtQkFBQTtBMU1zbnVCUjtBME14bnVCTTs7RUFJSSxtQkFBQTtBMU13bnVCVjtBME03b3VCSTs7RUF5QkksZUFBQTtBMU13bnVCUjtBME1wbnVCSTtFQUNFLFVBQUE7QTFNc251Qk47QTBNbm51Qkk7RUFDRSxXQUFBO0ExTXFudUJOO0EyTXZ4dUJFO0VBQ0UsVUFBQTtBM015eHVCSiIsImZpbGUiOiJkYXJrLmxlc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAcGx1Z2luICdBbnRkVGhlbWVMb2FkZXInO1xuYXBwbHkoXCJkYXJrXCIpO1xuXG5bZGF0YS12Yi10aGVtZT1cImRhcmtcIl0ge1xuICBAaW1wb3J0ICd+bmctem9ycm8tYW50ZC9jb21wb25lbnRzLmxlc3MnO1xuXG4gIEB2Yi13aGl0ZTogI2ZmZmZmZjtcbiAgQHZiLWJsYWNrOiAjMTQxMzIyO1xuICBAdmItZ3JheS1kYXJrLTE6ICNhZWFlZTA7XG4gIEB2Yi1ncmF5LWRhcmstMjogIzc1NzVhMztcbiAgQHZiLWdyYXktZGFyay00OiAjMjMyMTM1O1xuICBAdmItYmx1ZTogIzRiN2NmMztcbiAgQHZiLWJsdWUtbGlnaHQ6ICM0MmJhZjk7XG4gIEB2Yi1yZWQ6ICNmNTIyMmU7XG4gIEB2Yi1ncmVlbjogIzQxYjg4MztcbiAgQHZiLW9yYW5nZTogI2ZhYWQxNTtcblxuICBAdGV4dC1jb2xvcjogQHZiLWdyYXktZGFyay0xO1xuICBAcHJpbWFyeS1jb2xvcjogQHZiLWJsdWU7XG4gIEBpbmZvLWNvbG9yOiBAdmItYmx1ZS1saWdodDtcbiAgQHN1Y2Nlc3MtY29sb3I6IEB2Yi1ncmVlbjtcbiAgQHByb2Nlc3NpbmctY29sb3I6IEB2Yi1ibHVlO1xuICBAZXJyb3ItY29sb3I6IEB2Yi1yZWQ7XG4gIEBoaWdobGlnaHQtY29sb3I6IEB2Yi1yZWQ7XG4gIEB3YXJuaW5nLWNvbG9yOiBAdmItcmVkO1xuICBAbm9ybWFsLWNvbG9yOiBAdmItZ3JheS1kYXJrLTE7XG5cbiAgQGJvZHktYmFja2dyb3VuZDogQHZiLWJsYWNrO1xuICBAY29tcG9uZW50LWJhY2tncm91bmQ6IEB2Yi1ncmF5LWRhcmstNDtcbiAgQGhlYWRpbmctY29sb3I6IEB2Yi13aGl0ZTtcblxuICBAbGF5b3V0LWJvZHktYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIEBsYXlvdXQtaGVhZGVyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBAbGF5b3V0LWZvb3Rlci1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICBAYm9yZGVyLWNvbG9yLWJhc2U6IEB2Yi1ncmF5LWRhcmstNDtcbiAgQGJvcmRlci1jb2xvci1zcGxpdDogQHZiLWdyYXktZGFyay00O1xuICBAYm9yZGVyLWNvbG9yLWludmVyc2U6IEB2Yi1ncmF5LWRhcmstNDtcbiAgQGJvcmRlci1yYWRpdXMtYmFzZTogOHB4O1xuICBAZGlzYWJsZWQtY29sb3I6IGRhcmtlbihAdmItZ3JheS1kYXJrLTIsIDclKTtcbiAgQGRpc2FibGVkLWJnOiBkYXJrZW4oQHZiLWdyYXktZGFyay00LCAzJSk7XG5cbiAgQGJ0bi1wcmltYXJ5LWNvbG9yOiBAdmItd2hpdGU7XG4gIEBidG4tcHJpbWFyeS1iZzogQHZiLWJsdWU7XG4gIEBidG4tZGVmYXVsdC1jb2xvcjogQHZiLXdoaXRlO1xuICBAYnRuLWRlZmF1bHQtYmc6IEB2Yi1ncmF5LWRhcmstNDtcbiAgQGJ0bi1kYW5nZXItY29sb3I6IEB2Yi13aGl0ZTtcbiAgQGJ0bi1kYW5nZXItYmc6IEB2Yi1yZWQ7XG4gIEBidG4tZGFuZ2VyLWJvcmRlcjogQHZiLXJlZDtcblxuICBAbGluay1jb2xvcjogQHZiLXdoaXRlO1xuICBAbGluay1ob3Zlci1jb2xvcjogQHZiLWJsdWU7XG4gIEBsaW5rLWFjdGl2ZS1jb2xvcjogQHZiLWJsdWUtbGlnaHQ7XG5cbiAgQGl0ZW0tYWN0aXZlLWJnOiBsaWdodGVuKEB2Yi1ncmF5LWRhcmstNCwgNyUpO1xuICBAaXRlbS1ob3Zlci1iZzogbGlnaHRlbihAdmItZ3JheS1kYXJrLTQsIDclKTtcblxuICBAaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6IEB2Yi1ncmF5LWRhcmstMjtcbiAgQGlucHV0LWNvbG9yOiBAdmItZ3JheS1kYXJrLTE7XG4gIEBpbnB1dC1hZGRvbi1iZzogbGlnaHRlbihAdmItZ3JheS1kYXJrLTQsIDclKTtcbiAgQGlucHV0LWJnOiBAdmItZ3JheS1kYXJrLTQ7XG4gIEBpbnB1dC1ib3JkZXItY29sb3I6IEB2Yi1ncmF5LWRhcmstNDtcblxuICBAYWxlcnQtc3VjY2Vzcy1ib3JkZXItY29sb3I6IEB2Yi1ncmF5LWRhcmstNDtcbiAgQGFsZXJ0LXN1Y2Nlc3MtYmctY29sb3I6IEB2Yi1ncmF5LWRhcmstNDtcbiAgQGFsZXJ0LXN1Y2Nlc3MtaWNvbi1jb2xvcjogQHZiLWdyZWVuO1xuICBAYWxlcnQtaW5mby1ib3JkZXItY29sb3I6IEB2Yi1ncmF5LWRhcmstNDtcbiAgQGFsZXJ0LWluZm8tYmctY29sb3I6IEB2Yi1ncmF5LWRhcmstNDtcbiAgQGFsZXJ0LWluZm8taWNvbi1jb2xvcjogQHZiLWJsdWU7XG4gIEBhbGVydC13YXJuaW5nLWJvcmRlci1jb2xvcjogQHZiLWdyYXktZGFyay00O1xuICBAYWxlcnQtd2FybmluZy1iZy1jb2xvcjogQHZiLWdyYXktZGFyay00O1xuICBAYWxlcnQtd2FybmluZy1pY29uLWNvbG9yOiBAdmItb3JhbmdlO1xuICBAYWxlcnQtZXJyb3ItYm9yZGVyLWNvbG9yOiBAdmItZ3JheS1kYXJrLTQ7XG4gIEBhbGVydC1lcnJvci1iZy1jb2xvcjogQHZiLWdyYXktZGFyay00O1xuICBAYWxlcnQtZXJyb3ItaWNvbi1jb2xvcjogQHZiLXJlZDtcblxuICBAdGFicy1ob3Zlci1jb2xvcjogQHZiLWJsdWU7XG4gIEB0YWJzLWFjdGl2ZS1jb2xvcjogQHZiLWJsdWU7XG4gIEB0YWJzLWNhcmQtYWN0aXZlLWNvbG9yOiBAdmItYmx1ZTtcbiAgQHRhYnMtaW5rLWJhci1jb2xvcjogQHZiLWJsdWU7XG4gIEB0YWJzLWhpZ2hsaWdodC1jb2xvcjogQHZiLWJsdWU7XG5cbiAgQHRhYmxlLWhlYWRlci1iZzogQHZiLWdyYXktZGFyay00O1xuICBAdGFibGUtaGVhZGVyLWNvbG9yOiBAdmItZ3JheS1kYXJrLTE7XG4gIEB0YWJsZS1mb290ZXItYmc6IEB2Yi1ncmF5LWRhcmstNDtcbiAgQHRhYmxlLWZvb3Rlci1jb2xvcjogQHZiLWdyYXktZGFyay0xO1xuICBAdGFibGUtcm93LWhvdmVyLWJnOiBkYXJrZW4oQHZiLWdyYXktZGFyay00LCA0JSk7XG4gIEB0YWJsZS1zZWxlY3RlZC1yb3ctYmc6IEB2Yi1ncmF5LWRhcmstNDtcbiAgQHRhYmxlLWV4cGFuZGVkLXJvdy1iZzogQHZiLWdyYXktZGFyay00O1xuXG4gIEBsYWJlbC1yZXF1aXJlZC1jb2xvcjogQHZiLWdyYXktZGFyay0xO1xuICBAbGFiZWwtY29sb3I6IEB2Yi1ncmF5LWRhcmstMTtcbn0iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuXG4uQHthbnQtcHJlZml4fS1hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogQHppbmRleC1hZmZpeDtcbn1cbiIsIm56LWFmZml4IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAaW1wb3J0ICcuLi90aGVtZXMvaW5kZXgnO1xuXG4ucmVzZXQtY29tcG9uZW50KCkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtdmFyaWFudDogQGZvbnQtdmFyaWFudC1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogQGZvbnQtZmVhdHVyZS1zZXR0aW5ncy1iYXNlO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBhbGVydC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tYWxlcnQnO1xuXG4uQHthbGVydC1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgJi1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gICYtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLXhzO1xuICB9XG5cbiAgJi1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGZvbnQtc2l6ZS1iYXNlICsgOHB4O1xuICB9XG5cbiAgJi1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYWxlcnQtc3VjY2Vzcy1iZy1jb2xvcjtcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLWNvbG9yO1xuICAgIC5Ae2FsZXJ0LXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgY29sb3I6IEBhbGVydC1zdWNjZXNzLWljb24tY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYWxlcnQtaW5mby1iZy1jb2xvcjtcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGFsZXJ0LWluZm8tYm9yZGVyLWNvbG9yO1xuICAgIC5Ae2FsZXJ0LXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgY29sb3I6IEBhbGVydC1pbmZvLWljb24tY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYWxlcnQtd2FybmluZy1iZy1jb2xvcjtcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGFsZXJ0LXdhcm5pbmctYm9yZGVyLWNvbG9yO1xuICAgIC5Ae2FsZXJ0LXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgY29sb3I6IEBhbGVydC13YXJuaW5nLWljb24tY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGFsZXJ0LWVycm9yLWJnLWNvbG9yO1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYWxlcnQtZXJyb3ItYm9yZGVyLWNvbG9yO1xuXG4gICAgLkB7YWxlcnQtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICBjb2xvcjogQGFsZXJ0LWVycm9yLWljb24tY29sb3I7XG4gICAgfVxuXG4gICAgLkB7YWxlcnQtcHJlZml4LWNsc30tZGVzY3JpcHRpb24gPiBwcmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmLWFjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4teHM7XG4gIH1cblxuICAmLWNsb3NlLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBAbWFyZ2luLXhzO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6IEBmb250LXNpemUtc207XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tY2xvc2Uge1xuICAgICAgY29sb3I6IEBhbGVydC1jbG9zZS1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBhbGVydC1jbG9zZS1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNsb3NlLXRleHQge1xuICAgIGNvbG9yOiBAYWxlcnQtY2xvc2UtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAYWxlcnQtY2xvc2UtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi13aXRoLWRlc2NyaXB0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiBAYWxlcnQtd2l0aC1kZXNjcmlwdGlvbi1wYWRkaW5nO1xuICB9XG5cbiAgJi13aXRoLWRlc2NyaXB0aW9uJi1uby1pY29uIHtcbiAgICBwYWRkaW5nOiBAYWxlcnQtd2l0aC1kZXNjcmlwdGlvbi1uby1pY29uLXBhZGRpbmctdmVydGljYWwgMTVweDtcbiAgfVxuXG4gICYtd2l0aC1kZXNjcmlwdGlvbiAmLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogQGFsZXJ0LXdpdGgtZGVzY3JpcHRpb24tcGFkZGluZy12ZXJ0aWNhbDtcbiAgICBmb250LXNpemU6IEBhbGVydC13aXRoLWRlc2NyaXB0aW9uLWljb24tc2l6ZTtcbiAgfVxuICAmLXdpdGgtZGVzY3JpcHRpb24gJi1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgY29sb3I6IEBhbGVydC1tZXNzYWdlLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgfVxuXG4gICYtbWVzc2FnZSB7XG4gICAgY29sb3I6IEBhbGVydC1tZXNzYWdlLWNvbG9yO1xuICB9XG5cbiAgJi13aXRoLWRlc2NyaXB0aW9uICYtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJiYtbW90aW9uLWxlYXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIEBlYXNlLWluLW91dC1jaXJjLCBvcGFjaXR5IDAuM3MgQGVhc2UtaW4tb3V0LWNpcmMsXG4gICAgICBwYWRkaW5nLXRvcCAwLjNzIEBlYXNlLWluLW91dC1jaXJjLCBwYWRkaW5nLWJvdHRvbSAwLjNzIEBlYXNlLWluLW91dC1jaXJjLFxuICAgICAgbWFyZ2luLWJvdHRvbSAwLjNzIEBlYXNlLWluLW91dC1jaXJjO1xuICB9XG5cbiAgJiYtbW90aW9uLWxlYXZlLWFjdGl2ZSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYtYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIi5Ae2FsZXJ0LXByZWZpeC1jbHN9IHtcbiAgJiYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYmLW5vLWljb24ge1xuICAgIC5Ae2FsZXJ0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgcGFkZGluZzogQGFsZXJ0LW5vLWljb24tcGFkZGluZy12ZXJ0aWNhbCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICYtaWNvbiB7XG4gICAgLkB7YWxlcnQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4teHM7XG4gICAgfVxuICB9XG5cbiAgJi1hY3Rpb24ge1xuICAgIC5Ae2FsZXJ0LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogQG1hcmdpbi14cztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtY2xvc2UtaWNvbiB7XG4gICAgLkB7YWxlcnQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLXhzO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi13aXRoLWRlc2NyaXB0aW9uICYtaWNvbiB7XG4gICAgLkB7YWxlcnQtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogQGFsZXJ0LXdpdGgtZGVzY3JpcHRpb24tcGFkZGluZy12ZXJ0aWNhbDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi50aW55Q29sb3JNaXhpbigpIHtcbkBmdW5jdGlvbnM6IH5gKGZ1bmN0aW9uKCkge1xuLy8gVGlueUNvbG9yIHYxLjQuMVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2Jncmlucy9UaW55Q29sb3Jcbi8vIDIwMTYtMDctMDcsIEJyaWFuIEdyaW5zdGVhZCwgTUlUIExpY2Vuc2VcbnZhciB0cmltTGVmdCA9IC9eXFxzKy8sXG4gICAgdHJpbVJpZ2h0ID0gL1xccyskLyxcbiAgICB0aW55Q291bnRlciA9IDAsXG4gICAgbWF0aFJvdW5kID0gTWF0aC5yb3VuZCxcbiAgICBtYXRoTWluID0gTWF0aC5taW4sXG4gICAgbWF0aE1heCA9IE1hdGgubWF4LFxuICAgIG1hdGhSYW5kb20gPSBNYXRoLnJhbmRvbTtcblxuZnVuY3Rpb24gdGlueWNvbG9yIChjb2xvciwgb3B0cykge1xuXG4gICAgY29sb3IgPSAoY29sb3IpID8gY29sb3IgOiAnJztcbiAgICBvcHRzID0gb3B0cyB8fCB7IH07XG5cbiAgICAvLyBJZiBpbnB1dCBpcyBhbHJlYWR5IGEgdGlueWNvbG9yLCByZXR1cm4gaXRzZWxmXG4gICAgaWYgKGNvbG9yIGluc3RhbmNlb2YgdGlueWNvbG9yKSB7XG4gICAgICAgcmV0dXJuIGNvbG9yO1xuICAgIH1cbiAgICAvLyBJZiB3ZSBhcmUgY2FsbGVkIGFzIGEgZnVuY3Rpb24sIGNhbGwgdXNpbmcgbmV3IGluc3RlYWRcbiAgICBpZiAoISh0aGlzIGluc3RhbmNlb2YgdGlueWNvbG9yKSkge1xuICAgICAgICByZXR1cm4gbmV3IHRpbnljb2xvcihjb2xvciwgb3B0cyk7XG4gICAgfVxuXG4gICAgdmFyIHJnYiA9IGlucHV0VG9SR0IoY29sb3IpO1xuICAgIHRoaXMuX29yaWdpbmFsSW5wdXQgPSBjb2xvcixcbiAgICB0aGlzLl9yID0gcmdiLnIsXG4gICAgdGhpcy5fZyA9IHJnYi5nLFxuICAgIHRoaXMuX2IgPSByZ2IuYixcbiAgICB0aGlzLl9hID0gcmdiLmEsXG4gICAgdGhpcy5fcm91bmRBID0gbWF0aFJvdW5kKDEwMCp0aGlzLl9hKSAvIDEwMCxcbiAgICB0aGlzLl9mb3JtYXQgPSBvcHRzLmZvcm1hdCB8fCByZ2IuZm9ybWF0O1xuICAgIHRoaXMuX2dyYWRpZW50VHlwZSA9IG9wdHMuZ3JhZGllbnRUeXBlO1xuXG4gICAgLy8gRG9uJ3QgbGV0IHRoZSByYW5nZSBvZiBbMCwyNTVdIGNvbWUgYmFjayBpbiBbMCwxXS5cbiAgICAvLyBQb3RlbnRpYWxseSBsb3NlIGEgbGl0dGxlIGJpdCBvZiBwcmVjaXNpb24gaGVyZSwgYnV0IHdpbGwgZml4IGlzc3VlcyB3aGVyZVxuICAgIC8vIC41IGdldHMgaW50ZXJwcmV0ZWQgYXMgaGFsZiBvZiB0aGUgdG90YWwsIGluc3RlYWQgb2YgaGFsZiBvZiAxXG4gICAgLy8gSWYgaXQgd2FzIHN1cHBvc2VkIHRvIGJlIDEyOCwgdGhpcyB3YXMgYWxyZWFkeSB0YWtlbiBjYXJlIG9mIGJ5IGlucHV0VG9SZ2JcbiAgICBpZiAodGhpcy5fciA8IDEpIHsgdGhpcy5fciA9IG1hdGhSb3VuZCh0aGlzLl9yKTsgfVxuICAgIGlmICh0aGlzLl9nIDwgMSkgeyB0aGlzLl9nID0gbWF0aFJvdW5kKHRoaXMuX2cpOyB9XG4gICAgaWYgKHRoaXMuX2IgPCAxKSB7IHRoaXMuX2IgPSBtYXRoUm91bmQodGhpcy5fYik7IH1cblxuICAgIHRoaXMuX29rID0gcmdiLm9rO1xuICAgIHRoaXMuX3RjX2lkID0gdGlueUNvdW50ZXIrKztcbn1cblxudGlueWNvbG9yLnByb3RvdHlwZSA9IHtcbiAgICBpc0Rhcms6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5nZXRCcmlnaHRuZXNzKCkgPCAxMjg7XG4gICAgfSxcbiAgICBpc0xpZ2h0OiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuICF0aGlzLmlzRGFyaygpO1xuICAgIH0sXG4gICAgaXNWYWxpZDogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9vaztcbiAgICB9LFxuICAgIGdldE9yaWdpbmFsSW5wdXQ6IGZ1bmN0aW9uKCkge1xuICAgICAgcmV0dXJuIHRoaXMuX29yaWdpbmFsSW5wdXQ7XG4gICAgfSxcbiAgICBnZXRGb3JtYXQ6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fZm9ybWF0O1xuICAgIH0sXG4gICAgZ2V0QWxwaGE6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYTtcbiAgICB9LFxuICAgIGdldEJyaWdodG5lc3M6IGZ1bmN0aW9uKCkge1xuICAgICAgICAvL2h0dHA6Ly93d3cudzMub3JnL1RSL0FFUlQjY29sb3ItY29udHJhc3RcbiAgICAgICAgdmFyIHJnYiA9IHRoaXMudG9SZ2IoKTtcbiAgICAgICAgcmV0dXJuIChyZ2IuciAqIDI5OSArIHJnYi5nICogNTg3ICsgcmdiLmIgKiAxMTQpIC8gMTAwMDtcbiAgICB9LFxuICAgIGdldEx1bWluYW5jZTogZnVuY3Rpb24oKSB7XG4gICAgICAgIC8vaHR0cDovL3d3dy53My5vcmcvVFIvMjAwOC9SRUMtV0NBRzIwLTIwMDgxMjExLyNyZWxhdGl2ZWx1bWluYW5jZWRlZlxuICAgICAgICB2YXIgcmdiID0gdGhpcy50b1JnYigpO1xuICAgICAgICB2YXIgUnNSR0IsIEdzUkdCLCBCc1JHQiwgUiwgRywgQjtcbiAgICAgICAgUnNSR0IgPSByZ2Iuci8yNTU7XG4gICAgICAgIEdzUkdCID0gcmdiLmcvMjU1O1xuICAgICAgICBCc1JHQiA9IHJnYi5iLzI1NTtcblxuICAgICAgICBpZiAoUnNSR0IgPD0gMC4wMzkyOCkge1IgPSBSc1JHQiAvIDEyLjkyO30gZWxzZSB7UiA9IE1hdGgucG93KCgoUnNSR0IgKyAwLjA1NSkgLyAxLjA1NSksIDIuNCk7fVxuICAgICAgICBpZiAoR3NSR0IgPD0gMC4wMzkyOCkge0cgPSBHc1JHQiAvIDEyLjkyO30gZWxzZSB7RyA9IE1hdGgucG93KCgoR3NSR0IgKyAwLjA1NSkgLyAxLjA1NSksIDIuNCk7fVxuICAgICAgICBpZiAoQnNSR0IgPD0gMC4wMzkyOCkge0IgPSBCc1JHQiAvIDEyLjkyO30gZWxzZSB7QiA9IE1hdGgucG93KCgoQnNSR0IgKyAwLjA1NSkgLyAxLjA1NSksIDIuNCk7fVxuICAgICAgICByZXR1cm4gKDAuMjEyNiAqIFIpICsgKDAuNzE1MiAqIEcpICsgKDAuMDcyMiAqIEIpO1xuICAgIH0sXG4gICAgc2V0QWxwaGE6IGZ1bmN0aW9uKHZhbHVlKSB7XG4gICAgICAgIHRoaXMuX2EgPSBib3VuZEFscGhhKHZhbHVlKTtcbiAgICAgICAgdGhpcy5fcm91bmRBID0gbWF0aFJvdW5kKDEwMCp0aGlzLl9hKSAvIDEwMDtcbiAgICAgICAgcmV0dXJuIHRoaXM7XG4gICAgfSxcbiAgICB0b0hzdjogZnVuY3Rpb24oKSB7XG4gICAgICAgIHZhciBoc3YgPSByZ2JUb0hzdih0aGlzLl9yLCB0aGlzLl9nLCB0aGlzLl9iKTtcbiAgICAgICAgcmV0dXJuIHsgaDogaHN2LmggKiAzNjAsIHM6IGhzdi5zLCB2OiBoc3YudiwgYTogdGhpcy5fYSB9O1xuICAgIH0sXG4gICAgdG9Ic3ZTdHJpbmc6IGZ1bmN0aW9uKCkge1xuICAgICAgICB2YXIgaHN2ID0gcmdiVG9Ic3YodGhpcy5fciwgdGhpcy5fZywgdGhpcy5fYik7XG4gICAgICAgIHZhciBoID0gbWF0aFJvdW5kKGhzdi5oICogMzYwKSwgcyA9IG1hdGhSb3VuZChoc3YucyAqIDEwMCksIHYgPSBtYXRoUm91bmQoaHN2LnYgKiAxMDApO1xuICAgICAgICByZXR1cm4gKHRoaXMuX2EgPT0gMSkgP1xuICAgICAgICAgIFwiaHN2KFwiICArIGggKyBcIiwgXCIgKyBzICsgXCIlLCBcIiArIHYgKyBcIiUpXCIgOlxuICAgICAgICAgIFwiaHN2YShcIiArIGggKyBcIiwgXCIgKyBzICsgXCIlLCBcIiArIHYgKyBcIiUsIFwiKyB0aGlzLl9yb3VuZEEgKyBcIilcIjtcbiAgICB9LFxuICAgIHRvSHNsOiBmdW5jdGlvbigpIHtcbiAgICAgICAgdmFyIGhzbCA9IHJnYlRvSHNsKHRoaXMuX3IsIHRoaXMuX2csIHRoaXMuX2IpO1xuICAgICAgICByZXR1cm4geyBoOiBoc2wuaCAqIDM2MCwgczogaHNsLnMsIGw6IGhzbC5sLCBhOiB0aGlzLl9hIH07XG4gICAgfSxcbiAgICB0b0hzbFN0cmluZzogZnVuY3Rpb24oKSB7XG4gICAgICAgIHZhciBoc2wgPSByZ2JUb0hzbCh0aGlzLl9yLCB0aGlzLl9nLCB0aGlzLl9iKTtcbiAgICAgICAgdmFyIGggPSBtYXRoUm91bmQoaHNsLmggKiAzNjApLCBzID0gbWF0aFJvdW5kKGhzbC5zICogMTAwKSwgbCA9IG1hdGhSb3VuZChoc2wubCAqIDEwMCk7XG4gICAgICAgIHJldHVybiAodGhpcy5fYSA9PSAxKSA/XG4gICAgICAgICAgXCJoc2woXCIgICsgaCArIFwiLCBcIiArIHMgKyBcIiUsIFwiICsgbCArIFwiJSlcIiA6XG4gICAgICAgICAgXCJoc2xhKFwiICsgaCArIFwiLCBcIiArIHMgKyBcIiUsIFwiICsgbCArIFwiJSwgXCIrIHRoaXMuX3JvdW5kQSArIFwiKVwiO1xuICAgIH0sXG4gICAgdG9IZXg6IGZ1bmN0aW9uKGFsbG93M0NoYXIpIHtcbiAgICAgICAgcmV0dXJuIHJnYlRvSGV4KHRoaXMuX3IsIHRoaXMuX2csIHRoaXMuX2IsIGFsbG93M0NoYXIpO1xuICAgIH0sXG4gICAgdG9IZXhTdHJpbmc6IGZ1bmN0aW9uKGFsbG93M0NoYXIpIHtcbiAgICAgICAgcmV0dXJuICcjJyArIHRoaXMudG9IZXgoYWxsb3czQ2hhcik7XG4gICAgfSxcbiAgICB0b0hleDg6IGZ1bmN0aW9uKGFsbG93NENoYXIpIHtcbiAgICAgICAgcmV0dXJuIHJnYmFUb0hleCh0aGlzLl9yLCB0aGlzLl9nLCB0aGlzLl9iLCB0aGlzLl9hLCBhbGxvdzRDaGFyKTtcbiAgICB9LFxuICAgIHRvSGV4OFN0cmluZzogZnVuY3Rpb24oYWxsb3c0Q2hhcikge1xuICAgICAgICByZXR1cm4gJyMnICsgdGhpcy50b0hleDgoYWxsb3c0Q2hhcik7XG4gICAgfSxcbiAgICB0b1JnYjogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB7IHI6IG1hdGhSb3VuZCh0aGlzLl9yKSwgZzogbWF0aFJvdW5kKHRoaXMuX2cpLCBiOiBtYXRoUm91bmQodGhpcy5fYiksIGE6IHRoaXMuX2EgfTtcbiAgICB9LFxuICAgIHRvUmdiU3RyaW5nOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuICh0aGlzLl9hID09IDEpID9cbiAgICAgICAgICBcInJnYihcIiAgKyBtYXRoUm91bmQodGhpcy5fcikgKyBcIiwgXCIgKyBtYXRoUm91bmQodGhpcy5fZykgKyBcIiwgXCIgKyBtYXRoUm91bmQodGhpcy5fYikgKyBcIilcIiA6XG4gICAgICAgICAgXCJyZ2JhKFwiICsgbWF0aFJvdW5kKHRoaXMuX3IpICsgXCIsIFwiICsgbWF0aFJvdW5kKHRoaXMuX2cpICsgXCIsIFwiICsgbWF0aFJvdW5kKHRoaXMuX2IpICsgXCIsIFwiICsgdGhpcy5fcm91bmRBICsgXCIpXCI7XG4gICAgfSxcbiAgICB0b1BlcmNlbnRhZ2VSZ2I6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4geyByOiBtYXRoUm91bmQoYm91bmQwMSh0aGlzLl9yLCAyNTUpICogMTAwKSArIFwiJVwiLCBnOiBtYXRoUm91bmQoYm91bmQwMSh0aGlzLl9nLCAyNTUpICogMTAwKSArIFwiJVwiLCBiOiBtYXRoUm91bmQoYm91bmQwMSh0aGlzLl9iLCAyNTUpICogMTAwKSArIFwiJVwiLCBhOiB0aGlzLl9hIH07XG4gICAgfSxcbiAgICB0b1BlcmNlbnRhZ2VSZ2JTdHJpbmc6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gKHRoaXMuX2EgPT0gMSkgP1xuICAgICAgICAgIFwicmdiKFwiICArIG1hdGhSb3VuZChib3VuZDAxKHRoaXMuX3IsIDI1NSkgKiAxMDApICsgXCIlLCBcIiArIG1hdGhSb3VuZChib3VuZDAxKHRoaXMuX2csIDI1NSkgKiAxMDApICsgXCIlLCBcIiArIG1hdGhSb3VuZChib3VuZDAxKHRoaXMuX2IsIDI1NSkgKiAxMDApICsgXCIlKVwiIDpcbiAgICAgICAgICBcInJnYmEoXCIgKyBtYXRoUm91bmQoYm91bmQwMSh0aGlzLl9yLCAyNTUpICogMTAwKSArIFwiJSwgXCIgKyBtYXRoUm91bmQoYm91bmQwMSh0aGlzLl9nLCAyNTUpICogMTAwKSArIFwiJSwgXCIgKyBtYXRoUm91bmQoYm91bmQwMSh0aGlzLl9iLCAyNTUpICogMTAwKSArIFwiJSwgXCIgKyB0aGlzLl9yb3VuZEEgKyBcIilcIjtcbiAgICB9LFxuICAgIHRvTmFtZTogZnVuY3Rpb24oKSB7XG4gICAgICAgIGlmICh0aGlzLl9hID09PSAwKSB7XG4gICAgICAgICAgICByZXR1cm4gXCJ0cmFuc3BhcmVudFwiO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKHRoaXMuX2EgPCAxKSB7XG4gICAgICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gaGV4TmFtZXNbcmdiVG9IZXgodGhpcy5fciwgdGhpcy5fZywgdGhpcy5fYiwgdHJ1ZSldIHx8IGZhbHNlO1xuICAgIH0sXG4gICAgdG9GaWx0ZXI6IGZ1bmN0aW9uKHNlY29uZENvbG9yKSB7XG4gICAgICAgIHZhciBoZXg4U3RyaW5nID0gJyMnICsgcmdiYVRvQXJnYkhleCh0aGlzLl9yLCB0aGlzLl9nLCB0aGlzLl9iLCB0aGlzLl9hKTtcbiAgICAgICAgdmFyIHNlY29uZEhleDhTdHJpbmcgPSBoZXg4U3RyaW5nO1xuICAgICAgICB2YXIgZ3JhZGllbnRUeXBlID0gdGhpcy5fZ3JhZGllbnRUeXBlID8gXCJHcmFkaWVudFR5cGUgPSAxLCBcIiA6IFwiXCI7XG5cbiAgICAgICAgaWYgKHNlY29uZENvbG9yKSB7XG4gICAgICAgICAgICB2YXIgcyA9IHRpbnljb2xvcihzZWNvbmRDb2xvcik7XG4gICAgICAgICAgICBzZWNvbmRIZXg4U3RyaW5nID0gJyMnICsgcmdiYVRvQXJnYkhleChzLl9yLCBzLl9nLCBzLl9iLCBzLl9hKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChcIitncmFkaWVudFR5cGUrXCJzdGFydENvbG9yc3RyPVwiK2hleDhTdHJpbmcrXCIsZW5kQ29sb3JzdHI9XCIrc2Vjb25kSGV4OFN0cmluZytcIilcIjtcbiAgICB9LFxuICAgIHRvU3RyaW5nOiBmdW5jdGlvbihmb3JtYXQpIHtcbiAgICAgICAgdmFyIGZvcm1hdFNldCA9ICEhZm9ybWF0O1xuICAgICAgICBmb3JtYXQgPSBmb3JtYXQgfHwgdGhpcy5fZm9ybWF0O1xuXG4gICAgICAgIHZhciBmb3JtYXR0ZWRTdHJpbmcgPSBmYWxzZTtcbiAgICAgICAgdmFyIGhhc0FscGhhID0gdGhpcy5fYSA8IDEgJiYgdGhpcy5fYSA+PSAwO1xuICAgICAgICB2YXIgbmVlZHNBbHBoYUZvcm1hdCA9ICFmb3JtYXRTZXQgJiYgaGFzQWxwaGEgJiYgKGZvcm1hdCA9PT0gXCJoZXhcIiB8fCBmb3JtYXQgPT09IFwiaGV4NlwiIHx8IGZvcm1hdCA9PT0gXCJoZXgzXCIgfHwgZm9ybWF0ID09PSBcImhleDRcIiB8fCBmb3JtYXQgPT09IFwiaGV4OFwiIHx8IGZvcm1hdCA9PT0gXCJuYW1lXCIpO1xuXG4gICAgICAgIGlmIChuZWVkc0FscGhhRm9ybWF0KSB7XG4gICAgICAgICAgICAvLyBTcGVjaWFsIGNhc2UgZm9yIFwidHJhbnNwYXJlbnRcIiwgYWxsIG90aGVyIG5vbi1hbHBoYSBmb3JtYXRzXG4gICAgICAgICAgICAvLyB3aWxsIHJldHVybiByZ2JhIHdoZW4gdGhlcmUgaXMgdHJhbnNwYXJlbmN5LlxuICAgICAgICAgICAgaWYgKGZvcm1hdCA9PT0gXCJuYW1lXCIgJiYgdGhpcy5fYSA9PT0gMCkge1xuICAgICAgICAgICAgICAgIHJldHVybiB0aGlzLnRvTmFtZSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIHRoaXMudG9SZ2JTdHJpbmcoKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZm9ybWF0ID09PSBcInJnYlwiKSB7XG4gICAgICAgICAgICBmb3JtYXR0ZWRTdHJpbmcgPSB0aGlzLnRvUmdiU3RyaW5nKCk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGZvcm1hdCA9PT0gXCJwcmdiXCIpIHtcbiAgICAgICAgICAgIGZvcm1hdHRlZFN0cmluZyA9IHRoaXMudG9QZXJjZW50YWdlUmdiU3RyaW5nKCk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGZvcm1hdCA9PT0gXCJoZXhcIiB8fCBmb3JtYXQgPT09IFwiaGV4NlwiKSB7XG4gICAgICAgICAgICBmb3JtYXR0ZWRTdHJpbmcgPSB0aGlzLnRvSGV4U3RyaW5nKCk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGZvcm1hdCA9PT0gXCJoZXgzXCIpIHtcbiAgICAgICAgICAgIGZvcm1hdHRlZFN0cmluZyA9IHRoaXMudG9IZXhTdHJpbmcodHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGZvcm1hdCA9PT0gXCJoZXg0XCIpIHtcbiAgICAgICAgICAgIGZvcm1hdHRlZFN0cmluZyA9IHRoaXMudG9IZXg4U3RyaW5nKHRydWUpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChmb3JtYXQgPT09IFwiaGV4OFwiKSB7XG4gICAgICAgICAgICBmb3JtYXR0ZWRTdHJpbmcgPSB0aGlzLnRvSGV4OFN0cmluZygpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChmb3JtYXQgPT09IFwibmFtZVwiKSB7XG4gICAgICAgICAgICBmb3JtYXR0ZWRTdHJpbmcgPSB0aGlzLnRvTmFtZSgpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChmb3JtYXQgPT09IFwiaHNsXCIpIHtcbiAgICAgICAgICAgIGZvcm1hdHRlZFN0cmluZyA9IHRoaXMudG9Ic2xTdHJpbmcoKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZm9ybWF0ID09PSBcImhzdlwiKSB7XG4gICAgICAgICAgICBmb3JtYXR0ZWRTdHJpbmcgPSB0aGlzLnRvSHN2U3RyaW5nKCk7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gZm9ybWF0dGVkU3RyaW5nIHx8IHRoaXMudG9IZXhTdHJpbmcoKTtcbiAgICB9LFxuICAgIGNsb25lOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRpbnljb2xvcih0aGlzLnRvU3RyaW5nKCkpO1xuICAgIH0sXG5cbiAgICBfYXBwbHlNb2RpZmljYXRpb246IGZ1bmN0aW9uKGZuLCBhcmdzKSB7XG4gICAgICAgIHZhciBjb2xvciA9IGZuLmFwcGx5KG51bGwsIFt0aGlzXS5jb25jYXQoW10uc2xpY2UuY2FsbChhcmdzKSkpO1xuICAgICAgICB0aGlzLl9yID0gY29sb3IuX3I7XG4gICAgICAgIHRoaXMuX2cgPSBjb2xvci5fZztcbiAgICAgICAgdGhpcy5fYiA9IGNvbG9yLl9iO1xuICAgICAgICB0aGlzLnNldEFscGhhKGNvbG9yLl9hKTtcbiAgICAgICAgcmV0dXJuIHRoaXM7XG4gICAgfSxcbiAgICBsaWdodGVuOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5TW9kaWZpY2F0aW9uKGxpZ2h0ZW4sIGFyZ3VtZW50cyk7XG4gICAgfSxcbiAgICBicmlnaHRlbjogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hcHBseU1vZGlmaWNhdGlvbihicmlnaHRlbiwgYXJndW1lbnRzKTtcbiAgICB9LFxuICAgIGRhcmtlbjogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hcHBseU1vZGlmaWNhdGlvbihkYXJrZW4sIGFyZ3VtZW50cyk7XG4gICAgfSxcbiAgICBkZXNhdHVyYXRlOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5TW9kaWZpY2F0aW9uKGRlc2F0dXJhdGUsIGFyZ3VtZW50cyk7XG4gICAgfSxcbiAgICBzYXR1cmF0ZTogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hcHBseU1vZGlmaWNhdGlvbihzYXR1cmF0ZSwgYXJndW1lbnRzKTtcbiAgICB9LFxuICAgIGdyZXlzY2FsZTogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hcHBseU1vZGlmaWNhdGlvbihncmV5c2NhbGUsIGFyZ3VtZW50cyk7XG4gICAgfSxcbiAgICBzcGluOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5TW9kaWZpY2F0aW9uKHNwaW4sIGFyZ3VtZW50cyk7XG4gICAgfSxcblxuICAgIF9hcHBseUNvbWJpbmF0aW9uOiBmdW5jdGlvbihmbiwgYXJncykge1xuICAgICAgICByZXR1cm4gZm4uYXBwbHkobnVsbCwgW3RoaXNdLmNvbmNhdChbXS5zbGljZS5jYWxsKGFyZ3MpKSk7XG4gICAgfSxcbiAgICBhbmFsb2dvdXM6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYXBwbHlDb21iaW5hdGlvbihhbmFsb2dvdXMsIGFyZ3VtZW50cyk7XG4gICAgfSxcbiAgICBjb21wbGVtZW50OiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5Q29tYmluYXRpb24oY29tcGxlbWVudCwgYXJndW1lbnRzKTtcbiAgICB9LFxuICAgIG1vbm9jaHJvbWF0aWM6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYXBwbHlDb21iaW5hdGlvbihtb25vY2hyb21hdGljLCBhcmd1bWVudHMpO1xuICAgIH0sXG4gICAgc3BsaXRjb21wbGVtZW50OiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5Q29tYmluYXRpb24oc3BsaXRjb21wbGVtZW50LCBhcmd1bWVudHMpO1xuICAgIH0sXG4gICAgdHJpYWQ6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYXBwbHlDb21iaW5hdGlvbih0cmlhZCwgYXJndW1lbnRzKTtcbiAgICB9LFxuICAgIHRldHJhZDogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hcHBseUNvbWJpbmF0aW9uKHRldHJhZCwgYXJndW1lbnRzKTtcbiAgICB9XG59O1xuXG4vLyBJZiBpbnB1dCBpcyBhbiBvYmplY3QsIGZvcmNlIDEgaW50byBcIjEuMFwiIHRvIGhhbmRsZSByYXRpb3MgcHJvcGVybHlcbi8vIFN0cmluZyBpbnB1dCByZXF1aXJlcyBcIjEuMFwiIGFzIGlucHV0LCBzbyAxIHdpbGwgYmUgdHJlYXRlZCBhcyAxXG50aW55Y29sb3IuZnJvbVJhdGlvID0gZnVuY3Rpb24oY29sb3IsIG9wdHMpIHtcbiAgICBpZiAodHlwZW9mIGNvbG9yID09IFwib2JqZWN0XCIpIHtcbiAgICAgICAgdmFyIG5ld0NvbG9yID0ge307XG4gICAgICAgIGZvciAodmFyIGkgaW4gY29sb3IpIHtcbiAgICAgICAgICAgIGlmIChjb2xvci5oYXNPd25Qcm9wZXJ0eShpKSkge1xuICAgICAgICAgICAgICAgIGlmIChpID09PSBcImFcIikge1xuICAgICAgICAgICAgICAgICAgICBuZXdDb2xvcltpXSA9IGNvbG9yW2ldO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgbmV3Q29sb3JbaV0gPSBjb252ZXJ0VG9QZXJjZW50YWdlKGNvbG9yW2ldKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgY29sb3IgPSBuZXdDb2xvcjtcbiAgICB9XG5cbiAgICByZXR1cm4gdGlueWNvbG9yKGNvbG9yLCBvcHRzKTtcbn07XG5cbi8vIEdpdmVuIGEgc3RyaW5nIG9yIG9iamVjdCwgY29udmVydCB0aGF0IGlucHV0IHRvIFJHQlxuLy8gUG9zc2libGUgc3RyaW5nIGlucHV0czpcbi8vXG4vLyAgICAgXCJyZWRcIlxuLy8gICAgIFwiI2YwMFwiIG9yIFwiZjAwXCJcbi8vICAgICBcIiNmZjAwMDBcIiBvciBcImZmMDAwMFwiXG4vLyAgICAgXCIjZmYwMDAwMDBcIiBvciBcImZmMDAwMDAwXCJcbi8vICAgICBcInJnYiAyNTUgMCAwXCIgb3IgXCJyZ2IgKDI1NSwgMCwgMClcIlxuLy8gICAgIFwicmdiIDEuMCAwIDBcIiBvciBcInJnYiAoMSwgMCwgMClcIlxuLy8gICAgIFwicmdiYSAoMjU1LCAwLCAwLCAxKVwiIG9yIFwicmdiYSAyNTUsIDAsIDAsIDFcIlxuLy8gICAgIFwicmdiYSAoMS4wLCAwLCAwLCAxKVwiIG9yIFwicmdiYSAxLjAsIDAsIDAsIDFcIlxuLy8gICAgIFwiaHNsKDAsIDEwMCUsIDUwJSlcIiBvciBcImhzbCAwIDEwMCUgNTAlXCJcbi8vICAgICBcImhzbGEoMCwgMTAwJSwgNTAlLCAxKVwiIG9yIFwiaHNsYSAwIDEwMCUgNTAlLCAxXCJcbi8vICAgICBcImhzdigwLCAxMDAlLCAxMDAlKVwiIG9yIFwiaHN2IDAgMTAwJSAxMDAlXCJcbi8vXG5mdW5jdGlvbiBpbnB1dFRvUkdCKGNvbG9yKSB7XG5cbiAgICB2YXIgcmdiID0geyByOiAwLCBnOiAwLCBiOiAwIH07XG4gICAgdmFyIGEgPSAxO1xuICAgIHZhciBzID0gbnVsbDtcbiAgICB2YXIgdiA9IG51bGw7XG4gICAgdmFyIGwgPSBudWxsO1xuICAgIHZhciBvayA9IGZhbHNlO1xuICAgIHZhciBmb3JtYXQgPSBmYWxzZTtcblxuICAgIGlmICh0eXBlb2YgY29sb3IgPT0gXCJzdHJpbmdcIikge1xuICAgICAgICBjb2xvciA9IHN0cmluZ0lucHV0VG9PYmplY3QoY29sb3IpO1xuICAgIH1cblxuICAgIGlmICh0eXBlb2YgY29sb3IgPT0gXCJvYmplY3RcIikge1xuICAgICAgICBpZiAoaXNWYWxpZENTU1VuaXQoY29sb3IucikgJiYgaXNWYWxpZENTU1VuaXQoY29sb3IuZykgJiYgaXNWYWxpZENTU1VuaXQoY29sb3IuYikpIHtcbiAgICAgICAgICAgIHJnYiA9IHJnYlRvUmdiKGNvbG9yLnIsIGNvbG9yLmcsIGNvbG9yLmIpO1xuICAgICAgICAgICAgb2sgPSB0cnVlO1xuICAgICAgICAgICAgZm9ybWF0ID0gU3RyaW5nKGNvbG9yLnIpLnN1YnN0cigtMSkgPT09IFwiJVwiID8gXCJwcmdiXCIgOiBcInJnYlwiO1xuICAgICAgICB9XG4gICAgICAgIGVsc2UgaWYgKGlzVmFsaWRDU1NVbml0KGNvbG9yLmgpICYmIGlzVmFsaWRDU1NVbml0KGNvbG9yLnMpICYmIGlzVmFsaWRDU1NVbml0KGNvbG9yLnYpKSB7XG4gICAgICAgICAgICBzID0gY29udmVydFRvUGVyY2VudGFnZShjb2xvci5zKTtcbiAgICAgICAgICAgIHYgPSBjb252ZXJ0VG9QZXJjZW50YWdlKGNvbG9yLnYpO1xuICAgICAgICAgICAgcmdiID0gaHN2VG9SZ2IoY29sb3IuaCwgcywgdik7XG4gICAgICAgICAgICBvayA9IHRydWU7XG4gICAgICAgICAgICBmb3JtYXQgPSBcImhzdlwiO1xuICAgICAgICB9XG4gICAgICAgIGVsc2UgaWYgKGlzVmFsaWRDU1NVbml0KGNvbG9yLmgpICYmIGlzVmFsaWRDU1NVbml0KGNvbG9yLnMpICYmIGlzVmFsaWRDU1NVbml0KGNvbG9yLmwpKSB7XG4gICAgICAgICAgICBzID0gY29udmVydFRvUGVyY2VudGFnZShjb2xvci5zKTtcbiAgICAgICAgICAgIGwgPSBjb252ZXJ0VG9QZXJjZW50YWdlKGNvbG9yLmwpO1xuICAgICAgICAgICAgcmdiID0gaHNsVG9SZ2IoY29sb3IuaCwgcywgbCk7XG4gICAgICAgICAgICBvayA9IHRydWU7XG4gICAgICAgICAgICBmb3JtYXQgPSBcImhzbFwiO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKGNvbG9yLmhhc093blByb3BlcnR5KFwiYVwiKSkge1xuICAgICAgICAgICAgYSA9IGNvbG9yLmE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhID0gYm91bmRBbHBoYShhKTtcblxuICAgIHJldHVybiB7XG4gICAgICAgIG9rOiBvayxcbiAgICAgICAgZm9ybWF0OiBjb2xvci5mb3JtYXQgfHwgZm9ybWF0LFxuICAgICAgICByOiBtYXRoTWluKDI1NSwgbWF0aE1heChyZ2IuciwgMCkpLFxuICAgICAgICBnOiBtYXRoTWluKDI1NSwgbWF0aE1heChyZ2IuZywgMCkpLFxuICAgICAgICBiOiBtYXRoTWluKDI1NSwgbWF0aE1heChyZ2IuYiwgMCkpLFxuICAgICAgICBhOiBhXG4gICAgfTtcbn1cblxuLy8gQ29udmVyc2lvbiBGdW5jdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIHJnYlRvSHNsLCByZ2JUb0hzdiwgaHNsVG9SZ2IsIGhzdlRvUmdiIG1vZGlmaWVkIGZyb206XG4vLyA8aHR0cDovL21qaWphY2tzb24uY29tLzIwMDgvMDIvcmdiLXRvLWhzbC1hbmQtcmdiLXRvLWhzdi1jb2xvci1tb2RlbC1jb252ZXJzaW9uLWFsZ29yaXRobXMtaW4tamF2YXNjcmlwdD5cblxuLy8gcmdiVG9SZ2Jcbi8vIEhhbmRsZSBib3VuZHMgLyBwZXJjZW50YWdlIGNoZWNraW5nIHRvIGNvbmZvcm0gdG8gQ1NTIGNvbG9yIHNwZWNcbi8vIDxodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWNvbG9yLz5cbi8vICpBc3N1bWVzOiogciwgZywgYiBpbiBbMCwgMjU1XSBvciBbMCwgMV1cbi8vICpSZXR1cm5zOiogeyByLCBnLCBiIH0gaW4gWzAsIDI1NV1cbmZ1bmN0aW9uIHJnYlRvUmdiKHIsIGcsIGIpe1xuICAgIHJldHVybiB7XG4gICAgICAgIHI6IGJvdW5kMDEociwgMjU1KSAqIDI1NSxcbiAgICAgICAgZzogYm91bmQwMShnLCAyNTUpICogMjU1LFxuICAgICAgICBiOiBib3VuZDAxKGIsIDI1NSkgKiAyNTVcbiAgICB9O1xufVxuXG4vLyByZ2JUb0hzbFxuLy8gQ29udmVydHMgYW4gUkdCIGNvbG9yIHZhbHVlIHRvIEhTTC5cbi8vICpBc3N1bWVzOiogciwgZywgYW5kIGIgYXJlIGNvbnRhaW5lZCBpbiBbMCwgMjU1XSBvciBbMCwgMV1cbi8vICpSZXR1cm5zOiogeyBoLCBzLCBsIH0gaW4gWzAsMV1cbmZ1bmN0aW9uIHJnYlRvSHNsKHIsIGcsIGIpIHtcblxuICAgIHIgPSBib3VuZDAxKHIsIDI1NSk7XG4gICAgZyA9IGJvdW5kMDEoZywgMjU1KTtcbiAgICBiID0gYm91bmQwMShiLCAyNTUpO1xuXG4gICAgdmFyIG1heCA9IG1hdGhNYXgociwgZywgYiksIG1pbiA9IG1hdGhNaW4ociwgZywgYik7XG4gICAgdmFyIGgsIHMsIGwgPSAobWF4ICsgbWluKSAvIDI7XG5cbiAgICBpZihtYXggPT0gbWluKSB7XG4gICAgICAgIGggPSBzID0gMDsgLy8gYWNocm9tYXRpY1xuICAgIH1cbiAgICBlbHNlIHtcbiAgICAgICAgdmFyIGQgPSBtYXggLSBtaW47XG4gICAgICAgIHMgPSBsID4gMC41ID8gZCAvICgyIC0gbWF4IC0gbWluKSA6IGQgLyAobWF4ICsgbWluKTtcbiAgICAgICAgc3dpdGNoKG1heCkge1xuICAgICAgICAgICAgY2FzZSByOiBoID0gKGcgLSBiKSAvIGQgKyAoZyA8IGIgPyA2IDogMCk7IGJyZWFrO1xuICAgICAgICAgICAgY2FzZSBnOiBoID0gKGIgLSByKSAvIGQgKyAyOyBicmVhaztcbiAgICAgICAgICAgIGNhc2UgYjogaCA9IChyIC0gZykgLyBkICsgNDsgYnJlYWs7XG4gICAgICAgIH1cblxuICAgICAgICBoIC89IDY7XG4gICAgfVxuXG4gICAgcmV0dXJuIHsgaDogaCwgczogcywgbDogbCB9O1xufVxuXG4vLyBoc2xUb1JnYlxuLy8gQ29udmVydHMgYW4gSFNMIGNvbG9yIHZhbHVlIHRvIFJHQi5cbi8vICpBc3N1bWVzOiogaCBpcyBjb250YWluZWQgaW4gWzAsIDFdIG9yIFswLCAzNjBdIGFuZCBzIGFuZCBsIGFyZSBjb250YWluZWQgWzAsIDFdIG9yIFswLCAxMDBdXG4vLyAqUmV0dXJuczoqIHsgciwgZywgYiB9IGluIHRoZSBzZXQgWzAsIDI1NV1cbmZ1bmN0aW9uIGhzbFRvUmdiKGgsIHMsIGwpIHtcbiAgICB2YXIgciwgZywgYjtcblxuICAgIGggPSBib3VuZDAxKGgsIDM2MCk7XG4gICAgcyA9IGJvdW5kMDEocywgMTAwKTtcbiAgICBsID0gYm91bmQwMShsLCAxMDApO1xuXG4gICAgZnVuY3Rpb24gaHVlMnJnYihwLCBxLCB0KSB7XG4gICAgICAgIGlmKHQgPCAwKSB0ICs9IDE7XG4gICAgICAgIGlmKHQgPiAxKSB0IC09IDE7XG4gICAgICAgIGlmKHQgPCAxLzYpIHJldHVybiBwICsgKHEgLSBwKSAqIDYgKiB0O1xuICAgICAgICBpZih0IDwgMS8yKSByZXR1cm4gcTtcbiAgICAgICAgaWYodCA8IDIvMykgcmV0dXJuIHAgKyAocSAtIHApICogKDIvMyAtIHQpICogNjtcbiAgICAgICAgcmV0dXJuIHA7XG4gICAgfVxuXG4gICAgaWYocyA9PT0gMCkge1xuICAgICAgICByID0gZyA9IGIgPSBsOyAvLyBhY2hyb21hdGljXG4gICAgfVxuICAgIGVsc2Uge1xuICAgICAgICB2YXIgcSA9IGwgPCAwLjUgPyBsICogKDEgKyBzKSA6IGwgKyBzIC0gbCAqIHM7XG4gICAgICAgIHZhciBwID0gMiAqIGwgLSBxO1xuICAgICAgICByID0gaHVlMnJnYihwLCBxLCBoICsgMS8zKTtcbiAgICAgICAgZyA9IGh1ZTJyZ2IocCwgcSwgaCk7XG4gICAgICAgIGIgPSBodWUycmdiKHAsIHEsIGggLSAxLzMpO1xuICAgIH1cblxuICAgIHJldHVybiB7IHI6IHIgKiAyNTUsIGc6IGcgKiAyNTUsIGI6IGIgKiAyNTUgfTtcbn1cblxuLy8gcmdiVG9Ic3Zcbi8vIENvbnZlcnRzIGFuIFJHQiBjb2xvciB2YWx1ZSB0byBIU1Zcbi8vICpBc3N1bWVzOiogciwgZywgYW5kIGIgYXJlIGNvbnRhaW5lZCBpbiB0aGUgc2V0IFswLCAyNTVdIG9yIFswLCAxXVxuLy8gKlJldHVybnM6KiB7IGgsIHMsIHYgfSBpbiBbMCwxXVxuZnVuY3Rpb24gcmdiVG9Ic3YociwgZywgYikge1xuXG4gICAgciA9IGJvdW5kMDEociwgMjU1KTtcbiAgICBnID0gYm91bmQwMShnLCAyNTUpO1xuICAgIGIgPSBib3VuZDAxKGIsIDI1NSk7XG5cbiAgICB2YXIgbWF4ID0gbWF0aE1heChyLCBnLCBiKSwgbWluID0gbWF0aE1pbihyLCBnLCBiKTtcbiAgICB2YXIgaCwgcywgdiA9IG1heDtcblxuICAgIHZhciBkID0gbWF4IC0gbWluO1xuICAgIHMgPSBtYXggPT09IDAgPyAwIDogZCAvIG1heDtcblxuICAgIGlmKG1heCA9PSBtaW4pIHtcbiAgICAgICAgaCA9IDA7IC8vIGFjaHJvbWF0aWNcbiAgICB9XG4gICAgZWxzZSB7XG4gICAgICAgIHN3aXRjaChtYXgpIHtcbiAgICAgICAgICAgIGNhc2UgcjogaCA9IChnIC0gYikgLyBkICsgKGcgPCBiID8gNiA6IDApOyBicmVhaztcbiAgICAgICAgICAgIGNhc2UgZzogaCA9IChiIC0gcikgLyBkICsgMjsgYnJlYWs7XG4gICAgICAgICAgICBjYXNlIGI6IGggPSAociAtIGcpIC8gZCArIDQ7IGJyZWFrO1xuICAgICAgICB9XG4gICAgICAgIGggLz0gNjtcbiAgICB9XG4gICAgcmV0dXJuIHsgaDogaCwgczogcywgdjogdiB9O1xufVxuXG4vLyBoc3ZUb1JnYlxuLy8gQ29udmVydHMgYW4gSFNWIGNvbG9yIHZhbHVlIHRvIFJHQi5cbi8vICpBc3N1bWVzOiogaCBpcyBjb250YWluZWQgaW4gWzAsIDFdIG9yIFswLCAzNjBdIGFuZCBzIGFuZCB2IGFyZSBjb250YWluZWQgaW4gWzAsIDFdIG9yIFswLCAxMDBdXG4vLyAqUmV0dXJuczoqIHsgciwgZywgYiB9IGluIHRoZSBzZXQgWzAsIDI1NV1cbiBmdW5jdGlvbiBoc3ZUb1JnYihoLCBzLCB2KSB7XG5cbiAgICBoID0gYm91bmQwMShoLCAzNjApICogNjtcbiAgICBzID0gYm91bmQwMShzLCAxMDApO1xuICAgIHYgPSBib3VuZDAxKHYsIDEwMCk7XG5cbiAgICB2YXIgaSA9IE1hdGguZmxvb3IoaCksXG4gICAgICAgIGYgPSBoIC0gaSxcbiAgICAgICAgcCA9IHYgKiAoMSAtIHMpLFxuICAgICAgICBxID0gdiAqICgxIC0gZiAqIHMpLFxuICAgICAgICB0ID0gdiAqICgxIC0gKDEgLSBmKSAqIHMpLFxuICAgICAgICBtb2QgPSBpICUgNixcbiAgICAgICAgciA9IFt2LCBxLCBwLCBwLCB0LCB2XVttb2RdLFxuICAgICAgICBnID0gW3QsIHYsIHYsIHEsIHAsIHBdW21vZF0sXG4gICAgICAgIGIgPSBbcCwgcCwgdCwgdiwgdiwgcV1bbW9kXTtcblxuICAgIHJldHVybiB7IHI6IHIgKiAyNTUsIGc6IGcgKiAyNTUsIGI6IGIgKiAyNTUgfTtcbn1cblxuLy8gcmdiVG9IZXhcbi8vIENvbnZlcnRzIGFuIFJHQiBjb2xvciB0byBoZXhcbi8vIEFzc3VtZXMgciwgZywgYW5kIGIgYXJlIGNvbnRhaW5lZCBpbiB0aGUgc2V0IFswLCAyNTVdXG4vLyBSZXR1cm5zIGEgMyBvciA2IGNoYXJhY3RlciBoZXhcbmZ1bmN0aW9uIHJnYlRvSGV4KHIsIGcsIGIsIGFsbG93M0NoYXIpIHtcblxuICAgIHZhciBoZXggPSBbXG4gICAgICAgIHBhZDIobWF0aFJvdW5kKHIpLnRvU3RyaW5nKDE2KSksXG4gICAgICAgIHBhZDIobWF0aFJvdW5kKGcpLnRvU3RyaW5nKDE2KSksXG4gICAgICAgIHBhZDIobWF0aFJvdW5kKGIpLnRvU3RyaW5nKDE2KSlcbiAgICBdO1xuXG4gICAgLy8gUmV0dXJuIGEgMyBjaGFyYWN0ZXIgaGV4IGlmIHBvc3NpYmxlXG4gICAgaWYgKGFsbG93M0NoYXIgJiYgaGV4WzBdLmNoYXJBdCgwKSA9PSBoZXhbMF0uY2hhckF0KDEpICYmIGhleFsxXS5jaGFyQXQoMCkgPT0gaGV4WzFdLmNoYXJBdCgxKSAmJiBoZXhbMl0uY2hhckF0KDApID09IGhleFsyXS5jaGFyQXQoMSkpIHtcbiAgICAgICAgcmV0dXJuIGhleFswXS5jaGFyQXQoMCkgKyBoZXhbMV0uY2hhckF0KDApICsgaGV4WzJdLmNoYXJBdCgwKTtcbiAgICB9XG5cbiAgICByZXR1cm4gaGV4LmpvaW4oXCJcIik7XG59XG5cbi8vIHJnYmFUb0hleFxuLy8gQ29udmVydHMgYW4gUkdCQSBjb2xvciBwbHVzIGFscGhhIHRyYW5zcGFyZW5jeSB0byBoZXhcbi8vIEFzc3VtZXMgciwgZywgYiBhcmUgY29udGFpbmVkIGluIHRoZSBzZXQgWzAsIDI1NV0gYW5kXG4vLyBhIGluIFswLCAxXS4gUmV0dXJucyBhIDQgb3IgOCBjaGFyYWN0ZXIgcmdiYSBoZXhcbmZ1bmN0aW9uIHJnYmFUb0hleChyLCBnLCBiLCBhLCBhbGxvdzRDaGFyKSB7XG5cbiAgICB2YXIgaGV4ID0gW1xuICAgICAgICBwYWQyKG1hdGhSb3VuZChyKS50b1N0cmluZygxNikpLFxuICAgICAgICBwYWQyKG1hdGhSb3VuZChnKS50b1N0cmluZygxNikpLFxuICAgICAgICBwYWQyKG1hdGhSb3VuZChiKS50b1N0cmluZygxNikpLFxuICAgICAgICBwYWQyKGNvbnZlcnREZWNpbWFsVG9IZXgoYSkpXG4gICAgXTtcblxuICAgIC8vIFJldHVybiBhIDQgY2hhcmFjdGVyIGhleCBpZiBwb3NzaWJsZVxuICAgIGlmIChhbGxvdzRDaGFyICYmIGhleFswXS5jaGFyQXQoMCkgPT0gaGV4WzBdLmNoYXJBdCgxKSAmJiBoZXhbMV0uY2hhckF0KDApID09IGhleFsxXS5jaGFyQXQoMSkgJiYgaGV4WzJdLmNoYXJBdCgwKSA9PSBoZXhbMl0uY2hhckF0KDEpICYmIGhleFszXS5jaGFyQXQoMCkgPT0gaGV4WzNdLmNoYXJBdCgxKSkge1xuICAgICAgICByZXR1cm4gaGV4WzBdLmNoYXJBdCgwKSArIGhleFsxXS5jaGFyQXQoMCkgKyBoZXhbMl0uY2hhckF0KDApICsgaGV4WzNdLmNoYXJBdCgwKTtcbiAgICB9XG5cbiAgICByZXR1cm4gaGV4LmpvaW4oXCJcIik7XG59XG5cbi8vIHJnYmFUb0FyZ2JIZXhcbi8vIENvbnZlcnRzIGFuIFJHQkEgY29sb3IgdG8gYW4gQVJHQiBIZXg4IHN0cmluZ1xuLy8gUmFyZWx5IHVzZWQsIGJ1dCByZXF1aXJlZCBmb3IgXCJ0b0ZpbHRlcigpXCJcbmZ1bmN0aW9uIHJnYmFUb0FyZ2JIZXgociwgZywgYiwgYSkge1xuXG4gICAgdmFyIGhleCA9IFtcbiAgICAgICAgcGFkMihjb252ZXJ0RGVjaW1hbFRvSGV4KGEpKSxcbiAgICAgICAgcGFkMihtYXRoUm91bmQocikudG9TdHJpbmcoMTYpKSxcbiAgICAgICAgcGFkMihtYXRoUm91bmQoZykudG9TdHJpbmcoMTYpKSxcbiAgICAgICAgcGFkMihtYXRoUm91bmQoYikudG9TdHJpbmcoMTYpKVxuICAgIF07XG5cbiAgICByZXR1cm4gaGV4LmpvaW4oXCJcIik7XG59XG5cbi8vIGVxdWFsc1xuLy8gQ2FuIGJlIGNhbGxlZCB3aXRoIGFueSB0aW55Y29sb3IgaW5wdXRcbnRpbnljb2xvci5lcXVhbHMgPSBmdW5jdGlvbiAoY29sb3IxLCBjb2xvcjIpIHtcbiAgICBpZiAoIWNvbG9yMSB8fCAhY29sb3IyKSB7IHJldHVybiBmYWxzZTsgfVxuICAgIHJldHVybiB0aW55Y29sb3IoY29sb3IxKS50b1JnYlN0cmluZygpID09IHRpbnljb2xvcihjb2xvcjIpLnRvUmdiU3RyaW5nKCk7XG59O1xuXG50aW55Y29sb3IucmFuZG9tID0gZnVuY3Rpb24oKSB7XG4gICAgcmV0dXJuIHRpbnljb2xvci5mcm9tUmF0aW8oe1xuICAgICAgICByOiBtYXRoUmFuZG9tKCksXG4gICAgICAgIGc6IG1hdGhSYW5kb20oKSxcbiAgICAgICAgYjogbWF0aFJhbmRvbSgpXG4gICAgfSk7XG59O1xuXG4vLyBNb2RpZmljYXRpb24gRnVuY3Rpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGFua3MgdG8gbGVzcy5qcyBmb3Igc29tZSBvZiB0aGUgYmFzaWNzIGhlcmVcbi8vIDxodHRwczovL2dpdGh1Yi5jb20vY2xvdWRoZWFkL2xlc3MuanMvYmxvYi9tYXN0ZXIvbGliL2xlc3MvZnVuY3Rpb25zLmpzPlxuXG5mdW5jdGlvbiBkZXNhdHVyYXRlKGNvbG9yLCBhbW91bnQpIHtcbiAgICBhbW91bnQgPSAoYW1vdW50ID09PSAwKSA/IDAgOiAoYW1vdW50IHx8IDEwKTtcbiAgICB2YXIgaHNsID0gdGlueWNvbG9yKGNvbG9yKS50b0hzbCgpO1xuICAgIGhzbC5zIC09IGFtb3VudCAvIDEwMDtcbiAgICBoc2wucyA9IGNsYW1wMDEoaHNsLnMpO1xuICAgIHJldHVybiB0aW55Y29sb3IoaHNsKTtcbn1cblxuZnVuY3Rpb24gc2F0dXJhdGUoY29sb3IsIGFtb3VudCkge1xuICAgIGFtb3VudCA9IChhbW91bnQgPT09IDApID8gMCA6IChhbW91bnQgfHwgMTApO1xuICAgIHZhciBoc2wgPSB0aW55Y29sb3IoY29sb3IpLnRvSHNsKCk7XG4gICAgaHNsLnMgKz0gYW1vdW50IC8gMTAwO1xuICAgIGhzbC5zID0gY2xhbXAwMShoc2wucyk7XG4gICAgcmV0dXJuIHRpbnljb2xvcihoc2wpO1xufVxuXG5mdW5jdGlvbiBncmV5c2NhbGUoY29sb3IpIHtcbiAgICByZXR1cm4gdGlueWNvbG9yKGNvbG9yKS5kZXNhdHVyYXRlKDEwMCk7XG59XG5cbmZ1bmN0aW9uIGxpZ2h0ZW4gKGNvbG9yLCBhbW91bnQpIHtcbiAgICBhbW91bnQgPSAoYW1vdW50ID09PSAwKSA/IDAgOiAoYW1vdW50IHx8IDEwKTtcbiAgICB2YXIgaHNsID0gdGlueWNvbG9yKGNvbG9yKS50b0hzbCgpO1xuICAgIGhzbC5sICs9IGFtb3VudCAvIDEwMDtcbiAgICBoc2wubCA9IGNsYW1wMDEoaHNsLmwpO1xuICAgIHJldHVybiB0aW55Y29sb3IoaHNsKTtcbn1cblxuZnVuY3Rpb24gYnJpZ2h0ZW4oY29sb3IsIGFtb3VudCkge1xuICAgIGFtb3VudCA9IChhbW91bnQgPT09IDApID8gMCA6IChhbW91bnQgfHwgMTApO1xuICAgIHZhciByZ2IgPSB0aW55Y29sb3IoY29sb3IpLnRvUmdiKCk7XG4gICAgcmdiLnIgPSBtYXRoTWF4KDAsIG1hdGhNaW4oMjU1LCByZ2IuciAtIG1hdGhSb3VuZCgyNTUgKiAtIChhbW91bnQgLyAxMDApKSkpO1xuICAgIHJnYi5nID0gbWF0aE1heCgwLCBtYXRoTWluKDI1NSwgcmdiLmcgLSBtYXRoUm91bmQoMjU1ICogLSAoYW1vdW50IC8gMTAwKSkpKTtcbiAgICByZ2IuYiA9IG1hdGhNYXgoMCwgbWF0aE1pbigyNTUsIHJnYi5iIC0gbWF0aFJvdW5kKDI1NSAqIC0gKGFtb3VudCAvIDEwMCkpKSk7XG4gICAgcmV0dXJuIHRpbnljb2xvcihyZ2IpO1xufVxuXG5mdW5jdGlvbiBkYXJrZW4gKGNvbG9yLCBhbW91bnQpIHtcbiAgICBhbW91bnQgPSAoYW1vdW50ID09PSAwKSA/IDAgOiAoYW1vdW50IHx8IDEwKTtcbiAgICB2YXIgaHNsID0gdGlueWNvbG9yKGNvbG9yKS50b0hzbCgpO1xuICAgIGhzbC5sIC09IGFtb3VudCAvIDEwMDtcbiAgICBoc2wubCA9IGNsYW1wMDEoaHNsLmwpO1xuICAgIHJldHVybiB0aW55Y29sb3IoaHNsKTtcbn1cblxuLy8gU3BpbiB0YWtlcyBhIHBvc2l0aXZlIG9yIG5lZ2F0aXZlIGFtb3VudCB3aXRoaW4gWy0zNjAsIDM2MF0gaW5kaWNhdGluZyB0aGUgY2hhbmdlIG9mIGh1ZS5cbi8vIFZhbHVlcyBvdXRzaWRlIG9mIHRoaXMgcmFuZ2Ugd2lsbCBiZSB3cmFwcGVkIGludG8gdGhpcyByYW5nZS5cbmZ1bmN0aW9uIHNwaW4oY29sb3IsIGFtb3VudCkge1xuICAgIHZhciBoc2wgPSB0aW55Y29sb3IoY29sb3IpLnRvSHNsKCk7XG4gICAgdmFyIGh1ZSA9IChoc2wuaCArIGFtb3VudCkgJSAzNjA7XG4gICAgaHNsLmggPSBodWUgPCAwID8gMzYwICsgaHVlIDogaHVlO1xuICAgIHJldHVybiB0aW55Y29sb3IoaHNsKTtcbn1cblxuLy8gQ29tYmluYXRpb24gRnVuY3Rpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoYW5rcyB0byBqUXVlcnkgeENvbG9yIGZvciBzb21lIG9mIHRoZSBpZGVhcyBiZWhpbmQgdGhlc2Vcbi8vIDxodHRwczovL2dpdGh1Yi5jb20vaW5mdXNpb24valF1ZXJ5LXhjb2xvci9ibG9iL21hc3Rlci9qcXVlcnkueGNvbG9yLmpzPlxuXG5mdW5jdGlvbiBjb21wbGVtZW50KGNvbG9yKSB7XG4gICAgdmFyIGhzbCA9IHRpbnljb2xvcihjb2xvcikudG9Ic2woKTtcbiAgICBoc2wuaCA9IChoc2wuaCArIDE4MCkgJSAzNjA7XG4gICAgcmV0dXJuIHRpbnljb2xvcihoc2wpO1xufVxuXG5mdW5jdGlvbiB0cmlhZChjb2xvcikge1xuICAgIHZhciBoc2wgPSB0aW55Y29sb3IoY29sb3IpLnRvSHNsKCk7XG4gICAgdmFyIGggPSBoc2wuaDtcbiAgICByZXR1cm4gW1xuICAgICAgICB0aW55Y29sb3IoY29sb3IpLFxuICAgICAgICB0aW55Y29sb3IoeyBoOiAoaCArIDEyMCkgJSAzNjAsIHM6IGhzbC5zLCBsOiBoc2wubCB9KSxcbiAgICAgICAgdGlueWNvbG9yKHsgaDogKGggKyAyNDApICUgMzYwLCBzOiBoc2wucywgbDogaHNsLmwgfSlcbiAgICBdO1xufVxuXG5mdW5jdGlvbiB0ZXRyYWQoY29sb3IpIHtcbiAgICB2YXIgaHNsID0gdGlueWNvbG9yKGNvbG9yKS50b0hzbCgpO1xuICAgIHZhciBoID0gaHNsLmg7XG4gICAgcmV0dXJuIFtcbiAgICAgICAgdGlueWNvbG9yKGNvbG9yKSxcbiAgICAgICAgdGlueWNvbG9yKHsgaDogKGggKyA5MCkgJSAzNjAsIHM6IGhzbC5zLCBsOiBoc2wubCB9KSxcbiAgICAgICAgdGlueWNvbG9yKHsgaDogKGggKyAxODApICUgMzYwLCBzOiBoc2wucywgbDogaHNsLmwgfSksXG4gICAgICAgIHRpbnljb2xvcih7IGg6IChoICsgMjcwKSAlIDM2MCwgczogaHNsLnMsIGw6IGhzbC5sIH0pXG4gICAgXTtcbn1cblxuZnVuY3Rpb24gc3BsaXRjb21wbGVtZW50KGNvbG9yKSB7XG4gICAgdmFyIGhzbCA9IHRpbnljb2xvcihjb2xvcikudG9Ic2woKTtcbiAgICB2YXIgaCA9IGhzbC5oO1xuICAgIHJldHVybiBbXG4gICAgICAgIHRpbnljb2xvcihjb2xvciksXG4gICAgICAgIHRpbnljb2xvcih7IGg6IChoICsgNzIpICUgMzYwLCBzOiBoc2wucywgbDogaHNsLmx9KSxcbiAgICAgICAgdGlueWNvbG9yKHsgaDogKGggKyAyMTYpICUgMzYwLCBzOiBoc2wucywgbDogaHNsLmx9KVxuICAgIF07XG59XG5cbmZ1bmN0aW9uIGFuYWxvZ291cyhjb2xvciwgcmVzdWx0cywgc2xpY2VzKSB7XG4gICAgcmVzdWx0cyA9IHJlc3VsdHMgfHwgNjtcbiAgICBzbGljZXMgPSBzbGljZXMgfHwgMzA7XG5cbiAgICB2YXIgaHNsID0gdGlueWNvbG9yKGNvbG9yKS50b0hzbCgpO1xuICAgIHZhciBwYXJ0ID0gMzYwIC8gc2xpY2VzO1xuICAgIHZhciByZXQgPSBbdGlueWNvbG9yKGNvbG9yKV07XG5cbiAgICBmb3IgKGhzbC5oID0gKChoc2wuaCAtIChwYXJ0ICogcmVzdWx0cyA+PiAxKSkgKyA3MjApICUgMzYwOyAtLXJlc3VsdHM7ICkge1xuICAgICAgICBoc2wuaCA9IChoc2wuaCArIHBhcnQpICUgMzYwO1xuICAgICAgICByZXQucHVzaCh0aW55Y29sb3IoaHNsKSk7XG4gICAgfVxuICAgIHJldHVybiByZXQ7XG59XG5cbmZ1bmN0aW9uIG1vbm9jaHJvbWF0aWMoY29sb3IsIHJlc3VsdHMpIHtcbiAgICByZXN1bHRzID0gcmVzdWx0cyB8fCA2O1xuICAgIHZhciBoc3YgPSB0aW55Y29sb3IoY29sb3IpLnRvSHN2KCk7XG4gICAgdmFyIGggPSBoc3YuaCwgcyA9IGhzdi5zLCB2ID0gaHN2LnY7XG4gICAgdmFyIHJldCA9IFtdO1xuICAgIHZhciBtb2RpZmljYXRpb24gPSAxIC8gcmVzdWx0cztcblxuICAgIHdoaWxlIChyZXN1bHRzLS0pIHtcbiAgICAgICAgcmV0LnB1c2godGlueWNvbG9yKHsgaDogaCwgczogcywgdjogdn0pKTtcbiAgICAgICAgdiA9ICh2ICsgbW9kaWZpY2F0aW9uKSAlIDE7XG4gICAgfVxuXG4gICAgcmV0dXJuIHJldDtcbn1cblxuLy8gVXRpbGl0eSBGdW5jdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG50aW55Y29sb3IubWl4ID0gZnVuY3Rpb24oY29sb3IxLCBjb2xvcjIsIGFtb3VudCkge1xuICAgIGFtb3VudCA9IChhbW91bnQgPT09IDApID8gMCA6IChhbW91bnQgfHwgNTApO1xuXG4gICAgdmFyIHJnYjEgPSB0aW55Y29sb3IoY29sb3IxKS50b1JnYigpO1xuICAgIHZhciByZ2IyID0gdGlueWNvbG9yKGNvbG9yMikudG9SZ2IoKTtcblxuICAgIHZhciBwID0gYW1vdW50IC8gMTAwO1xuXG4gICAgdmFyIHJnYmEgPSB7XG4gICAgICAgIHI6ICgocmdiMi5yIC0gcmdiMS5yKSAqIHApICsgcmdiMS5yLFxuICAgICAgICBnOiAoKHJnYjIuZyAtIHJnYjEuZykgKiBwKSArIHJnYjEuZyxcbiAgICAgICAgYjogKChyZ2IyLmIgLSByZ2IxLmIpICogcCkgKyByZ2IxLmIsXG4gICAgICAgIGE6ICgocmdiMi5hIC0gcmdiMS5hKSAqIHApICsgcmdiMS5hXG4gICAgfTtcblxuICAgIHJldHVybiB0aW55Y29sb3IocmdiYSk7XG59O1xuXG4vLyBSZWFkYWJpbGl0eSBGdW5jdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gPGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDgvUkVDLVdDQUcyMC0yMDA4MTIxMS8jY29udHJhc3QtcmF0aW9kZWYgKFdDQUcgVmVyc2lvbiAyKVxuXG4vLyBjb250cmFzdFxuLy8gQW5hbHl6ZSB0aGUgMiBjb2xvcnMgYW5kIHJldHVybnMgdGhlIGNvbG9yIGNvbnRyYXN0IGRlZmluZWQgYnkgKFdDQUcgVmVyc2lvbiAyKVxudGlueWNvbG9yLnJlYWRhYmlsaXR5ID0gZnVuY3Rpb24oY29sb3IxLCBjb2xvcjIpIHtcbiAgICB2YXIgYzEgPSB0aW55Y29sb3IoY29sb3IxKTtcbiAgICB2YXIgYzIgPSB0aW55Y29sb3IoY29sb3IyKTtcbiAgICByZXR1cm4gKE1hdGgubWF4KGMxLmdldEx1bWluYW5jZSgpLGMyLmdldEx1bWluYW5jZSgpKSswLjA1KSAvIChNYXRoLm1pbihjMS5nZXRMdW1pbmFuY2UoKSxjMi5nZXRMdW1pbmFuY2UoKSkrMC4wNSk7XG59O1xuXG4vLyBpc1JlYWRhYmxlXG4vLyBFbnN1cmUgdGhhdCBmb3JlZ3JvdW5kIGFuZCBiYWNrZ3JvdW5kIGNvbG9yIGNvbWJpbmF0aW9ucyBtZWV0IFdDQUcyIGd1aWRlbGluZXMuXG4vLyBUaGUgdGhpcmQgYXJndW1lbnQgaXMgYW4gb3B0aW9uYWwgT2JqZWN0LlxuLy8gICAgICB0aGUgJ2xldmVsJyBwcm9wZXJ0eSBzdGF0ZXMgJ0FBJyBvciAnQUFBJyAtIGlmIG1pc3Npbmcgb3IgaW52YWxpZCwgaXQgZGVmYXVsdHMgdG8gJ0FBJztcbi8vICAgICAgdGhlICdzaXplJyBwcm9wZXJ0eSBzdGF0ZXMgJ2xhcmdlJyBvciAnc21hbGwnIC0gaWYgbWlzc2luZyBvciBpbnZhbGlkLCBpdCBkZWZhdWx0cyB0byAnc21hbGwnLlxuLy8gSWYgdGhlIGVudGlyZSBvYmplY3QgaXMgYWJzZW50LCBpc1JlYWRhYmxlIGRlZmF1bHRzIHRvIHtsZXZlbDpcIkFBXCIsc2l6ZTpcInNtYWxsXCJ9LlxuXG4vLyAqRXhhbXBsZSpcbi8vICAgIHRpbnljb2xvci5pc1JlYWRhYmxlKFwiIzAwMFwiLCBcIiMxMTFcIikgPT4gZmFsc2Vcbi8vICAgIHRpbnljb2xvci5pc1JlYWRhYmxlKFwiIzAwMFwiLCBcIiMxMTFcIix7bGV2ZWw6XCJBQVwiLHNpemU6XCJsYXJnZVwifSkgPT4gZmFsc2VcbnRpbnljb2xvci5pc1JlYWRhYmxlID0gZnVuY3Rpb24oY29sb3IxLCBjb2xvcjIsIHdjYWcyKSB7XG4gICAgdmFyIHJlYWRhYmlsaXR5ID0gdGlueWNvbG9yLnJlYWRhYmlsaXR5KGNvbG9yMSwgY29sb3IyKTtcbiAgICB2YXIgd2NhZzJQYXJtcywgb3V0O1xuXG4gICAgb3V0ID0gZmFsc2U7XG5cbiAgICB3Y2FnMlBhcm1zID0gdmFsaWRhdGVXQ0FHMlBhcm1zKHdjYWcyKTtcbiAgICBzd2l0Y2ggKHdjYWcyUGFybXMubGV2ZWwgKyB3Y2FnMlBhcm1zLnNpemUpIHtcbiAgICAgICAgY2FzZSBcIkFBc21hbGxcIjpcbiAgICAgICAgY2FzZSBcIkFBQWxhcmdlXCI6XG4gICAgICAgICAgICBvdXQgPSByZWFkYWJpbGl0eSA+PSA0LjU7XG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgY2FzZSBcIkFBbGFyZ2VcIjpcbiAgICAgICAgICAgIG91dCA9IHJlYWRhYmlsaXR5ID49IDM7XG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgY2FzZSBcIkFBQXNtYWxsXCI6XG4gICAgICAgICAgICBvdXQgPSByZWFkYWJpbGl0eSA+PSA3O1xuICAgICAgICAgICAgYnJlYWs7XG4gICAgfVxuICAgIHJldHVybiBvdXQ7XG5cbn07XG5cbi8vIG1vc3RSZWFkYWJsZVxuLy8gR2l2ZW4gYSBiYXNlIGNvbG9yIGFuZCBhIGxpc3Qgb2YgcG9zc2libGUgZm9yZWdyb3VuZCBvciBiYWNrZ3JvdW5kXG4vLyBjb2xvcnMgZm9yIHRoYXQgYmFzZSwgcmV0dXJucyB0aGUgbW9zdCByZWFkYWJsZSBjb2xvci5cbi8vIE9wdGlvbmFsbHkgcmV0dXJucyBCbGFjayBvciBXaGl0ZSBpZiB0aGUgbW9zdCByZWFkYWJsZSBjb2xvciBpcyB1bnJlYWRhYmxlLlxuLy8gKkV4YW1wbGUqXG4vLyAgICB0aW55Y29sb3IubW9zdFJlYWRhYmxlKHRpbnljb2xvci5tb3N0UmVhZGFibGUoXCIjMTIzXCIsIFtcIiMxMjRcIiwgXCIjMTI1XCJdLHtpbmNsdWRlRmFsbGJhY2tDb2xvcnM6ZmFsc2V9KS50b0hleFN0cmluZygpOyAvLyBcIiMxMTIyNTVcIlxuLy8gICAgdGlueWNvbG9yLm1vc3RSZWFkYWJsZSh0aW55Y29sb3IubW9zdFJlYWRhYmxlKFwiIzEyM1wiLCBbXCIjMTI0XCIsIFwiIzEyNVwiXSx7aW5jbHVkZUZhbGxiYWNrQ29sb3JzOnRydWV9KS50b0hleFN0cmluZygpOyAgLy8gXCIjZmZmZmZmXCJcbi8vICAgIHRpbnljb2xvci5tb3N0UmVhZGFibGUoXCIjYTgwMTVhXCIsIFtcIiNmYWYzZjNcIl0se2luY2x1ZGVGYWxsYmFja0NvbG9yczp0cnVlLGxldmVsOlwiQUFBXCIsc2l6ZTpcImxhcmdlXCJ9KS50b0hleFN0cmluZygpOyAvLyBcIiNmYWYzZjNcIlxuLy8gICAgdGlueWNvbG9yLm1vc3RSZWFkYWJsZShcIiNhODAxNWFcIiwgW1wiI2ZhZjNmM1wiXSx7aW5jbHVkZUZhbGxiYWNrQ29sb3JzOnRydWUsbGV2ZWw6XCJBQUFcIixzaXplOlwic21hbGxcIn0pLnRvSGV4U3RyaW5nKCk7IC8vIFwiI2ZmZmZmZlwiXG50aW55Y29sb3IubW9zdFJlYWRhYmxlID0gZnVuY3Rpb24oYmFzZUNvbG9yLCBjb2xvckxpc3QsIGFyZ3MpIHtcbiAgICB2YXIgYmVzdENvbG9yID0gbnVsbDtcbiAgICB2YXIgYmVzdFNjb3JlID0gMDtcbiAgICB2YXIgcmVhZGFiaWxpdHk7XG4gICAgdmFyIGluY2x1ZGVGYWxsYmFja0NvbG9ycywgbGV2ZWwsIHNpemUgO1xuICAgIGFyZ3MgPSBhcmdzIHx8IHt9O1xuICAgIGluY2x1ZGVGYWxsYmFja0NvbG9ycyA9IGFyZ3MuaW5jbHVkZUZhbGxiYWNrQ29sb3JzIDtcbiAgICBsZXZlbCA9IGFyZ3MubGV2ZWw7XG4gICAgc2l6ZSA9IGFyZ3Muc2l6ZTtcblxuICAgIGZvciAodmFyIGk9IDA7IGkgPCBjb2xvckxpc3QubGVuZ3RoIDsgaSsrKSB7XG4gICAgICAgIHJlYWRhYmlsaXR5ID0gdGlueWNvbG9yLnJlYWRhYmlsaXR5KGJhc2VDb2xvciwgY29sb3JMaXN0W2ldKTtcbiAgICAgICAgaWYgKHJlYWRhYmlsaXR5ID4gYmVzdFNjb3JlKSB7XG4gICAgICAgICAgICBiZXN0U2NvcmUgPSByZWFkYWJpbGl0eTtcbiAgICAgICAgICAgIGJlc3RDb2xvciA9IHRpbnljb2xvcihjb2xvckxpc3RbaV0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaWYgKHRpbnljb2xvci5pc1JlYWRhYmxlKGJhc2VDb2xvciwgYmVzdENvbG9yLCB7XCJsZXZlbFwiOmxldmVsLFwic2l6ZVwiOnNpemV9KSB8fCAhaW5jbHVkZUZhbGxiYWNrQ29sb3JzKSB7XG4gICAgICAgIHJldHVybiBiZXN0Q29sb3I7XG4gICAgfVxuICAgIGVsc2Uge1xuICAgICAgICBhcmdzLmluY2x1ZGVGYWxsYmFja0NvbG9ycz1mYWxzZTtcbiAgICAgICAgcmV0dXJuIHRpbnljb2xvci5tb3N0UmVhZGFibGUoYmFzZUNvbG9yLFtcIiNmZmZcIiwgXCIjMDAwXCJdLGFyZ3MpO1xuICAgIH1cbn07XG5cbi8vIEJpZyBMaXN0IG9mIENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA8aHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1jb2xvci8jc3ZnLWNvbG9yPlxudmFyIG5hbWVzID0gdGlueWNvbG9yLm5hbWVzID0ge1xuICAgIGFsaWNlYmx1ZTogXCJmMGY4ZmZcIixcbiAgICBhbnRpcXVld2hpdGU6IFwiZmFlYmQ3XCIsXG4gICAgYXF1YTogXCIwZmZcIixcbiAgICBhcXVhbWFyaW5lOiBcIjdmZmZkNFwiLFxuICAgIGF6dXJlOiBcImYwZmZmZlwiLFxuICAgIGJlaWdlOiBcImY1ZjVkY1wiLFxuICAgIGJpc3F1ZTogXCJmZmU0YzRcIixcbiAgICBibGFjazogXCIwMDBcIixcbiAgICBibGFuY2hlZGFsbW9uZDogXCJmZmViY2RcIixcbiAgICBibHVlOiBcIjAwZlwiLFxuICAgIGJsdWV2aW9sZXQ6IFwiOGEyYmUyXCIsXG4gICAgYnJvd246IFwiYTUyYTJhXCIsXG4gICAgYnVybHl3b29kOiBcImRlYjg4N1wiLFxuICAgIGJ1cm50c2llbm5hOiBcImVhN2U1ZFwiLFxuICAgIGNhZGV0Ymx1ZTogXCI1ZjllYTBcIixcbiAgICBjaGFydHJldXNlOiBcIjdmZmYwMFwiLFxuICAgIGNob2NvbGF0ZTogXCJkMjY5MWVcIixcbiAgICBjb3JhbDogXCJmZjdmNTBcIixcbiAgICBjb3JuZmxvd2VyYmx1ZTogXCI2NDk1ZWRcIixcbiAgICBjb3Juc2lsazogXCJmZmY4ZGNcIixcbiAgICBjcmltc29uOiBcImRjMTQzY1wiLFxuICAgIGN5YW46IFwiMGZmXCIsXG4gICAgZGFya2JsdWU6IFwiMDAwMDhiXCIsXG4gICAgZGFya2N5YW46IFwiMDA4YjhiXCIsXG4gICAgZGFya2dvbGRlbnJvZDogXCJiODg2MGJcIixcbiAgICBkYXJrZ3JheTogXCJhOWE5YTlcIixcbiAgICBkYXJrZ3JlZW46IFwiMDA2NDAwXCIsXG4gICAgZGFya2dyZXk6IFwiYTlhOWE5XCIsXG4gICAgZGFya2toYWtpOiBcImJkYjc2YlwiLFxuICAgIGRhcmttYWdlbnRhOiBcIjhiMDA4YlwiLFxuICAgIGRhcmtvbGl2ZWdyZWVuOiBcIjU1NmIyZlwiLFxuICAgIGRhcmtvcmFuZ2U6IFwiZmY4YzAwXCIsXG4gICAgZGFya29yY2hpZDogXCI5OTMyY2NcIixcbiAgICBkYXJrcmVkOiBcIjhiMDAwMFwiLFxuICAgIGRhcmtzYWxtb246IFwiZTk5NjdhXCIsXG4gICAgZGFya3NlYWdyZWVuOiBcIjhmYmM4ZlwiLFxuICAgIGRhcmtzbGF0ZWJsdWU6IFwiNDgzZDhiXCIsXG4gICAgZGFya3NsYXRlZ3JheTogXCIyZjRmNGZcIixcbiAgICBkYXJrc2xhdGVncmV5OiBcIjJmNGY0ZlwiLFxuICAgIGRhcmt0dXJxdW9pc2U6IFwiMDBjZWQxXCIsXG4gICAgZGFya3Zpb2xldDogXCI5NDAwZDNcIixcbiAgICBkZWVwcGluazogXCJmZjE0OTNcIixcbiAgICBkZWVwc2t5Ymx1ZTogXCIwMGJmZmZcIixcbiAgICBkaW1ncmF5OiBcIjY5Njk2OVwiLFxuICAgIGRpbWdyZXk6IFwiNjk2OTY5XCIsXG4gICAgZG9kZ2VyYmx1ZTogXCIxZTkwZmZcIixcbiAgICBmaXJlYnJpY2s6IFwiYjIyMjIyXCIsXG4gICAgZmxvcmFsd2hpdGU6IFwiZmZmYWYwXCIsXG4gICAgZm9yZXN0Z3JlZW46IFwiMjI4YjIyXCIsXG4gICAgZnVjaHNpYTogXCJmMGZcIixcbiAgICBnYWluc2Jvcm86IFwiZGNkY2RjXCIsXG4gICAgZ2hvc3R3aGl0ZTogXCJmOGY4ZmZcIixcbiAgICBnb2xkOiBcImZmZDcwMFwiLFxuICAgIGdvbGRlbnJvZDogXCJkYWE1MjBcIixcbiAgICBncmF5OiBcIjgwODA4MFwiLFxuICAgIGdyZWVuOiBcIjAwODAwMFwiLFxuICAgIGdyZWVueWVsbG93OiBcImFkZmYyZlwiLFxuICAgIGdyZXk6IFwiODA4MDgwXCIsXG4gICAgaG9uZXlkZXc6IFwiZjBmZmYwXCIsXG4gICAgaG90cGluazogXCJmZjY5YjRcIixcbiAgICBpbmRpYW5yZWQ6IFwiY2Q1YzVjXCIsXG4gICAgaW5kaWdvOiBcIjRiMDA4MlwiLFxuICAgIGl2b3J5OiBcImZmZmZmMFwiLFxuICAgIGtoYWtpOiBcImYwZTY4Y1wiLFxuICAgIGxhdmVuZGVyOiBcImU2ZTZmYVwiLFxuICAgIGxhdmVuZGVyYmx1c2g6IFwiZmZmMGY1XCIsXG4gICAgbGF3bmdyZWVuOiBcIjdjZmMwMFwiLFxuICAgIGxlbW9uY2hpZmZvbjogXCJmZmZhY2RcIixcbiAgICBsaWdodGJsdWU6IFwiYWRkOGU2XCIsXG4gICAgbGlnaHRjb3JhbDogXCJmMDgwODBcIixcbiAgICBsaWdodGN5YW46IFwiZTBmZmZmXCIsXG4gICAgbGlnaHRnb2xkZW5yb2R5ZWxsb3c6IFwiZmFmYWQyXCIsXG4gICAgbGlnaHRncmF5OiBcImQzZDNkM1wiLFxuICAgIGxpZ2h0Z3JlZW46IFwiOTBlZTkwXCIsXG4gICAgbGlnaHRncmV5OiBcImQzZDNkM1wiLFxuICAgIGxpZ2h0cGluazogXCJmZmI2YzFcIixcbiAgICBsaWdodHNhbG1vbjogXCJmZmEwN2FcIixcbiAgICBsaWdodHNlYWdyZWVuOiBcIjIwYjJhYVwiLFxuICAgIGxpZ2h0c2t5Ymx1ZTogXCI4N2NlZmFcIixcbiAgICBsaWdodHNsYXRlZ3JheTogXCI3ODlcIixcbiAgICBsaWdodHNsYXRlZ3JleTogXCI3ODlcIixcbiAgICBsaWdodHN0ZWVsYmx1ZTogXCJiMGM0ZGVcIixcbiAgICBsaWdodHllbGxvdzogXCJmZmZmZTBcIixcbiAgICBsaW1lOiBcIjBmMFwiLFxuICAgIGxpbWVncmVlbjogXCIzMmNkMzJcIixcbiAgICBsaW5lbjogXCJmYWYwZTZcIixcbiAgICBtYWdlbnRhOiBcImYwZlwiLFxuICAgIG1hcm9vbjogXCI4MDAwMDBcIixcbiAgICBtZWRpdW1hcXVhbWFyaW5lOiBcIjY2Y2RhYVwiLFxuICAgIG1lZGl1bWJsdWU6IFwiMDAwMGNkXCIsXG4gICAgbWVkaXVtb3JjaGlkOiBcImJhNTVkM1wiLFxuICAgIG1lZGl1bXB1cnBsZTogXCI5MzcwZGJcIixcbiAgICBtZWRpdW1zZWFncmVlbjogXCIzY2IzNzFcIixcbiAgICBtZWRpdW1zbGF0ZWJsdWU6IFwiN2I2OGVlXCIsXG4gICAgbWVkaXVtc3ByaW5nZ3JlZW46IFwiMDBmYTlhXCIsXG4gICAgbWVkaXVtdHVycXVvaXNlOiBcIjQ4ZDFjY1wiLFxuICAgIG1lZGl1bXZpb2xldHJlZDogXCJjNzE1ODVcIixcbiAgICBtaWRuaWdodGJsdWU6IFwiMTkxOTcwXCIsXG4gICAgbWludGNyZWFtOiBcImY1ZmZmYVwiLFxuICAgIG1pc3R5cm9zZTogXCJmZmU0ZTFcIixcbiAgICBtb2NjYXNpbjogXCJmZmU0YjVcIixcbiAgICBuYXZham93aGl0ZTogXCJmZmRlYWRcIixcbiAgICBuYXZ5OiBcIjAwMDA4MFwiLFxuICAgIG9sZGxhY2U6IFwiZmRmNWU2XCIsXG4gICAgb2xpdmU6IFwiODA4MDAwXCIsXG4gICAgb2xpdmVkcmFiOiBcIjZiOGUyM1wiLFxuICAgIG9yYW5nZTogXCJmZmE1MDBcIixcbiAgICBvcmFuZ2VyZWQ6IFwiZmY0NTAwXCIsXG4gICAgb3JjaGlkOiBcImRhNzBkNlwiLFxuICAgIHBhbGVnb2xkZW5yb2Q6IFwiZWVlOGFhXCIsXG4gICAgcGFsZWdyZWVuOiBcIjk4ZmI5OFwiLFxuICAgIHBhbGV0dXJxdW9pc2U6IFwiYWZlZWVlXCIsXG4gICAgcGFsZXZpb2xldHJlZDogXCJkYjcwOTNcIixcbiAgICBwYXBheWF3aGlwOiBcImZmZWZkNVwiLFxuICAgIHBlYWNocHVmZjogXCJmZmRhYjlcIixcbiAgICBwZXJ1OiBcImNkODUzZlwiLFxuICAgIHBpbms6IFwiZmZjMGNiXCIsXG4gICAgcGx1bTogXCJkZGEwZGRcIixcbiAgICBwb3dkZXJibHVlOiBcImIwZTBlNlwiLFxuICAgIHB1cnBsZTogXCI4MDAwODBcIixcbiAgICByZWJlY2NhcHVycGxlOiBcIjY2MzM5OVwiLFxuICAgIHJlZDogXCJmMDBcIixcbiAgICByb3N5YnJvd246IFwiYmM4ZjhmXCIsXG4gICAgcm95YWxibHVlOiBcIjQxNjllMVwiLFxuICAgIHNhZGRsZWJyb3duOiBcIjhiNDUxM1wiLFxuICAgIHNhbG1vbjogXCJmYTgwNzJcIixcbiAgICBzYW5keWJyb3duOiBcImY0YTQ2MFwiLFxuICAgIHNlYWdyZWVuOiBcIjJlOGI1N1wiLFxuICAgIHNlYXNoZWxsOiBcImZmZjVlZVwiLFxuICAgIHNpZW5uYTogXCJhMDUyMmRcIixcbiAgICBzaWx2ZXI6IFwiYzBjMGMwXCIsXG4gICAgc2t5Ymx1ZTogXCI4N2NlZWJcIixcbiAgICBzbGF0ZWJsdWU6IFwiNmE1YWNkXCIsXG4gICAgc2xhdGVncmF5OiBcIjcwODA5MFwiLFxuICAgIHNsYXRlZ3JleTogXCI3MDgwOTBcIixcbiAgICBzbm93OiBcImZmZmFmYVwiLFxuICAgIHNwcmluZ2dyZWVuOiBcIjAwZmY3ZlwiLFxuICAgIHN0ZWVsYmx1ZTogXCI0NjgyYjRcIixcbiAgICB0YW46IFwiZDJiNDhjXCIsXG4gICAgdGVhbDogXCIwMDgwODBcIixcbiAgICB0aGlzdGxlOiBcImQ4YmZkOFwiLFxuICAgIHRvbWF0bzogXCJmZjYzNDdcIixcbiAgICB0dXJxdW9pc2U6IFwiNDBlMGQwXCIsXG4gICAgdmlvbGV0OiBcImVlODJlZVwiLFxuICAgIHdoZWF0OiBcImY1ZGViM1wiLFxuICAgIHdoaXRlOiBcImZmZlwiLFxuICAgIHdoaXRlc21va2U6IFwiZjVmNWY1XCIsXG4gICAgeWVsbG93OiBcImZmMFwiLFxuICAgIHllbGxvd2dyZWVuOiBcIjlhY2QzMlwiXG59O1xuXG4vLyBNYWtlIGl0IGVhc3kgdG8gYWNjZXNzIGNvbG9ycyB2aWEgaGV4TmFtZXNbaGV4XVxudmFyIGhleE5hbWVzID0gdGlueWNvbG9yLmhleE5hbWVzID0gZmxpcChuYW1lcyk7XG5cbi8vIFV0aWxpdGllc1xuLy8gLS0tLS0tLS0tXG5cbi8vIHsgJ25hbWUxJzogJ3ZhbDEnIH0gYmVjb21lcyB7ICd2YWwxJzogJ25hbWUxJyB9XG5mdW5jdGlvbiBmbGlwKG8pIHtcbiAgICB2YXIgZmxpcHBlZCA9IHsgfTtcbiAgICBmb3IgKHZhciBpIGluIG8pIHtcbiAgICAgICAgaWYgKG8uaGFzT3duUHJvcGVydHkoaSkpIHtcbiAgICAgICAgICAgIGZsaXBwZWRbb1tpXV0gPSBpO1xuICAgICAgICB9XG4gICAgfVxuICAgIHJldHVybiBmbGlwcGVkO1xufVxuXG4vLyBSZXR1cm4gYSB2YWxpZCBhbHBoYSB2YWx1ZSBbMCwxXSB3aXRoIGFsbCBpbnZhbGlkIHZhbHVlcyBiZWluZyBzZXQgdG8gMVxuZnVuY3Rpb24gYm91bmRBbHBoYShhKSB7XG4gICAgYSA9IHBhcnNlRmxvYXQoYSk7XG5cbiAgICBpZiAoaXNOYU4oYSkgfHwgYSA8IDAgfHwgYSA+IDEpIHtcbiAgICAgICAgYSA9IDE7XG4gICAgfVxuXG4gICAgcmV0dXJuIGE7XG59XG5cbi8vIFRha2UgaW5wdXQgZnJvbSBbMCwgbl0gYW5kIHJldHVybiBpdCBhcyBbMCwgMV1cbmZ1bmN0aW9uIGJvdW5kMDEobiwgbWF4KSB7XG4gICAgaWYgKGlzT25lUG9pbnRaZXJvKG4pKSB7IG4gPSBcIjEwMCVcIjsgfVxuXG4gICAgdmFyIHByb2Nlc3NQZXJjZW50ID0gaXNQZXJjZW50YWdlKG4pO1xuICAgIG4gPSBtYXRoTWluKG1heCwgbWF0aE1heCgwLCBwYXJzZUZsb2F0KG4pKSk7XG5cbiAgICAvLyBBdXRvbWF0aWNhbGx5IGNvbnZlcnQgcGVyY2VudGFnZSBpbnRvIG51bWJlclxuICAgIGlmIChwcm9jZXNzUGVyY2VudCkge1xuICAgICAgICBuID0gcGFyc2VJbnQobiAqIG1heCwgMTApIC8gMTAwO1xuICAgIH1cblxuICAgIC8vIEhhbmRsZSBmbG9hdGluZyBwb2ludCByb3VuZGluZyBlcnJvcnNcbiAgICBpZiAoKE1hdGguYWJzKG4gLSBtYXgpIDwgMC4wMDAwMDEpKSB7XG4gICAgICAgIHJldHVybiAxO1xuICAgIH1cblxuICAgIC8vIENvbnZlcnQgaW50byBbMCwgMV0gcmFuZ2UgaWYgaXQgaXNuJ3QgYWxyZWFkeVxuICAgIHJldHVybiAobiAlIG1heCkgLyBwYXJzZUZsb2F0KG1heCk7XG59XG5cbi8vIEZvcmNlIGEgbnVtYmVyIGJldHdlZW4gMCBhbmQgMVxuZnVuY3Rpb24gY2xhbXAwMSh2YWwpIHtcbiAgICByZXR1cm4gbWF0aE1pbigxLCBtYXRoTWF4KDAsIHZhbCkpO1xufVxuXG4vLyBQYXJzZSBhIGJhc2UtMTYgaGV4IHZhbHVlIGludG8gYSBiYXNlLTEwIGludGVnZXJcbmZ1bmN0aW9uIHBhcnNlSW50RnJvbUhleCh2YWwpIHtcbiAgICByZXR1cm4gcGFyc2VJbnQodmFsLCAxNik7XG59XG5cbi8vIE5lZWQgdG8gaGFuZGxlIDEuMCBhcyAxMDAlLCBzaW5jZSBvbmNlIGl0IGlzIGEgbnVtYmVyLCB0aGVyZSBpcyBubyBkaWZmZXJlbmNlIGJldHdlZW4gaXQgYW5kIDFcbi8vIDxodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzc0MjIwNzIvamF2YXNjcmlwdC1ob3ctdG8tZGV0ZWN0LW51bWJlci1hcy1hLWRlY2ltYWwtaW5jbHVkaW5nLTEtMD5cbmZ1bmN0aW9uIGlzT25lUG9pbnRaZXJvKG4pIHtcbiAgICByZXR1cm4gdHlwZW9mIG4gPT0gXCJzdHJpbmdcIiAmJiBuLmluZGV4T2YoJy4nKSAhPSAtMSAmJiBwYXJzZUZsb2F0KG4pID09PSAxO1xufVxuXG4vLyBDaGVjayB0byBzZWUgaWYgc3RyaW5nIHBhc3NlZCBpbiBpcyBhIHBlcmNlbnRhZ2VcbmZ1bmN0aW9uIGlzUGVyY2VudGFnZShuKSB7XG4gICAgcmV0dXJuIHR5cGVvZiBuID09PSBcInN0cmluZ1wiICYmIG4uaW5kZXhPZignJScpICE9IC0xO1xufVxuXG4vLyBGb3JjZSBhIGhleCB2YWx1ZSB0byBoYXZlIDIgY2hhcmFjdGVyc1xuZnVuY3Rpb24gcGFkMihjKSB7XG4gICAgcmV0dXJuIGMubGVuZ3RoID09IDEgPyAnMCcgKyBjIDogJycgKyBjO1xufVxuXG4vLyBSZXBsYWNlIGEgZGVjaW1hbCB3aXRoIGl0J3MgcGVyY2VudGFnZSB2YWx1ZVxuZnVuY3Rpb24gY29udmVydFRvUGVyY2VudGFnZShuKSB7XG4gICAgaWYgKG4gPD0gMSkge1xuICAgICAgICBuID0gKG4gKiAxMDApICsgXCIlXCI7XG4gICAgfVxuXG4gICAgcmV0dXJuIG47XG59XG5cbi8vIENvbnZlcnRzIGEgZGVjaW1hbCB0byBhIGhleCB2YWx1ZVxuZnVuY3Rpb24gY29udmVydERlY2ltYWxUb0hleChkKSB7XG4gICAgcmV0dXJuIE1hdGgucm91bmQocGFyc2VGbG9hdChkKSAqIDI1NSkudG9TdHJpbmcoMTYpO1xufVxuLy8gQ29udmVydHMgYSBoZXggdmFsdWUgdG8gYSBkZWNpbWFsXG5mdW5jdGlvbiBjb252ZXJ0SGV4VG9EZWNpbWFsKGgpIHtcbiAgICByZXR1cm4gKHBhcnNlSW50RnJvbUhleChoKSAvIDI1NSk7XG59XG5cbnZhciBtYXRjaGVycyA9IChmdW5jdGlvbigpIHtcblxuICAgIC8vIDxodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLXZhbHVlcy8jaW50ZWdlcnM+XG4gICAgdmFyIENTU19JTlRFR0VSID0gXCJbLVxcXFwrXT9cXFxcZCslP1wiO1xuXG4gICAgLy8gPGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtdmFsdWVzLyNudW1iZXItdmFsdWU+XG4gICAgdmFyIENTU19OVU1CRVIgPSBcIlstXFxcXCtdP1xcXFxkKlxcXFwuXFxcXGQrJT9cIjtcblxuICAgIC8vIEFsbG93IHBvc2l0aXZlL25lZ2F0aXZlIGludGVnZXIvbnVtYmVyLiAgRG9uJ3QgY2FwdHVyZSB0aGUgZWl0aGVyL29yLCBqdXN0IHRoZSBlbnRpcmUgb3V0Y29tZS5cbiAgICB2YXIgQ1NTX1VOSVQgPSBcIig/OlwiICsgQ1NTX05VTUJFUiArIFwiKXwoPzpcIiArIENTU19JTlRFR0VSICsgXCIpXCI7XG5cbiAgICAvLyBBY3R1YWwgbWF0Y2hpbmcuXG4gICAgLy8gUGFyZW50aGVzZXMgYW5kIGNvbW1hcyBhcmUgb3B0aW9uYWwsIGJ1dCBub3QgcmVxdWlyZWQuXG4gICAgLy8gV2hpdGVzcGFjZSBjYW4gdGFrZSB0aGUgcGxhY2Ugb2YgY29tbWFzIG9yIG9wZW5pbmcgcGFyZW5cbiAgICB2YXIgUEVSTUlTU0lWRV9NQVRDSDMgPSBcIltcXFxcc3xcXFxcKF0rKFwiICsgQ1NTX1VOSVQgKyBcIilbLHxcXFxcc10rKFwiICsgQ1NTX1VOSVQgKyBcIilbLHxcXFxcc10rKFwiICsgQ1NTX1VOSVQgKyBcIilcXFxccypcXFxcKT9cIjtcbiAgICB2YXIgUEVSTUlTU0lWRV9NQVRDSDQgPSBcIltcXFxcc3xcXFxcKF0rKFwiICsgQ1NTX1VOSVQgKyBcIilbLHxcXFxcc10rKFwiICsgQ1NTX1VOSVQgKyBcIilbLHxcXFxcc10rKFwiICsgQ1NTX1VOSVQgKyBcIilbLHxcXFxcc10rKFwiICsgQ1NTX1VOSVQgKyBcIilcXFxccypcXFxcKT9cIjtcblxuICAgIHJldHVybiB7XG4gICAgICAgIENTU19VTklUOiBuZXcgUmVnRXhwKENTU19VTklUKSxcbiAgICAgICAgcmdiOiBuZXcgUmVnRXhwKFwicmdiXCIgKyBQRVJNSVNTSVZFX01BVENIMyksXG4gICAgICAgIHJnYmE6IG5ldyBSZWdFeHAoXCJyZ2JhXCIgKyBQRVJNSVNTSVZFX01BVENINCksXG4gICAgICAgIGhzbDogbmV3IFJlZ0V4cChcImhzbFwiICsgUEVSTUlTU0lWRV9NQVRDSDMpLFxuICAgICAgICBoc2xhOiBuZXcgUmVnRXhwKFwiaHNsYVwiICsgUEVSTUlTU0lWRV9NQVRDSDQpLFxuICAgICAgICBoc3Y6IG5ldyBSZWdFeHAoXCJoc3ZcIiArIFBFUk1JU1NJVkVfTUFUQ0gzKSxcbiAgICAgICAgaHN2YTogbmV3IFJlZ0V4cChcImhzdmFcIiArIFBFUk1JU1NJVkVfTUFUQ0g0KSxcbiAgICAgICAgaGV4MzogL14jPyhbMC05YS1mQS1GXXsxfSkoWzAtOWEtZkEtRl17MX0pKFswLTlhLWZBLUZdezF9KSQvLFxuICAgICAgICBoZXg2OiAvXiM/KFswLTlhLWZBLUZdezJ9KShbMC05YS1mQS1GXXsyfSkoWzAtOWEtZkEtRl17Mn0pJC8sXG4gICAgICAgIGhleDQ6IC9eIz8oWzAtOWEtZkEtRl17MX0pKFswLTlhLWZBLUZdezF9KShbMC05YS1mQS1GXXsxfSkoWzAtOWEtZkEtRl17MX0pJC8sXG4gICAgICAgIGhleDg6IC9eIz8oWzAtOWEtZkEtRl17Mn0pKFswLTlhLWZBLUZdezJ9KShbMC05YS1mQS1GXXsyfSkoWzAtOWEtZkEtRl17Mn0pJC9cbiAgICB9O1xufSkoKTtcblxuLy8gaXNWYWxpZENTU1VuaXRcbi8vIFRha2UgaW4gYSBzaW5nbGUgc3RyaW5nIC8gbnVtYmVyIGFuZCBjaGVjayB0byBzZWUgaWYgaXQgbG9va3MgbGlrZSBhIENTUyB1bml0XG4vLyAoc2VlIG1hdGNoZXJzIGFib3ZlIGZvciBkZWZpbml0aW9uKS5cbmZ1bmN0aW9uIGlzVmFsaWRDU1NVbml0KGNvbG9yKSB7XG4gICAgcmV0dXJuICEhbWF0Y2hlcnMuQ1NTX1VOSVQuZXhlYyhjb2xvcik7XG59XG5cbi8vIHN0cmluZ0lucHV0VG9PYmplY3Rcbi8vIFBlcm1pc3NpdmUgc3RyaW5nIHBhcnNpbmcuICBUYWtlIGluIGEgbnVtYmVyIG9mIGZvcm1hdHMsIGFuZCBvdXRwdXQgYW4gb2JqZWN0XG4vLyBiYXNlZCBvbiBkZXRlY3RlZCBmb3JtYXQuICBSZXR1cm5zIHsgciwgZywgYiB9IG9yIHsgaCwgcywgbCB9IG9yIHsgaCwgcywgdn1cbmZ1bmN0aW9uIHN0cmluZ0lucHV0VG9PYmplY3QoY29sb3IpIHtcblxuICAgIGNvbG9yID0gY29sb3IucmVwbGFjZSh0cmltTGVmdCwgJycpLnJlcGxhY2UodHJpbVJpZ2h0LCAnJykudG9Mb3dlckNhc2UoKTtcbiAgICB2YXIgbmFtZWQgPSBmYWxzZTtcbiAgICBpZiAobmFtZXNbY29sb3JdKSB7XG4gICAgICAgIGNvbG9yID0gbmFtZXNbY29sb3JdO1xuICAgICAgICBuYW1lZCA9IHRydWU7XG4gICAgfVxuICAgIGVsc2UgaWYgKGNvbG9yID09ICd0cmFuc3BhcmVudCcpIHtcbiAgICAgICAgcmV0dXJuIHsgcjogMCwgZzogMCwgYjogMCwgYTogMCwgZm9ybWF0OiBcIm5hbWVcIiB9O1xuICAgIH1cblxuICAgIC8vIFRyeSB0byBtYXRjaCBzdHJpbmcgaW5wdXQgdXNpbmcgcmVndWxhciBleHByZXNzaW9ucy5cbiAgICAvLyBLZWVwIG1vc3Qgb2YgdGhlIG51bWJlciBib3VuZGluZyBvdXQgb2YgdGhpcyBmdW5jdGlvbiAtIGRvbid0IHdvcnJ5IGFib3V0IFswLDFdIG9yIFswLDEwMF0gb3IgWzAsMzYwXVxuICAgIC8vIEp1c3QgcmV0dXJuIGFuIG9iamVjdCBhbmQgbGV0IHRoZSBjb252ZXJzaW9uIGZ1bmN0aW9ucyBoYW5kbGUgdGhhdC5cbiAgICAvLyBUaGlzIHdheSB0aGUgcmVzdWx0IHdpbGwgYmUgdGhlIHNhbWUgd2hldGhlciB0aGUgdGlueWNvbG9yIGlzIGluaXRpYWxpemVkIHdpdGggc3RyaW5nIG9yIG9iamVjdC5cbiAgICB2YXIgbWF0Y2g7XG4gICAgaWYgKChtYXRjaCA9IG1hdGNoZXJzLnJnYi5leGVjKGNvbG9yKSkpIHtcbiAgICAgICAgcmV0dXJuIHsgcjogbWF0Y2hbMV0sIGc6IG1hdGNoWzJdLCBiOiBtYXRjaFszXSB9O1xuICAgIH1cbiAgICBpZiAoKG1hdGNoID0gbWF0Y2hlcnMucmdiYS5leGVjKGNvbG9yKSkpIHtcbiAgICAgICAgcmV0dXJuIHsgcjogbWF0Y2hbMV0sIGc6IG1hdGNoWzJdLCBiOiBtYXRjaFszXSwgYTogbWF0Y2hbNF0gfTtcbiAgICB9XG4gICAgaWYgKChtYXRjaCA9IG1hdGNoZXJzLmhzbC5leGVjKGNvbG9yKSkpIHtcbiAgICAgICAgcmV0dXJuIHsgaDogbWF0Y2hbMV0sIHM6IG1hdGNoWzJdLCBsOiBtYXRjaFszXSB9O1xuICAgIH1cbiAgICBpZiAoKG1hdGNoID0gbWF0Y2hlcnMuaHNsYS5leGVjKGNvbG9yKSkpIHtcbiAgICAgICAgcmV0dXJuIHsgaDogbWF0Y2hbMV0sIHM6IG1hdGNoWzJdLCBsOiBtYXRjaFszXSwgYTogbWF0Y2hbNF0gfTtcbiAgICB9XG4gICAgaWYgKChtYXRjaCA9IG1hdGNoZXJzLmhzdi5leGVjKGNvbG9yKSkpIHtcbiAgICAgICAgcmV0dXJuIHsgaDogbWF0Y2hbMV0sIHM6IG1hdGNoWzJdLCB2OiBtYXRjaFszXSB9O1xuICAgIH1cbiAgICBpZiAoKG1hdGNoID0gbWF0Y2hlcnMuaHN2YS5leGVjKGNvbG9yKSkpIHtcbiAgICAgICAgcmV0dXJuIHsgaDogbWF0Y2hbMV0sIHM6IG1hdGNoWzJdLCB2OiBtYXRjaFszXSwgYTogbWF0Y2hbNF0gfTtcbiAgICB9XG4gICAgaWYgKChtYXRjaCA9IG1hdGNoZXJzLmhleDguZXhlYyhjb2xvcikpKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICByOiBwYXJzZUludEZyb21IZXgobWF0Y2hbMV0pLFxuICAgICAgICAgICAgZzogcGFyc2VJbnRGcm9tSGV4KG1hdGNoWzJdKSxcbiAgICAgICAgICAgIGI6IHBhcnNlSW50RnJvbUhleChtYXRjaFszXSksXG4gICAgICAgICAgICBhOiBjb252ZXJ0SGV4VG9EZWNpbWFsKG1hdGNoWzRdKSxcbiAgICAgICAgICAgIGZvcm1hdDogbmFtZWQgPyBcIm5hbWVcIiA6IFwiaGV4OFwiXG4gICAgICAgIH07XG4gICAgfVxuICAgIGlmICgobWF0Y2ggPSBtYXRjaGVycy5oZXg2LmV4ZWMoY29sb3IpKSkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgcjogcGFyc2VJbnRGcm9tSGV4KG1hdGNoWzFdKSxcbiAgICAgICAgICAgIGc6IHBhcnNlSW50RnJvbUhleChtYXRjaFsyXSksXG4gICAgICAgICAgICBiOiBwYXJzZUludEZyb21IZXgobWF0Y2hbM10pLFxuICAgICAgICAgICAgZm9ybWF0OiBuYW1lZCA/IFwibmFtZVwiIDogXCJoZXhcIlxuICAgICAgICB9O1xuICAgIH1cbiAgICBpZiAoKG1hdGNoID0gbWF0Y2hlcnMuaGV4NC5leGVjKGNvbG9yKSkpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIHI6IHBhcnNlSW50RnJvbUhleChtYXRjaFsxXSArICcnICsgbWF0Y2hbMV0pLFxuICAgICAgICAgICAgZzogcGFyc2VJbnRGcm9tSGV4KG1hdGNoWzJdICsgJycgKyBtYXRjaFsyXSksXG4gICAgICAgICAgICBiOiBwYXJzZUludEZyb21IZXgobWF0Y2hbM10gKyAnJyArIG1hdGNoWzNdKSxcbiAgICAgICAgICAgIGE6IGNvbnZlcnRIZXhUb0RlY2ltYWwobWF0Y2hbNF0gKyAnJyArIG1hdGNoWzRdKSxcbiAgICAgICAgICAgIGZvcm1hdDogbmFtZWQgPyBcIm5hbWVcIiA6IFwiaGV4OFwiXG4gICAgICAgIH07XG4gICAgfVxuICAgIGlmICgobWF0Y2ggPSBtYXRjaGVycy5oZXgzLmV4ZWMoY29sb3IpKSkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgcjogcGFyc2VJbnRGcm9tSGV4KG1hdGNoWzFdICsgJycgKyBtYXRjaFsxXSksXG4gICAgICAgICAgICBnOiBwYXJzZUludEZyb21IZXgobWF0Y2hbMl0gKyAnJyArIG1hdGNoWzJdKSxcbiAgICAgICAgICAgIGI6IHBhcnNlSW50RnJvbUhleChtYXRjaFszXSArICcnICsgbWF0Y2hbM10pLFxuICAgICAgICAgICAgZm9ybWF0OiBuYW1lZCA/IFwibmFtZVwiIDogXCJoZXhcIlxuICAgICAgICB9O1xuICAgIH1cblxuICAgIHJldHVybiBmYWxzZTtcbn1cblxuZnVuY3Rpb24gdmFsaWRhdGVXQ0FHMlBhcm1zKHBhcm1zKSB7XG4gICAgLy8gcmV0dXJuIHZhbGlkIFdDQUcyIHBhcm1zIGZvciBpc1JlYWRhYmxlLlxuICAgIC8vIElmIGlucHV0IHBhcm1zIGFyZSBpbnZhbGlkLCByZXR1cm4ge1wibGV2ZWxcIjpcIkFBXCIsIFwic2l6ZVwiOlwic21hbGxcIn1cbiAgICB2YXIgbGV2ZWwsIHNpemU7XG4gICAgcGFybXMgPSBwYXJtcyB8fCB7XCJsZXZlbFwiOlwiQUFcIiwgXCJzaXplXCI6XCJzbWFsbFwifTtcbiAgICBsZXZlbCA9IChwYXJtcy5sZXZlbCB8fCBcIkFBXCIpLnRvVXBwZXJDYXNlKCk7XG4gICAgc2l6ZSA9IChwYXJtcy5zaXplIHx8IFwic21hbGxcIikudG9Mb3dlckNhc2UoKTtcbiAgICBpZiAobGV2ZWwgIT09IFwiQUFcIiAmJiBsZXZlbCAhPT0gXCJBQUFcIikge1xuICAgICAgICBsZXZlbCA9IFwiQUFcIjtcbiAgICB9XG4gICAgaWYgKHNpemUgIT09IFwic21hbGxcIiAmJiBzaXplICE9PSBcImxhcmdlXCIpIHtcbiAgICAgICAgc2l6ZSA9IFwic21hbGxcIjtcbiAgICB9XG4gICAgcmV0dXJuIHtcImxldmVsXCI6bGV2ZWwsIFwic2l6ZVwiOnNpemV9O1xufVxuXG50aGlzLnRpbnljb2xvciA9IHRpbnljb2xvcjtcblxufSkoKWA7XG59XG4vLyBJdCBpcyBoYWNreSB3YXkgdG8gbWFrZSB0aGlzIGZ1bmN0aW9uIHdpbGwgYmUgY29tcGlsZWQgcHJlZmVyZW50aWFsbHkgYnkgbGVzc1xuLy8gcmVzb2x2ZSBlcnJvcjogYFJlZmVyZW5jZUVycm9yOiBjb2xvclBhbGV0dGUgaXMgbm90IGRlZmluZWRgXG4vLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtbW90aW9uL2lzc3Vlcy80NFxuLnRpbnlDb2xvck1peGluKCk7XG4iLCJuei1hbGVydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBhbmNob3ItYm9yZGVyLXdpZHRoOiAycHg7XG5cbi5Ae2FudC1wcmVmaXh9LWFuY2hvciB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogQGFuY2hvci1ib3JkZXItd2lkdGg7XG5cbiAgJi13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYW5jaG9yLWJnO1xuICB9XG5cbiAgJi1pbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IEBhbmNob3ItYm9yZGVyLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYW5jaG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICB9XG4gICAgJi1iYWxsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZml4ZWQgJi1pbmsgJi1pbmstYmFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtbGluayB7XG4gICAgcGFkZGluZzogQGFuY2hvci1saW5rLXBhZGRpbmc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTQzO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjdGl2ZSA+ICYtdGl0bGUge1xuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtbGluayAmLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCIuQHthbnQtcHJlZml4fS1hbmNob3Ige1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLXdyYXBwZXIge1xuICAgIC5Ae2FudC1wcmVmaXh9LWFuY2hvci1ydGwmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtaW5rIHtcbiAgICAuQHthbnQtcHJlZml4fS1hbmNob3ItcnRsICYge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYtYmFsbCB7XG4gICAgICAuQHthbnQtcHJlZml4fS1hbmNob3ItcnRsICYge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxpbmsge1xuICAgIC5Ae2FudC1wcmVmaXh9LWFuY2hvci1ydGwgJiB7XG4gICAgICBwYWRkaW5nOiBAYW5jaG9yLWxpbmstdG9wIEBhbmNob3ItbGluay1sZWZ0IEBhbmNob3ItbGluay10b3AgMDtcbiAgICB9XG4gIH1cbn1cbiIsIm56LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AYXZhdGFyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1hdmF0YXInO1xuXG4uQHthdmF0YXItcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiBAYXZhdGFyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IEBhdmF0YXItYmc7XG5cbiAgJi1pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1pbWFnZS1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmF2YXRhci1zaXplKEBhdmF0YXItc2l6ZS1iYXNlLCBAYXZhdGFyLWZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLWxnIHtcbiAgICAuYXZhdGFyLXNpemUoQGF2YXRhci1zaXplLWxnLCBAYXZhdGFyLWZvbnQtc2l6ZS1sZyk7XG4gIH1cblxuICAmLXNtIHtcbiAgICAuYXZhdGFyLXNpemUoQGF2YXRhci1zaXplLXNtLCBAYXZhdGFyLWZvbnQtc2l6ZS1zbSk7XG4gIH1cblxuICAmLXNxdWFyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogQGF2YXRhci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJiA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5hdmF0YXItc2l6ZShAc2l6ZSwgQGZvbnQtc2l6ZSkge1xuICB3aWR0aDogQHNpemU7XG4gIGhlaWdodDogQHNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAc2l6ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICYtc3RyaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgY2VudGVyO1xuICB9XG5cbiAgJi5Ae2F2YXRhci1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemU7XG5cbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ncm91cCc7XG5AaW1wb3J0ICcuL3J0bCc7XG4iLCIuQHthdmF0YXItcHJlZml4LWNsc30tZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAuQHthdmF0YXItcHJlZml4LWNsc30ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBhdmF0YXItZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogQGF2YXRhci1ncm91cC1vdmVybGFwcGluZztcbiAgICB9XG4gIH1cblxuICAmLXBvcG92ZXIge1xuICAgIC5Ae2FudC1wcmVmaXh9LWF2YXRhciArIC5Ae2FudC1wcmVmaXh9LWF2YXRhciB7XG4gICAgICBtYXJnaW4tbGVmdDogQGF2YXRhci1ncm91cC1zcGFjZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5Ae2F2YXRhci1wcmVmaXgtY2xzfS1ncm91cCB7XG4gICYtcnRsIHtcbiAgICAuQHthdmF0YXItcHJlZml4LWNsc306bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAYXZhdGFyLWdyb3VwLW92ZXJsYXBwaW5nO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1wb3BvdmVyLkB7YW50LXByZWZpeH0tcG9wb3Zlci1ydGwge1xuICAgIC5Ae2FudC1wcmVmaXh9LWF2YXRhciArIC5Ae2FudC1wcmVmaXh9LWF2YXRhciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBhdmF0YXItZ3JvdXAtc3BhY2U7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AYmFja3RvcC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tYmFjay10b3AnO1xuXG4uQHtiYWNrdG9wLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEwMHB4O1xuICBib3R0b206IDUwcHg7XG4gIHotaW5kZXg6IEB6aW5kZXgtYmFjay10b3A7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogQGJhY2stdG9wLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFjay10b3AtYmc7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2stdG9wLWhvdmVyLWJnO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuICB9XG5cbiAgJi1pY29uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9yZXNwb25zaXZlJztcbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgLkB7YmFja3RvcC1wcmVmaXgtY2xzfSB7XG4gICAgcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAuQHtiYWNrdG9wLXByZWZpeC1jbHN9IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBiYWRnZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tYmFkZ2UnO1xuQG51bWJlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2Nyb2xsLW51bWJlcic7XG5cbi5Ae2JhZGdlLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAmLWNvdW50IHtcbiAgICB6LWluZGV4OiBAemluZGV4LWJhZGdlO1xuICAgIG1pbi13aWR0aDogQGJhZGdlLWhlaWdodDtcbiAgICBoZWlnaHQ6IEBiYWRnZS1oZWlnaHQ7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gICAgY29sb3I6IEBiYWRnZS10ZXh0LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBAYmFkZ2UtZm9udC13ZWlnaHQ7XG4gICAgZm9udC1zaXplOiBAYmFkZ2UtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAYmFkZ2UtaGVpZ2h0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IEBiYWRnZS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAoQGJhZGdlLWhlaWdodCAvIDIpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCBAc2hhZG93LWNvbG9yLWludmVyc2U7XG4gICAgYSxcbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAYmFkZ2UtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWNvdW50LXNtIHtcbiAgICBtaW4td2lkdGg6IEBiYWRnZS1oZWlnaHQtc207XG4gICAgaGVpZ2h0OiBAYmFkZ2UtaGVpZ2h0LXNtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBAYmFkZ2UtZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiBAYmFkZ2UtaGVpZ2h0LXNtO1xuICAgIGJvcmRlci1yYWRpdXM6IChAYmFkZ2UtaGVpZ2h0LXNtIC8gMik7XG4gIH1cblxuICAmLW11bHRpcGxlLXdvcmRzIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuXG4gICYtZG90IHtcbiAgICB6LWluZGV4OiBAemluZGV4LWJhZGdlO1xuICAgIHdpZHRoOiBAYmFkZ2UtZG90LXNpemU7XG4gICAgbWluLXdpZHRoOiBAYmFkZ2UtZG90LXNpemU7XG4gICAgaGVpZ2h0OiBAYmFkZ2UtZG90LXNpemU7XG4gICAgYmFja2dyb3VuZDogQGhpZ2hsaWdodC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCBAc2hhZG93LWNvbG9yLWludmVyc2U7XG4gIH1cblxuICAmLWNvdW50LFxuICAmLWRvdCxcbiAgLkB7bnVtYmVyLXByZWZpeC1jbHN9LWN1c3RvbS1jb21wb25lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICB9XG5cbiAgJi1zdGF0dXMge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuICAgICYtZG90IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBAYmFkZ2Utc3RhdHVzLXNpemU7XG4gICAgICBoZWlnaHQ6IEBiYWRnZS1zdGF0dXMtc2l6ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICAgICYtc3VjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICB9XG4gICAgJi1wcm9jZXNzaW5nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcm9jZXNzaW5nLWNvbG9yO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHByb2Nlc3NpbmctY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBhbnRTdGF0dXNQcm9jZXNzaW5nIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5vcm1hbC1jb2xvcjtcbiAgICB9XG4gICAgJi1lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgfVxuICAgICYtd2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBtaXhpbiB0byBpdGVyYXRlIG92ZXIgY29sb3JzIGFuZCBjcmVhdGUgQ1NTIGNsYXNzIGZvciBlYWNoIG9uZVxuICAgIC5tYWtlLWNvbG9yLWNsYXNzZXMoQGk6IGxlbmd0aChAcHJlc2V0LWNvbG9ycykpIHdoZW4gKEBpID4gMCkge1xuICAgICAgLm1ha2UtY29sb3ItY2xhc3NlcyhAaSAtIDEpO1xuICAgICAgQGNvbG9yOiBleHRyYWN0KEBwcmVzZXQtY29sb3JzLCBAaSk7XG4gICAgICBAZGFya0NvbG9yOiAnQHtjb2xvcn0tNic7XG4gICAgICAmLUB7Y29sb3J9IHtcbiAgICAgICAgYmFja2dyb3VuZDogQEBkYXJrQ29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIC5tYWtlLWNvbG9yLWNsYXNzZXMoKTtcblxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgJi16b29tLWFwcGVhcixcbiAgJi16b29tLWVudGVyIHtcbiAgICBhbmltYXRpb246IGFudFpvb21CYWRnZUluIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1vdXQtYmFjaztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB9XG5cbiAgJi16b29tLWxlYXZlIHtcbiAgICBhbmltYXRpb246IGFudFpvb21CYWRnZU91dCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtaW4tYmFjaztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB9XG5cbiAgJi1ub3QtYS13cmFwcGVyIHtcbiAgICAuQHtiYWRnZS1wcmVmaXgtY2xzfS16b29tLWFwcGVhcixcbiAgICAuQHtiYWRnZS1wcmVmaXgtY2xzfS16b29tLWVudGVyIHtcbiAgICAgIGFuaW1hdGlvbjogYW50Tm9XcmFwcGVyWm9vbUJhZGdlSW4gQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLW91dC1iYWNrO1xuICAgIH1cblxuICAgIC5Ae2JhZGdlLXByZWZpeC1jbHN9LXpvb20tbGVhdmUge1xuICAgICAgYW5pbWF0aW9uOiBhbnROb1dyYXBwZXJab29tQmFkZ2VPdXQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWluLWJhY2s7XG4gICAgfVxuXG4gICAgJjpub3QoLkB7YmFkZ2UtcHJlZml4LWNsc30tc3RhdHVzKSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5Ae2FudC1wcmVmaXh9LXNjcm9sbC1udW1iZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIH1cblxuICAgIC5Ae2JhZGdlLXByZWZpeC1jbHN9LWNvdW50IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRTdGF0dXNQcm9jZXNzaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLjQpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLkB7bnVtYmVyLXByZWZpeC1jbHN9IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBAYmFkZ2UtaGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtaW4tb3V0O1xuICAgID4gcC5Ae251bWJlci1wcmVmaXgtY2xzfS1vbmx5LXVuaXQge1xuICAgICAgaGVpZ2h0OiBAYmFkZ2UtaGVpZ2h0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtc3ltYm9sIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbUJhZGdlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tQmFkZ2VPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnROb1dyYXBwZXJab29tQmFkZ2VJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudE5vV3JhcHBlclpvb21CYWRnZU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3JpYmJvbic7XG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHJpYmJvbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcmliYm9uJztcbkByaWJib24td3JhcHBlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcmliYm9uLXdyYXBwZXInO1xuXG4uQHtyaWJib24td3JhcHBlci1wcmVmaXgtY2xzfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkB7cmliYm9uLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGNvbG9yOiBAYmFkZ2UtdGV4dC1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbTtcblxuICAmLXRleHQge1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gIH1cblxuICAmLWNvcm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyOiA0cHggc29saWQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC43NSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIC8vIElmIG5vdCBzdXBwb3J0IElFIDExLCB1c2UgZmlsdGVyOiBicmlnaHRuZXNzKDc1JSkgaW5zdGVhZFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIGxlZnQ6IC00cHg7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgYm9yZGVyOiBpbmhlcml0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgLy8gY29sb3JzXG4gIC8vIG1peGluIHRvIGl0ZXJhdGUgb3ZlciBjb2xvcnMgYW5kIGNyZWF0ZSBDU1MgY2xhc3MgZm9yIGVhY2ggb25lXG4gIC5tYWtlLWNvbG9yLWNsYXNzZXMoQGk6IGxlbmd0aChAcHJlc2V0LWNvbG9ycykpIHdoZW4gKEBpID4gMCkge1xuICAgIC5tYWtlLWNvbG9yLWNsYXNzZXMoQGkgLSAxKTtcbiAgICBAY29sb3I6IGV4dHJhY3QoQHByZXNldC1jb2xvcnMsIEBpKTtcbiAgICBAZGFya0NvbG9yOiAnQHtjb2xvcn0tNic7XG4gICAgJi1jb2xvci1Ae2NvbG9yfSB7XG4gICAgICBjb2xvcjogQEBkYXJrQ29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBAQGRhcmtDb2xvcjtcbiAgICB9XG4gIH1cbiAgLm1ha2UtY29sb3ItY2xhc3NlcygpO1xuXG4gIC8vIHBsYWNlbWVudFxuICAmLkB7cmliYm9uLXByZWZpeC1jbHN9LXBsYWNlbWVudC1lbmQge1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIC5Ae3JpYmJvbi1wcmVmaXgtY2xzfS1jb3JuZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5Ae3JpYmJvbi1wcmVmaXgtY2xzfS1wbGFjZW1lbnQtc3RhcnQge1xuICAgIGxlZnQ6IC04cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAuQHtyaWJib24tcHJlZml4LWNsc30tY29ybmVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciBjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuQHtiYWRnZS1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtY291bnQsXG4gICYtZG90LFxuICAuQHtudW1iZXItcHJlZml4LWNsc30tY3VzdG9tLWNvbXBvbmVudCB7XG4gICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2JhZGdlLXByZWZpeC1jbHN9LXJ0bCYgLkB7bnVtYmVyLXByZWZpeC1jbHN9LWN1c3RvbS1jb21wb25lbnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gIH1cblxuICAmLXN0YXR1cyB7XG4gICAgJi10ZXh0IHtcbiAgICAgIC5Ae2JhZGdlLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtem9vbS1hcHBlYXIsXG4gICYtem9vbS1lbnRlciB7XG4gICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21CYWRnZUluUnRsO1xuICAgIH1cbiAgfVxuXG4gICYtem9vbS1sZWF2ZSB7XG4gICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21CYWRnZU91dFJ0bDtcbiAgICB9XG4gIH1cblxuICAmLW5vdC1hLXdyYXBwZXIge1xuICAgIC5Ae2JhZGdlLXByZWZpeC1jbHN9LWNvdW50IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLkB7cmliYm9uLXByZWZpeC1jbHN9LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICAmLkB7cmliYm9uLXByZWZpeC1jbHN9LXBsYWNlbWVudC1lbmQge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIC5Ae3JpYmJvbi1wcmVmaXgtY2xzfS1jb3JuZXIge1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yIGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3IgY3VycmVudENvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLkB7cmliYm9uLXByZWZpeC1jbHN9LXBsYWNlbWVudC1zdGFydCB7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtc207XG4gICAgLkB7cmliYm9uLXByZWZpeC1jbHN9LWNvcm5lciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgY3VycmVudENvbG9yO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbUJhZGdlSW5SdGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21CYWRnZU91dFJ0bCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIuYW50LWJhZGdlIHtcbiAgLmFudC1zY3JvbGwtbnVtYmVyOm9ubHktY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYW50LWJhZGdlLWNvdW50Om9ubHktY2hpbGQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5uei1yaWJib24ge1xuICBkaXNwbGF5OiBibG9jaztcbn0iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGJyZWFkY3J1bWItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWJyZWFkY3J1bWInO1xuXG4uQHticmVhZGNydW1iLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIGNvbG9yOiBAYnJlYWRjcnVtYi1iYXNlLWNvbG9yO1xuICBmb250LXNpemU6IEBicmVhZGNydW1iLWZvbnQtc2l6ZTtcblxuICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgZm9udC1zaXplOiBAYnJlYWRjcnVtYi1pY29uLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1saW5rLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGJyZWFkY3J1bWItbGluay1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAmID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBjb2xvcjogQGJyZWFkY3J1bWItbGFzdC1pdGVtLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6IEBicmVhZGNydW1iLWxhc3QtaXRlbS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmID4gc3BhbjpsYXN0LWNoaWxkICYtc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogQGJyZWFkY3J1bWItc2VwYXJhdG9yLW1hcmdpbjtcbiAgICBjb2xvcjogQGJyZWFkY3J1bWItc2VwYXJhdG9yLWNvbG9yO1xuICB9XG5cbiAgJi1saW5rIHtcbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9ICsgc3BhbixcbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9ICsgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICYtb3ZlcmxheS1saW5rIHtcbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIi5Ae2JyZWFkY3J1bWItcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgLmNsZWFyZml4KCk7XG4gICAgZGlyZWN0aW9uOiBydGw7XG5cbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYtbGluayB7XG4gICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSArIHNwYW4sXG4gICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSArIGEge1xuICAgICAgLkB7YnJlYWRjcnVtYi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW92ZXJsYXktbGluayB7XG4gICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAuQHticmVhZGNydW1iLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gbWl4aW5zIGZvciBjbGVhcmZpeFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2xlYXJmaXgoKSB7XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzIxMzAxI2lzc3VlY29tbWVudC01ODM5NTUyMjlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAmOjphZnRlciB7XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjE4NjRcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuIiwiLkB7YnJlYWRjcnVtYi1wcmVmaXgtY2xzfSB7XG4gICYtbGluayB7XG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0gKyBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gV2UgaW50cm9kdWNlZCBhbiBleHRyYSBsYXllci5cbiAgJiA+IG56LWJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBjb2xvcjogQGJyZWFkY3J1bWItbGFzdC1pdGVtLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6IEBicmVhZGNydW1iLWxhc3QtaXRlbS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLXJ0bCB7XG4gICAgPiBuei1icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG5uei1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm56LWJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIC5Ae2JyZWFkY3J1bWItcHJlZml4LWNsc30tc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi9taXhpbic7XG5cbkBidG4tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWJ0bic7XG5cbi8vIGZvciBjb21wYXRpYmxlXG5AYnRuLWdob3N0LWNvbG9yOiBAdGV4dC1jb2xvcjtcbkBidG4tZ2hvc3QtYmc6IHRyYW5zcGFyZW50O1xuQGJ0bi1naG9zdC1ib3JkZXI6IEBib3JkZXItY29sb3ItYmFzZTtcblxuLy8gQnV0dG9uIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5Ae2J0bi1wcmVmaXgtY2xzfSB7XG4gIC8vIEZpeGluZyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMjk3OFxuICAvLyBGaXhpbmcgaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjAwNThcbiAgLy8gRml4aW5nIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE5OTcyXG4gIC8vIEZpeGluZyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xODEwN1xuICAvLyBGaXhpbmcgaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTMyMTRcbiAgLy8gSXQgaXMgYSByZW5kZXIgcHJvYmxlbSBvZiBjaHJvbWUsIHdoaWNoIGlzIG9ubHkgaGFwcGVuZWQgaW4gdGhlIGNvZGVzYW5kYm94IGRlbW9cbiAgLy8gMC4wMDFweCBzb2x1dGlvbiB3b3JrcyBhbmQgSSBkb24ndCB3aHlcbiAgbGluZS1oZWlnaHQ6IEBidG4tbGluZS1oZWlnaHQ7XG4gIC5idG4oKTtcbiAgLmJ0bi1kZWZhdWx0KCk7XG5cbiAgLy8gRml4IGxvYWRpbmcgYnV0dG9uIGFuaW1hdGlvblxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yNDMyM1xuICA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICYtcHJpbWFyeSB7XG4gICAgLmJ0bi1wcmltYXJ5KCk7XG5cbiAgICAuQHtidG4tcHJlZml4LWNsc30tZ3JvdXAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJ0bi1ncm91cC1ib3JkZXI7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogQGJ0bi1ncm91cC1ib3JkZXI7XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBib3JkZXItY29sb3I6IEBidG4tZGVmYXVsdC1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YnRuLXByZWZpeC1jbHN9LWdyb3VwICY6Zmlyc3QtY2hpbGQge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYnRuLWdyb3VwLWJvcmRlcjtcblxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYnRuLWRlZmF1bHQtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YnRuLXByZWZpeC1jbHN9LWdyb3VwICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAuQHtidG4tcHJlZml4LWNsc30tZ3JvdXAgJiArICYge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBidG4tZ3JvdXAtYm9yZGVyO1xuXG4gICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYnRuLWRlZmF1bHQtYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZ2hvc3Qge1xuICAgIC5idG4tZ2hvc3QoKTtcbiAgfVxuXG4gICYtZGFzaGVkIHtcbiAgICAuYnRuLWRhc2hlZCgpO1xuICB9XG5cbiAgLy8gdHlwZT1cImRhbmdlclwiIHdpbGwgZGVwcmVjYXRlZFxuICAvLyB1c2UgZGFuZ2VyIGluc3RlYWRcbiAgJi1kYW5nZXIge1xuICAgIC5idG4tZGFuZ2VyKCk7XG4gIH1cblxuICAmLWxpbmsge1xuICAgIC5idG4tbGluaygpO1xuICB9XG5cbiAgJi10ZXh0IHtcbiAgICAuYnRuLXRleHQoKTtcbiAgfVxuXG4gICYtZGFuZ2Vyb3VzIHtcbiAgICAuYnRuLWRhbmdlci1kZWZhdWx0KCk7XG4gIH1cblxuICAmLWRhbmdlcm91cyYtcHJpbWFyeSB7XG4gICAgLmJ0bi1kYW5nZXIoKTtcbiAgfVxuXG4gICYtZGFuZ2Vyb3VzJi1saW5rIHtcbiAgICAuYnRuLWRhbmdlci1saW5rKCk7XG4gIH1cblxuICAmLWRhbmdlcm91cyYtdGV4dCB7XG4gICAgLmJ0bi1kYW5nZXItdGV4dCgpO1xuICB9XG5cbiAgJi1pY29uLW9ubHkge1xuICAgIC5idG4tc3F1YXJlKEBidG4tcHJlZml4LWNscyk7XG4gICAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gIH1cblxuICAmLXJvdW5kIHtcbiAgICAuYnRuLXJvdW5kKEBidG4tcHJlZml4LWNscyk7XG4gICAgJi5Ae2J0bi1wcmVmaXgtY2xzfS1pY29uLW9ubHkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi1jaXJjbGUge1xuICAgIC5idG4tY2lyY2xlKEBidG4tcHJlZml4LWNscyk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC1AYnRuLWJvcmRlci13aWR0aDtcbiAgICByaWdodDogLUBidG4tYm9yZGVyLXdpZHRoO1xuICAgIGJvdHRvbTogLUBidG4tYm9yZGVyLXdpZHRoO1xuICAgIGxlZnQ6IC1AYnRuLWJvcmRlci13aWR0aDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBAZWFzZS1pbi1vdXQ7XG5cbiAgICAvLyBGb2xsb3cgaWNvbiBibHVyIHVuZGVyIHdpbmRvd3MuIENoYW5nZSB0aGUgcmVuZGVyLlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzEzOTI0XG4gICAgJi5Ae2ljb25mb250LWNzcy1wcmVmaXh9LXBsdXMsXG4gICAgJi5Ae2ljb25mb250LWNzcy1wcmVmaXh9LW1pbnVzIHtcbiAgICAgID4gc3ZnIHtcbiAgICAgICAgc2hhcGUtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYmLWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJiA+ICYtbG9hZGluZy1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBAZWFzZS1pbi1vdXQ7XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy14cztcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIC8vIGZvciBzbW9vdGggYnV0dG9uIHBhZGRpbmcgdHJhbnNpdGlvblxuICAgICAgc3ZnIHtcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkaW5nQ2lyY2xlIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZ3JvdXAge1xuICAgIC5idG4tZ3JvdXAoQGJ0bi1wcmVmaXgtY2xzKTtcbiAgfVxuXG4gIC8vIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9hLzIxMjgxNTU0LzMwNDA2MDVcbiAgJjpmb2N1cyA+IHNwYW4sXG4gICY6YWN0aXZlID4gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gVG8gZW5zdXJlIHRoYXQgYSBzcGFjZSB3aWxsIGJlIHBsYWNlZCBiZXR3ZWVuIGNoYXJhY3RlciBhbmQgYEljb25gLlxuICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9ICsgc3BhbixcbiAgPiBzcGFuICsgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIG1hcmdpbi1sZWZ0OiBAbWFyZ2luLXhzO1xuICB9XG5cbiAgJi1iYWNrZ3JvdW5kLWdob3N0IHtcbiAgICBjb2xvcjogQGJ0bi1kZWZhdWx0LWdob3N0LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEBidG4tZGVmYXVsdC1naG9zdC1iZyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogQGJ0bi1kZWZhdWx0LWdob3N0LWJvcmRlcjtcbiAgfVxuXG4gICYtYmFja2dyb3VuZC1naG9zdCYtcHJpbWFyeSB7XG4gICAgLmJ1dHRvbi12YXJpYW50LWdob3N0KEBidG4tcHJpbWFyeS1iZyk7XG4gIH1cblxuICAmLWJhY2tncm91bmQtZ2hvc3QmLWRhbmdlciB7XG4gICAgLmJ1dHRvbi12YXJpYW50LWdob3N0KEBidG4tZGFuZ2VyLWJvcmRlcik7XG4gIH1cblxuICAmLWJhY2tncm91bmQtZ2hvc3QmLWRhbmdlcm91cyB7XG4gICAgLmJ1dHRvbi12YXJpYW50LWdob3N0KEBidG4tZGFuZ2VyLWJvcmRlcik7XG4gIH1cblxuICAmLWJhY2tncm91bmQtZ2hvc3QmLWRhbmdlcm91cyYtbGluayB7XG4gICAgLmJ1dHRvbi12YXJpYW50LWdob3N0KEBidG4tZGFuZ2VyLWJvcmRlciwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgJi10d28tY2hpbmVzZS1jaGFyczo6Zmlyc3QtbGV0dGVyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNGVtO1xuICB9XG5cbiAgJi10d28tY2hpbmVzZS1jaGFycyA+ICo6bm90KC5Ae2ljb25mb250LWNzcy1wcmVmaXh9KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNGVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM0ZW07XG4gIH1cblxuICAmLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzEyNjgxXG4gIC8vIHNhbWUgbWV0aG9kIGFzIFNlbGVjdFxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNvbnRlbnQ6ICdcXGEwJztcbiAgfVxufVxuXG5hLkB7YnRuLXByZWZpeC1jbHN9IHtcbiAgLy8gRml4aW5nIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzEyOTc4XG4gIC8vIEl0IGlzIGEgcmVuZGVyIHByb2JsZW0gb2YgY2hyb21lLCB3aGljaCBpcyBvbmx5IGhhcHBlbmVkIGluIHRoZSBjb2Rlc2FuZGJveCBkZW1vXG4gIC8vIDAuMXB4IGZvciBwYWRkaW5nLXRvcCBzb2x1dGlvbiB3b3JrcyBhbmQgSSBkb24ndCB3aHlcbiAgcGFkZGluZy10b3A6IDAuMXB4O1xuICBsaW5lLWhlaWdodDogQGJ0bi1oZWlnaHQtYmFzZSAtIDJweDtcblxuICAmLWxnIHtcbiAgICBsaW5lLWhlaWdodDogQGJ0bi1oZWlnaHQtbGcgLSAycHg7XG4gIH1cbiAgJi1zbSB7XG4gICAgbGluZS1oZWlnaHQ6IEBidG4taGVpZ2h0LXNtIC0gMnB4O1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIi8vIG1peGlucyBmb3IgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idXR0b24tc2l6ZShAaGVpZ2h0OyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAYm9yZGVyLXJhZGl1cykge1xuICBAcGFkZGluZy12ZXJ0aWNhbDogbWF4KFxuICAgIChyb3VuZCgoKEBoZWlnaHQgLSBAZm9udC1zaXplICogQGxpbmUtaGVpZ2h0LWJhc2UpIC8gMikgKiAxMCkgLyAxMCkgLSBAYm9yZGVyLXdpZHRoLWJhc2UsXG4gICAgMFxuICApO1xuICBoZWlnaHQ6IEBoZWlnaHQ7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG59XG5cbi5idXR0b24tZGlzYWJsZWQoQGNvbG9yOiBAYnRuLWRpc2FibGUtY29sb3I7IEBiYWNrZ3JvdW5kOiBAYnRuLWRpc2FibGUtYmc7IEBib3JkZXI6IEBidG4tZGlzYWJsZS1ib3JkZXIpIHtcbiAgJltkaXNhYmxlZF0ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIC5idXR0b24tY29sb3IoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJvcmRlcik7XG5cbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi12YXJpYW50LXByaW1hcnkoQGNvbG9yOyBAYmFja2dyb3VuZCkge1xuICAuYnV0dG9uLWNvbG9yKEBjb2xvcjsgQGJhY2tncm91bmQ7IEBiYWNrZ3JvdW5kKTtcblxuICB0ZXh0LXNoYWRvdzogQGJ0bi10ZXh0LXNoYWRvdztcbiAgYm94LXNoYWRvdzogQGJ0bi1wcmltYXJ5LXNoYWRvdztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgIEBjb2xvcjsgfmBjb2xvclBhbGV0dGUoJ0B7YmFja2dyb3VuZH0nLCA3KSBgOyB+YGNvbG9yUGFsZXR0ZSgnQHtiYWNrZ3JvdW5kfScsIDcpIGBcbiAgICAgICk7XG4gICAgfVxuICAgICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgIEBjb2xvcjsgfmBjb2xvclBhbGV0dGUoJ0B7YmFja2dyb3VuZH0nLCA1KSBgOyB+YGNvbG9yUGFsZXR0ZSgnQHtiYWNrZ3JvdW5kfScsIDUpIGBcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgQGNvbG9yOyB+YGNvbG9yUGFsZXR0ZSgnQHtiYWNrZ3JvdW5kfScsIDUpIGA7IH5gY29sb3JQYWxldHRlKCdAe2JhY2tncm91bmR9JywgNSkgYFxuICAgICAgKTtcbiAgICB9XG4gICAgJiB3aGVuIG5vdCAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgQGNvbG9yOyB+YGNvbG9yUGFsZXR0ZSgnQHtiYWNrZ3JvdW5kfScsIDcpIGA7IH5gY29sb3JQYWxldHRlKCdAe2JhY2tncm91bmR9JywgNykgYFxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLWRpc2FibGVkKCk7XG59XG5cbi5idXR0b24tdmFyaWFudC1vdGhlcihAY29sb3I7IEBiYWNrZ3JvdW5kOyBAYm9yZGVyKSB7XG4gIC5idXR0b24tY29sb3IoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJvcmRlcik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKEBwcmltYXJ5LTU7IEBiYWNrZ3JvdW5kOyBAcHJpbWFyeS01KTtcbiAgICB9XG4gICAgJiB3aGVuIG5vdCAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgfmBjb2xvclBhbGV0dGUoJ0B7YnRuLXByaW1hcnktYmd9JywgNSkgYDsgQGJhY2tncm91bmQ7XG4gICAgICAgICAgfmBjb2xvclBhbGV0dGUoJ0B7YnRuLXByaW1hcnktYmd9JywgNSkgYFxuICAgICAgKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUge1xuICAgICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcihAcHJpbWFyeS03OyBAYmFja2dyb3VuZDsgQHByaW1hcnktNyk7XG4gICAgfVxuICAgICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgIH5gY29sb3JQYWxldHRlKCdAe2J0bi1wcmltYXJ5LWJnfScsIDcpIGA7IEBiYWNrZ3JvdW5kO1xuICAgICAgICAgIH5gY29sb3JQYWxldHRlKCdAe2J0bi1wcmltYXJ5LWJnfScsIDcpIGBcbiAgICAgICk7XG4gICAgfVxuICB9XG4gIC5idXR0b24tZGlzYWJsZWQoKTtcbn1cbi5idXR0b24tdmFyaWFudC1naG9zdChAY29sb3I7IEBib3JkZXI6IEBjb2xvcikge1xuICAuYnV0dG9uLWNvbG9yKEBjb2xvcjsgdHJhbnNwYXJlbnQ7IEBib3JkZXIpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgJiB3aGVuIChAYm9yZGVyID0gdHJhbnNwYXJlbnQpIHtcbiAgICAgICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICAgICAuYnV0dG9uLWNvbG9yKH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDcpIGA7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG4gICAgICB9XG4gICAgICAmIHdoZW4gbm90IChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNSkgYDsgdHJhbnNwYXJlbnQ7IHRyYW5zcGFyZW50KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiB3aGVuIG5vdCAoQGJvcmRlciA9IHRyYW5zcGFyZW50KSB7XG4gICAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtjb2xvcn0nLCA3KSBgOyB0cmFuc3BhcmVudDsgfmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNykgYFxuICAgICAgICApO1xuICAgICAgfVxuICAgICAgJiB3aGVuIG5vdCAoQHRoZW1lID0gZGFyaykge1xuICAgICAgICAuYnV0dG9uLWNvbG9yKFxuICAgICAgICAgIH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDUpIGA7IHRyYW5zcGFyZW50OyB+YGNvbG9yUGFsZXR0ZSgnQHtjb2xvcn0nLCA1KSBgXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6YWN0aXZlIHtcbiAgICAmIHdoZW4gKEBib3JkZXIgPSB0cmFuc3BhcmVudCkge1xuICAgICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNSkgYDsgdHJhbnNwYXJlbnQ7IHRyYW5zcGFyZW50KTtcbiAgICAgIH1cbiAgICAgICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgICAgLmJ1dHRvbi1jb2xvcih+YGNvbG9yUGFsZXR0ZSgnQHtjb2xvcn0nLCA3KSBgOyB0cmFuc3BhcmVudDsgdHJhbnNwYXJlbnQpO1xuICAgICAgfVxuICAgIH1cbiAgICAmIHdoZW4gbm90KEBib3JkZXIgPSB0cmFuc3BhcmVudCkge1xuICAgICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgICAgfmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNSkgYDsgdHJhbnNwYXJlbnQ7IH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDUpIGBcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtjb2xvcn0nLCA3KSBgOyB0cmFuc3BhcmVudDsgfmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNykgYFxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9uLWRpc2FibGVkKCk7XG59XG4uYnV0dG9uLWNvbG9yKEBjb2xvcjsgQGJhY2tncm91bmQ7IEBib3JkZXIpIHtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYmFja2dyb3VuZDogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjsgLy8gYSBpbnNpZGUgQnV0dG9uIHdoaWNoIG9ubHkgd29yayBpbiBDaHJvbWVcbiAgLy8gaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMTcyNTM0NTdcbiAgPiBhOm9ubHktY2hpbGQge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbn1cbi5idXR0b24tZ3JvdXAtYmFzZShAYnRuQ2xhc3NOYW1lKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gID4gLkB7YnRuQ2xhc3NOYW1lfSxcbiAgPiBzcGFuID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuICAuQHtidG5DbGFzc05hbWV9LWljb24tb25seSB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIH1cbiAgLy8gc2l6ZVxuICAmLWxnID4gLkB7YnRuQ2xhc3NOYW1lfSxcbiAgJi1sZyA+IHNwYW4gPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICAuYnV0dG9uLXNpemUoQGJ0bi1oZWlnaHQtbGc7IEBidG4tcGFkZGluZy1ob3Jpem9udGFsLWxnOyBAYnRuLWZvbnQtc2l6ZS1sZzsgMCk7XG4gIH1cbiAgJi1sZyAuQHtidG5DbGFzc05hbWV9LkB7YnRuQ2xhc3NOYW1lfS1pY29uLW9ubHkge1xuICAgIC5zcXVhcmUoQGJ0bi1oZWlnaHQtbGcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICYtc20gPiAuQHtidG5DbGFzc05hbWV9LFxuICAmLXNtID4gc3BhbiA+IC5Ae2J0bkNsYXNzTmFtZX0ge1xuICAgIC5idXR0b24tc2l6ZShAYnRuLWhlaWdodC1zbTsgQGJ0bi1wYWRkaW5nLWhvcml6b250YWwtc207IEBmb250LXNpemUtYmFzZTsgMCk7XG4gICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cbiAgJi1zbSAuQHtidG5DbGFzc05hbWV9LkB7YnRuQ2xhc3NOYW1lfS1pY29uLW9ubHkge1xuICAgIC5zcXVhcmUoQGJ0bi1oZWlnaHQtc20pO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4vLyBCYXNlIHN0eWxlcyBvZiBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ0bigpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogQGJ0bi1ib3JkZXItd2lkdGggQGJ0bi1ib3JkZXItc3R5bGUgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IEBidG4tc2hhZG93O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIEBlYXNlLWluLW91dDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAuYnV0dG9uLXNpemUoXG4gICAgQGJ0bi1oZWlnaHQtYmFzZTsgQGJ0bi1wYWRkaW5nLWhvcml6b250YWwtYmFzZTsgQGZvbnQtc2l6ZS1iYXNlOyBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZVxuICApO1xuICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICZbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgID4gKiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi1sZyB7XG4gICAgLmJ1dHRvbi1zaXplKFxuICAgICAgQGJ0bi1oZWlnaHQtbGc7IEBidG4tcGFkZGluZy1ob3Jpem9udGFsLWxnOyBAYnRuLWZvbnQtc2l6ZS1sZzsgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2VcbiAgICApO1xuICB9XG4gICYtc20ge1xuICAgIC5idXR0b24tc2l6ZShcbiAgICAgIEBidG4taGVpZ2h0LXNtOyBAYnRuLXBhZGRpbmctaG9yaXpvbnRhbC1zbTsgQGJ0bi1mb250LXNpemUtc207IEBidG4tYm9yZGVyLXJhZGl1cy1zbVxuICAgICk7XG4gIH1cbn1cbi8vIHByaW1hcnkgYnV0dG9uIHN0eWxlXG4uYnRuLXByaW1hcnkoKSB7XG4gIC5idXR0b24tdmFyaWFudC1wcmltYXJ5KEBidG4tcHJpbWFyeS1jb2xvcjsgQGJ0bi1wcmltYXJ5LWJnKTtcbn1cbi8vIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4uYnRuLWRlZmF1bHQoKSB7XG4gIC5idXR0b24tdmFyaWFudC1vdGhlcihAYnRuLWRlZmF1bHQtY29sb3I7IEBidG4tZGVmYXVsdC1iZzsgQGJ0bi1kZWZhdWx0LWJvcmRlcik7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogQGJ0bi1kZWZhdWx0LWJnO1xuICB9XG59XG4vLyBnaG9zdCBidXR0b24gc3R5bGVcbi5idG4tZ2hvc3QoKSB7XG4gIC5idXR0b24tdmFyaWFudC1vdGhlcihAYnRuLWdob3N0LWNvbG9yLCBAYnRuLWdob3N0LWJnLCBAYnRuLWdob3N0LWJvcmRlcik7XG59XG4vLyBkYXNoZWQgYnV0dG9uIHN0eWxlXG4uYnRuLWRhc2hlZCgpIHtcbiAgLmJ1dHRvbi12YXJpYW50LW90aGVyKEBidG4tZGVmYXVsdC1jb2xvciwgQGJ0bi1kZWZhdWx0LWJnLCBAYnRuLWRlZmF1bHQtYm9yZGVyKTtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG4vLyBkYW5nZXIgYnV0dG9uIHN0eWxlXG4uYnRuLWRhbmdlcigpIHtcbiAgLmJ1dHRvbi12YXJpYW50LXByaW1hcnkoQGJ0bi1kYW5nZXItY29sb3IsIEBidG4tZGFuZ2VyLWJnKTtcbn1cbi8vIGRhbmdlciBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuLmJ0bi1kYW5nZXItZGVmYXVsdCgpIHtcbiAgLmJ1dHRvbi1jb2xvcihAZXJyb3ItY29sb3IsIEBidG4tZGVmYXVsdC1iZywgQGVycm9yLWNvbG9yKTtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKFxuICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA3KSBgOyBAYnRuLWRlZmF1bHQtYmc7IH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDcpXG4gICAgICAgICAgYFxuICAgICAgKTtcbiAgICB9XG4gICAgJiB3aGVuIG5vdCAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgfmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNSkgYDsgQGJ0bi1kZWZhdWx0LWJnOyB+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA1KVxuICAgICAgICAgIGBcbiAgICAgICk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlIHtcbiAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgIH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDUpIGA7IEBidG4tZGVmYXVsdC1iZzsgfmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNSlcbiAgICAgICAgICBgXG4gICAgICApO1xuICAgIH1cbiAgICAmIHdoZW4gbm90IChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKFxuICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA3KSBgOyBAYnRuLWRlZmF1bHQtYmc7IH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDcpXG4gICAgICAgICAgYFxuICAgICAgKTtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi1kaXNhYmxlZCgpO1xufVxuLy8gZGFuZ2VyIGxpbmsgYnV0dG9uIHN0eWxlXG4uYnRuLWRhbmdlci1saW5rKCkge1xuICAuYnV0dG9uLXZhcmlhbnQtb3RoZXIoQGVycm9yLWNvbG9yLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICBib3gtc2hhZG93OiBub25lO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNykgYDsgdHJhbnNwYXJlbnQ7IHRyYW5zcGFyZW50KTtcbiAgICB9XG4gICAgJiB3aGVuIG5vdCAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcih+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA1KSBgOyB0cmFuc3BhcmVudDsgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDUpIGA7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG4gICAgfVxuICAgICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNykgYDsgdHJhbnNwYXJlbnQ7IHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi1kaXNhYmxlZChAZGlzYWJsZWQtY29sb3I7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG59XG4vLyBsaW5rIGJ1dHRvbiBzdHlsZVxuLmJ0bi1saW5rKCkge1xuICAuYnV0dG9uLXZhcmlhbnQtb3RoZXIoQGxpbmstY29sb3IsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IEBidG4tbGluay1ob3Zlci1iZztcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYnV0dG9uLWRpc2FibGVkKEBkaXNhYmxlZC1jb2xvcjsgdHJhbnNwYXJlbnQ7IHRyYW5zcGFyZW50KTtcbn1cbi8vIHRleHQgYnV0dG9uIHN0eWxlXG4uYnRuLXRleHQoKSB7XG4gIC5idXR0b24tdmFyaWFudC1vdGhlcihAdGV4dC1jb2xvciwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEBidG4tdGV4dC1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBmYWRlaW4oQGJ0bi10ZXh0LWhvdmVyLWJnLCAxJSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5idXR0b24tZGlzYWJsZWQoQGRpc2FibGVkLWNvbG9yOyB0cmFuc3BhcmVudDsgdHJhbnNwYXJlbnQpO1xufVxuLmJ0bi1kYW5nZXItdGV4dCgpIHtcbiAgLmJ1dHRvbi12YXJpYW50LW90aGVyKEBlcnJvci1jb2xvciwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDcpIGA7IEBidG4tdGV4dC1ob3Zlci1iZzsgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgICAmIHdoZW4gbm90IChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDUpIGA7IEBidG4tdGV4dC1ob3Zlci1iZzsgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNSkgYDsgZmFkZWluKEBidG4tdGV4dC1ob3Zlci1iZywgMSUpOyB0cmFuc3BhcmVudCk7XG4gICAgfVxuICAgICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNykgYDsgZmFkZWluKEBidG4tdGV4dC1ob3Zlci1iZywgMSUpOyB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG4gIC5idXR0b24tZGlzYWJsZWQoQGRpc2FibGVkLWNvbG9yOyB0cmFuc3BhcmVudDsgdHJhbnNwYXJlbnQpO1xufVxuLy8gcm91bmQgYnV0dG9uXG4uYnRuLXJvdW5kKEBidG5DbGFzc05hbWU6IGJ0bikge1xuICAuYnV0dG9uLXNpemUoQGJ0bi1jaXJjbGUtc2l6ZTsgKEBidG4tY2lyY2xlLXNpemUgLyAyKTsgQGZvbnQtc2l6ZS1iYXNlOyBAYnRuLWNpcmNsZS1zaXplKTtcbiAgJi5Ae2J0bkNsYXNzTmFtZX0tbGcge1xuICAgIC5idXR0b24tc2l6ZShcbiAgICAgIEBidG4tY2lyY2xlLXNpemUtbGc7IChAYnRuLWNpcmNsZS1zaXplLWxnIC8gMik7IEBidG4tZm9udC1zaXplLWxnOyBAYnRuLWNpcmNsZS1zaXplLWxnXG4gICAgKTtcbiAgfVxuICAmLkB7YnRuQ2xhc3NOYW1lfS1zbSB7XG4gICAgLmJ1dHRvbi1zaXplKFxuICAgICAgQGJ0bi1jaXJjbGUtc2l6ZS1zbTsgKEBidG4tY2lyY2xlLXNpemUtc20gLyAyKTsgQGZvbnQtc2l6ZS1iYXNlOyBAYnRuLWNpcmNsZS1zaXplLXNtXG4gICAgKTtcbiAgfVxufVxuLy8gc3F1YXJlIGJ1dHRvbjogdGhlIGNvbnRlbnQgb25seSBjb250YWlucyBpY29uXG4uYnRuLXNxdWFyZShAYnRuQ2xhc3NOYW1lOiBidG4pIHtcbiAgLnNxdWFyZShAYnRuLXNxdWFyZS1zaXplKTtcbiAgLmJ1dHRvbi1zaXplKEBidG4tc3F1YXJlLXNpemU7IDA7IEBidG4tc3F1YXJlLW9ubHktaWNvbi1zaXplOyBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICYgPiAqIHtcbiAgICBmb250LXNpemU6IEBidG4tc3F1YXJlLW9ubHktaWNvbi1zaXplO1xuICB9XG4gICYuQHtidG5DbGFzc05hbWV9LWxnIHtcbiAgICAuc3F1YXJlKEBidG4tc3F1YXJlLXNpemUtbGcpO1xuICAgIC5idXR0b24tc2l6ZShAYnRuLXNxdWFyZS1zaXplLWxnOyAwOyBAYnRuLXNxdWFyZS1vbmx5LWljb24tc2l6ZS1sZzsgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICYgPiAqIHtcbiAgICAgIGZvbnQtc2l6ZTogQGJ0bi1zcXVhcmUtb25seS1pY29uLXNpemUtbGc7XG4gICAgfVxuICB9XG4gICYuQHtidG5DbGFzc05hbWV9LXNtIHtcbiAgICAuc3F1YXJlKEBidG4tc3F1YXJlLXNpemUtc20pO1xuICAgIC5idXR0b24tc2l6ZShAYnRuLXNxdWFyZS1zaXplLXNtOyAwOyBAYnRuLXNxdWFyZS1vbmx5LWljb24tc2l6ZS1zbTsgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICYgPiAqIHtcbiAgICAgIGZvbnQtc2l6ZTogQGJ0bi1zcXVhcmUtb25seS1pY29uLXNpemUtc207XG4gICAgfVxuICB9XG59XG4vLyBjaXJjbGUgYnV0dG9uOiB0aGUgY29udGVudCBvbmx5IGNvbnRhaW5zIGljb25cbi5idG4tY2lyY2xlKEBidG5DbGFzc05hbWU6IGJ0bikge1xuICBtaW4td2lkdGg6IEBidG4taGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICYuQHtidG5DbGFzc05hbWV9LWxnIHtcbiAgICBtaW4td2lkdGg6IEBidG4taGVpZ2h0LWxnO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAmLkB7YnRuQ2xhc3NOYW1lfS1zbSB7XG4gICAgbWluLXdpZHRoOiBAYnRuLWhlaWdodC1zbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cbi8vIEhvcml6b250YWwgYnV0dG9uIGdyb3VwcyBzdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idG4tZ3JvdXAoQGJ0bkNsYXNzTmFtZTogYnRuKSB7XG4gIC5idXR0b24tZ3JvdXAtYmFzZShAYnRuQ2xhc3NOYW1lKTtcbiAgLkB7YnRuQ2xhc3NOYW1lfSArIC5Ae2J0bkNsYXNzTmFtZX0sXG4gIC5Ae2J0bkNsYXNzTmFtZX0gKyAmLFxuICBzcGFuICsgLkB7YnRuQ2xhc3NOYW1lfSxcbiAgLkB7YnRuQ2xhc3NOYW1lfSArIHNwYW4sXG4gID4gc3BhbiArIHNwYW4sXG4gICYgKyAuQHtidG5DbGFzc05hbWV9LFxuICAmICsgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLkB7YnRuQ2xhc3NOYW1lfS1wcmltYXJ5ICsgLkB7YnRuQ2xhc3NOYW1lfTpub3QoLkB7YnRuQ2xhc3NOYW1lfS1wcmltYXJ5KTpub3QoW2Rpc2FibGVkXSkge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuQHtidG5DbGFzc05hbWV9IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gID4gLkB7YnRuQ2xhc3NOYW1lfTpmaXJzdC1jaGlsZCxcbiAgPiBzcGFuOmZpcnN0LWNoaWxkID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgPiAuQHtidG5DbGFzc05hbWV9Om9ubHktY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG4gID4gc3Bhbjpvbmx5LWNoaWxkID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgYm9yZGVyLXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cbiAgPiAuQHtidG5DbGFzc05hbWV9OmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksXG4gID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cbiAgPiAuQHtidG5DbGFzc05hbWV9Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gID4gc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuICAmLXNtIHtcbiAgICA+IC5Ae2J0bkNsYXNzTmFtZX06b25seS1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtc207XG4gICAgfVxuICAgID4gc3Bhbjpvbmx5LWNoaWxkID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtc207XG4gICAgfVxuICAgID4gLkB7YnRuQ2xhc3NOYW1lfTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtc207XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtc207XG4gICAgfVxuICAgID4gLkB7YnRuQ2xhc3NOYW1lfTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgID4gc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLXNtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1zbTtcbiAgICB9XG4gIH1cbiAgJiA+ICYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICYgPiAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICYgPiAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgID4gLkB7YnRuQ2xhc3NOYW1lfTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gICYgPiAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuQHtidG5DbGFzc05hbWV9OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbiIsIi8vIFNpemluZyBzaG9ydGN1dHNcblxuLnNpemUoQHdpZHRoOyBAaGVpZ2h0KSB7XG4gIHdpZHRoOiBAd2lkdGg7XG4gIGhlaWdodDogQGhlaWdodDtcbn1cblxuLnNxdWFyZShAc2l6ZSkge1xuICAuc2l6ZShAc2l6ZTsgQHNpemUpO1xufVxuIiwiLkB7YnRuLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1wcmltYXJ5IHtcbiAgICAuQHtidG4tcHJlZml4LWNsc30tZ3JvdXAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5Ae2J0bi1wcmVmaXgtY2xzfS1ncm91cCAmICsgJiB7XG4gICAgICAuQHtidG4tcHJlZml4LWNsc30tZ3JvdXAtcnRsJiB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJ0bi1ncm91cC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYnRuLWRlZmF1bHQtYm9yZGVyO1xuICAgICAgfVxuICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAuQHtidG4tcHJlZml4LWNsc30tZ3JvdXAtcnRsJiB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYnRuLWRlZmF1bHQtYm9yZGVyO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYnRuLWdyb3VwLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgPiAmLWxvYWRpbmctaWNvbiB7XG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgLkB7YnRuLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBtYXJnaW4teHM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0gKyBzcGFuLFxuICA+IHNwYW4gKyAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgLkB7YnRuLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gbWl4aW5cbi5idG4tZ3JvdXAoQGJ0bkNsYXNzTmFtZTogYnRuKSB7XG4gIC5Ae2J0bkNsYXNzTmFtZX0gKyAuQHtidG5DbGFzc05hbWV9LFxuICAuQHtidG5DbGFzc05hbWV9ICsgJixcbiAgc3BhbiArIC5Ae2J0bkNsYXNzTmFtZX0sXG4gIC5Ae2J0bkNsYXNzTmFtZX0gKyBzcGFuLFxuICA+IHNwYW4gKyBzcGFuLFxuICAmICsgLkB7YnRuQ2xhc3NOYW1lfSxcbiAgJiArICYge1xuICAgIC5Ae2J0bkNsYXNzTmFtZX0tcnRsJixcbiAgICAuQHtidG5DbGFzc05hbWV9LWdyb3VwLXJ0bCYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5Ae2J0bkNsYXNzTmFtZX0tZ3JvdXAtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gID4gLkB7YnRuQ2xhc3NOYW1lfTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLFxuICA+IHNwYW46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5Ae2J0bkNsYXNzTmFtZX0ge1xuICAgIC5Ae2J0bkNsYXNzTmFtZX0tZ3JvdXAtcnRsJiB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICA+IC5Ae2J0bkNsYXNzTmFtZX06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiBzcGFuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICAuQHtidG5DbGFzc05hbWV9LWdyb3VwLXJ0bCYge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgJi1zbSB7XG4gICAgPiAuQHtidG5DbGFzc05hbWV9OmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiBzcGFuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICAgIC5Ae2J0bkNsYXNzTmFtZX0tZ3JvdXAtcnRsJiB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtc207XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtc207XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuQHtidG5DbGFzc05hbWV9Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgPiBzcGFuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICAgIC5Ae2J0bkNsYXNzTmFtZX0tZ3JvdXAtcnRsJiB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1zbTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtc207XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGNhcmQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWNhcmQnO1xuQGNhcmQtaG92ZXJhYmxlLWhvdmVyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG5AY2FyZC1hY3Rpb24taWNvbi1zaXplOiAxNnB4O1xuXG5AZ3JhZGllbnQtbWluOiBmYWRlKEBjYXJkLXNrZWxldG9uLWJnLCAyMCUpO1xuQGdyYWRpZW50LW1heDogZmFkZShAY2FyZC1za2VsZXRvbi1iZywgNDAlKTtcblxuLkB7Y2FyZC1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IEBjYXJkLWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IEBjYXJkLXJhZGl1cztcblxuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWhvdmVyYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQGNhcmQtaG92ZXJhYmxlLWhvdmVyLWJvcmRlcjtcbiAgICAgIGJveC1zaGFkb3c6IEBjYXJkLXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgfVxuXG4gICYtaGVhZCB7XG4gICAgbWluLWhlaWdodDogQGNhcmQtaGVhZC1oZWlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgLy8gRml4IGNhcmQgZ3JpZCBvdmVyZmxvdyBidWc6IGh0dHBzOi8vZ3cuYWxpcGF5b2JqZWN0cy5jb20vem9zL3Jtc3BvcnRhbC9Yb25ZeEJpa3dwZ2JxSVFCZXVoay5wbmdcbiAgICBwYWRkaW5nOiAwIEBjYXJkLXBhZGRpbmctYmFzZTtcbiAgICBjb2xvcjogQGNhcmQtaGVhZC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogQGNhcmQtaGVhZC1mb250LXNpemU7XG4gICAgYmFja2dyb3VuZDogQGNhcmQtaGVhZC1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICBib3JkZXItcmFkaXVzOiBAY2FyZC1yYWRpdXMgQGNhcmQtcmFkaXVzIDAgMDtcbiAgICAuY2xlYXJmaXgoKTtcblxuICAgICYtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nOiBAY2FyZC1oZWFkLXBhZGRpbmcgMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgID4gLkB7YW50LXByZWZpeH0tdHlwb2dyYXBoeSxcbiAgICAgID4gLkB7YW50LXByZWZpeH0tdHlwb2dyYXBoeS1lZGl0LWNvbnRlbnQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2FudC1wcmVmaXh9LXRhYnMge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAY2FyZC1oZWFkLXRhYnMtbWFyZ2luLWJvdHRvbTtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcblxuICAgICAgJi1iYXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1leHRyYSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8yMjQyOTg1My8zMDQwNjA1XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogQGNhcmQtaGVhZC1wYWRkaW5nIDA7XG4gICAgY29sb3I6IEBjYXJkLWhlYWQtZXh0cmEtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcblxuICAgIC5Ae2NhcmQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1ib2R5IHtcbiAgICBwYWRkaW5nOiBAY2FyZC1wYWRkaW5nLWJhc2U7XG4gICAgLmNsZWFyZml4KCk7XG4gIH1cblxuICAmLWNvbnRhaW4tZ3JpZDpub3QoJi1sb2FkaW5nKSAmLWJvZHkge1xuICAgIG1hcmdpbjogLTFweCAwIDAgLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJi1ncmlkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHBhZGRpbmc6IEBjYXJkLXBhZGRpbmctYmFzZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAxcHggMCAwIDAgQGJvcmRlci1jb2xvci1zcGxpdCwgMCAxcHggMCAwIEBib3JkZXItY29sb3Itc3BsaXQsXG4gICAgICAxcHggMXB4IDAgMCBAYm9yZGVyLWNvbG9yLXNwbGl0LCAxcHggMCAwIDAgQGJvcmRlci1jb2xvci1zcGxpdCBpbnNldCxcbiAgICAgIDAgMXB4IDAgMCBAYm9yZGVyLWNvbG9yLXNwbGl0IGluc2V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgLkB7Y2FyZC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi1ob3ZlcmFibGUge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm94LXNoYWRvdzogQGNhcmQtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29udGFpbi10YWJzID4gJi1oZWFkICYtaGVhZC10aXRsZSB7XG4gICAgbWluLWhlaWdodDogQGNhcmQtaGVhZC1oZWlnaHQgLSBAY2FyZC1oZWFkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmLWNvbnRhaW4tdGFicyA+ICYtaGVhZCAmLWV4dHJhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtYm9yZGVyZWQgJi1jb3ZlciB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cblxuICAmLWNvdmVyIHtcbiAgICA+ICoge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogQGNhcmQtcmFkaXVzIEBjYXJkLXJhZGl1cyAwIDA7XG4gICAgfVxuICB9XG5cbiAgJi1hY3Rpb25zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IEBjYXJkLWFjdGlvbnMtYmFja2dyb3VuZDtcbiAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgLmNsZWFyZml4KCk7XG5cbiAgICAmID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IEBjYXJkLWFjdGlvbnMtbGktbWFyZ2luO1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLkB7Y2FyZC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICBhOm5vdCguQHthbnQtcHJlZml4fS1idG4pLFxuICAgICAgICA+IC5hbnRpY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuYW50aWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiBAY2FyZC1hY3Rpb24taWNvbi1zaXplO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdHlwZS1pbm5lciAmLWhlYWQge1xuICAgIHBhZGRpbmc6IDAgQGNhcmQtcGFkZGluZy1iYXNlO1xuICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBwYWRkaW5nOiBAY2FyZC1pbm5lci1oZWFkLXBhZGRpbmcgMDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cbiAgfVxuXG4gICYtdHlwZS1pbm5lciAmLWJvZHkge1xuICAgIHBhZGRpbmc6IDE2cHggQGNhcmQtcGFkZGluZy1iYXNlO1xuICB9XG5cbiAgJi10eXBlLWlubmVyICYtZXh0cmEge1xuICAgIHBhZGRpbmc6IEBjYXJkLWlubmVyLWhlYWQtcGFkZGluZyArIDEuNXB4IDA7XG4gIH1cblxuICAmLW1ldGEge1xuICAgIG1hcmdpbjogLTRweCAwO1xuICAgIC5jbGVhcmZpeCgpO1xuXG4gICAgJi1hdmF0YXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAuQHtjYXJkLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXRhaWwge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLXhzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiBAY2FyZC1oZWFkLWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgJi1sb2FkaW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi1sb2FkaW5nICYtYm9keSB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAmLWxvYWRpbmctY29udGVudCB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJi1sb2FkaW5nLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIEBncmFkaWVudC1taW4sIEBncmFkaWVudC1tYXgsIEBncmFkaWVudC1taW4pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAwJSA2MDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBjYXJkLXJhZGl1cztcbiAgICBhbmltYXRpb246IGNhcmQtbG9hZGluZyAxLjRzIGVhc2UgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjYXJkLWxvYWRpbmcge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3NpemUnO1xuIiwiLkB7Y2FyZC1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gID4gLkB7Y2FyZC1wcmVmaXgtY2xzfS1oZWFkIHtcbiAgICBtaW4taGVpZ2h0OiBAY2FyZC1oZWFkLWhlaWdodC1zbTtcbiAgICBwYWRkaW5nOiAwIEBjYXJkLXBhZGRpbmctYmFzZS1zbTtcbiAgICBmb250LXNpemU6IEBjYXJkLWhlYWQtZm9udC1zaXplLXNtO1xuXG4gICAgPiAuQHtjYXJkLXByZWZpeC1jbHN9LWhlYWQtd3JhcHBlciB7XG4gICAgICA+IC5Ae2NhcmQtcHJlZml4LWNsc30taGVhZC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IEBjYXJkLWhlYWQtcGFkZGluZy1zbSAwO1xuICAgICAgfVxuICAgICAgPiAuQHtjYXJkLXByZWZpeC1jbHN9LWV4dHJhIHtcbiAgICAgICAgcGFkZGluZzogQGNhcmQtaGVhZC1wYWRkaW5nLXNtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGNhcmQtaGVhZC1mb250LXNpemUtc207XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLkB7Y2FyZC1wcmVmaXgtY2xzfS1ib2R5IHtcbiAgICBwYWRkaW5nOiBAY2FyZC1wYWRkaW5nLWJhc2Utc207XG4gIH1cbn1cbiIsIkBza2VsZXRvbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2tlbGV0b24nO1xuLkB7Y2FyZC1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICAuQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAwIDAgQGNhcmQtaGVhZC1wYWRkaW5nO1xuICAgIH1cbiAgfVxufVxuXG5uei1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5uei1jYXJkLW1ldGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm56LWNhcmQtbG9hZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBjYXJvdXNlbC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY2Fyb3VzZWwnO1xuXG4uQHtjYXJvdXNlbC1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICAuc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjMyOTRcbiAgICAgIGlucHV0LkB7YW50LXByZWZpeH0tcmFkaW8taW5wdXQsXG4gICAgICBpbnB1dC5Ae2FudC1wcmVmaXh9LWNoZWNrYm94LWlucHV0IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgIGlucHV0LkB7YW50LXByZWZpeH0tcmFkaW8taW5wdXQsXG4gICAgICAgIGlucHV0LkB7YW50LXByZWZpeH0tY2hlY2tib3gtaW5wdXQge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gZml4IENhcm91c2VsIGNvbnRlbnQgaGVpZ2h0IG5vdCBtYXRjaCBwYXJlbnQgbm9kZVxuICAgICAgLy8gd2hlbiBjaGlsZHJlbiBpcyBlbXB0eSBub2RlXG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yNTg3OFxuICAgICAgPiBkaXYgPiBkaXYge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuICAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIH1cblxuICAuc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBBcnJvd3NcbiAgLnNsaWNrLXByZXYsXG4gIC5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oaQJztcbiAgICB9XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oaSJztcbiAgICB9XG4gIH1cblxuICAvLyBEb3RzXG4gIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTU7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmLWJvdHRvbSB7XG4gICAgICBib3R0b206IDEycHg7XG4gICAgfVxuICAgICYtdG9wIHtcbiAgICAgIHRvcDogMTJweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIHdpZHRoOiBAY2Fyb3VzZWwtZG90LXdpZHRoO1xuICAgICAgaGVpZ2h0OiBAY2Fyb3VzZWwtZG90LWhlaWdodDtcbiAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBAY2Fyb3VzZWwtZG90LWhlaWdodDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICB3aWR0aDogQGNhcm91c2VsLWRvdC1hY3RpdmUtd2lkdGg7XG4gICAgICAgICYgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Ae2FudC1wcmVmaXh9LWNhcm91c2VsLXZlcnRpY2FsIHtcbiAgLnNsaWNrLWRvdHMge1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBAY2Fyb3VzZWwtZG90LWhlaWdodDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICYtbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgfVxuICAgICYtcmlnaHQge1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICB3aWR0aDogQGNhcm91c2VsLWRvdC1oZWlnaHQ7XG4gICAgICBoZWlnaHQ6IEBjYXJvdXNlbC1kb3Qtd2lkdGg7XG4gICAgICBtYXJnaW46IDRweCAycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogQGNhcm91c2VsLWRvdC1oZWlnaHQ7XG4gICAgICAgIGhlaWdodDogQGNhcm91c2VsLWRvdC13aWR0aDtcbiAgICAgIH1cbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IEBjYXJvdXNlbC1kb3QtaGVpZ2h0O1xuICAgICAgICBoZWlnaHQ6IEBjYXJvdXNlbC1kb3QtYWN0aXZlLXdpZHRoO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IEBjYXJvdXNlbC1kb3QtaGVpZ2h0O1xuICAgICAgICAgIGhlaWdodDogQGNhcm91c2VsLWRvdC1hY3RpdmUtd2lkdGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBjYXJvdXNlbC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY2Fyb3VzZWwnO1xuXG4uQHtjYXJvdXNlbC1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gIC5zbGljay10cmFjayB7XG4gICAgLkB7Y2Fyb3VzZWwtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICAuQHtjYXJvdXNlbC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICByaWdodDogLTI1cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KGkic7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIC5Ae2Nhcm91c2VsLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4oaQJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEb3RzXG4gIC5zbGljay1kb3RzIHtcbiAgICAuQHtjYXJvdXNlbC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cbn1cblxuLkB7YW50LXByZWZpeH0tY2Fyb3VzZWwtdmVydGljYWwge1xuICAuc2xpY2stZG90cyB7XG4gICAgLkB7Y2Fyb3VzZWwtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuIiwibnotY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuLmFudENoZWNrYm94Rm4oQGNoZWNrYm94LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1jaGVja2JveCcpIHtcbiAgQGNoZWNrYm94LWlubmVyLXByZWZpeC1jbHM6IH4nQHtjaGVja2JveC1wcmVmaXgtY2xzfS1pbm5lcic7XG4gIC8vIOS4gOiIrOeKtuaAgVxuICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfSB7XG4gICAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuMDllbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30td3JhcHBlcjpob3ZlciAmLWlubmVyLFxuICAgICY6aG92ZXIgJi1pbm5lcixcbiAgICAmLWlucHV0OmZvY3VzICsgJi1pbm5lciB7XG4gICAgICBib3JkZXItY29sb3I6IEBjaGVja2JveC1jb2xvcjtcbiAgICB9XG5cbiAgICAmLWNoZWNrZWQ6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjaGVja2JveC1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBhbmltYXRpb246IGFudENoZWNrYm94RWZmZWN0IDAuMzZzIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIsXG4gICAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30td3JhcHBlcjpob3ZlciAmOjphZnRlciB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IEBjaGVja2JveC1zaXplO1xuICAgICAgaGVpZ2h0OiBAY2hlY2tib3gtc2l6ZTtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNoZWNrYm94LWNoZWNrLWJnO1xuICAgICAgYm9yZGVyOiBAY2hlY2tib3gtYm9yZGVyLXdpZHRoIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgLy8gRml4IElFIGNoZWNrZWQgc3R5bGVcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzEyNTk3XG4gICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGNoZWNrLXdpZHRoOiAoQGNoZWNrYm94LXNpemUgLyAxNCkgKiA1cHg7XG4gICAgICAgIEBjaGVjay1oZWlnaHQ6IChAY2hlY2tib3gtc2l6ZSAvIDE0KSAqIDhweDtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAyMiU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogQGNoZWNrLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6IEBjaGVjay1oZWlnaHQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBjaGVja2JveC1jaGVjay1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIEBlYXNlLWluLWJhY2ssIG9wYWNpdHkgMC4xcztcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAvLyDpgInkuK3nirbmgIFcbiAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30tY2hlY2tlZCAuQHtjaGVja2JveC1pbm5lci1wcmVmaXgtY2xzfTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAY2hlY2tib3gtY2hlY2stY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgQGVhc2Utb3V0LWJhY2sgMC4xcztcbiAgICBjb250ZW50OiAnICc7XG4gIH1cblxuICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfS1jaGVja2VkIHtcbiAgICAuQHtjaGVja2JveC1pbm5lci1wcmVmaXgtY2xzfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2hlY2tib3gtY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEBjaGVja2JveC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICYuQHtjaGVja2JveC1wcmVmaXgtY2xzfS1jaGVja2VkIHtcbiAgICAgIC5Ae2NoZWNrYm94LWlubmVyLXByZWZpeC1jbHN9OjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfS1pbnB1dCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgIC5Ae2NoZWNrYm94LWlubmVyLXByZWZpeC1jbHN9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlICFpbXBvcnRhbnQ7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0LWRpc2FibGVkLWJnO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmICsgc3BhbiB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAvLyBOb3Qgc2hvdyBoaWdobGlnaHQgYm9yZGVyIG9mIGNoZWNrYm94IHdoZW4gZGlzYWJsZWRcbiAgICAmOmhvdmVyOjphZnRlcixcbiAgICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfS13cmFwcGVyOmhvdmVyICY6OmFmdGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfS13cmFwcGVyIHtcbiAgICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLkB7Y2hlY2tib3gtcHJlZml4LWNsc30td3JhcHBlci1kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgICAmICsgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9ICsgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG5cbiAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30tZ3JvdXAge1xuICAgIC5yZXNldC1jb21wb25lbnQoKTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAY2hlY2tib3gtZ3JvdXAtaXRlbS1tYXJnaW4tcmlnaHQ7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtaXRlbSArICYtaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyDljYrpgInnirbmgIFcbiAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30taW5kZXRlcm1pbmF0ZSB7XG4gICAgLkB7Y2hlY2tib3gtaW5uZXItcHJlZml4LWNsc30ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNoZWNrYm94LWNoZWNrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgfVxuICAgIC5Ae2NoZWNrYm94LWlubmVyLXByZWZpeC1jbHN9OjphZnRlciB7XG4gICAgICBAaW5kZXRlcm1pbmF0ZS13aWR0aDogQGNoZWNrYm94LXNpemUgLSA4cHg7XG4gICAgICBAaW5kZXRlcm1pbmF0ZS1oZWlnaHQ6IEBjaGVja2JveC1zaXplIC0gOHB4O1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiBAaW5kZXRlcm1pbmF0ZS13aWR0aDtcbiAgICAgIGhlaWdodDogQGluZGV0ZXJtaW5hdGUtaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNoZWNrYm94LWNvbG9yO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29udGVudDogJyAnO1xuICAgIH1cblxuICAgICYuQHtjaGVja2JveC1wcmVmaXgtY2xzfS1kaXNhYmxlZCAuQHtjaGVja2JveC1pbm5lci1wcmVmaXgtY2xzfTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Q2hlY2tib3hFZmZlY3Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbi5hbnRDaGVja2JveEZuKEBjaGVja2JveC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY2hlY2tib3gnKSB7XG4gIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfS1ncm91cCB7XG4gICAgJi1pdGVtIHtcbiAgICAgIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LWdyb3VwLXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogQGNoZWNrYm94LWdyb3VwLWl0ZW0tbWFyZ2luLXJpZ2h0O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30tZ3JvdXAtcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1pdGVtICsgJi1pdGVtIHtcbiAgICAgIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LWdyb3VwLXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBjaGVja2JveC1ncm91cC1pdGVtLW1hcmdpbi1yaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbnQtY2hlY2tib3ggKyBzcGFuIHtcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBjb2xsYXBzZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY29sbGFwc2UnO1xuXG4uQHtjb2xsYXBzZS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sbGFwc2UtaGVhZGVyLWJnO1xuICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiBAY29sbGFwc2UtcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAmID4gJi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmLFxuICAgICAgJiA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCBAY29sbGFwc2UtcGFuZWwtYm9yZGVyLXJhZGl1cyBAY29sbGFwc2UtcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiBAY29sbGFwc2UtaGVhZGVyLXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBjb2xsYXBzZS1oZWFkZXItcGFkZGluZy1leHRyYTtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgLmNsZWFyZml4KCk7XG5cbiAgICAgIC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWFycm93IHtcbiAgICAgICAgLmljb25mb250LW1peGluKCk7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICgoQGZvbnQtc2l6ZS1iYXNlICogQGxpbmUtaGVpZ2h0LWJhc2UgLSBAZm9udC1zaXplLXNtKSAvIDIpO1xuICAgICAgICBsZWZ0OiBAY29sbGFwc2UtaGVhZGVyLWFycm93LWxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogQGNvbGxhcHNlLWhlYWRlci1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG5cbiAgICAgICAgJiBzdmcge1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI0cztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1leHRyYSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7Y29sbGFwc2UtcHJlZml4LWNsc30taGVhZGVyLWNvbGxhcHNpYmxlLW9ubHkge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgLkB7Y29sbGFwc2UtcHJlZml4LWNsc30taGVhZGVyLXRleHQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LW5vLWFycm93IHtcbiAgICAgID4gLkB7Y29sbGFwc2UtcHJlZml4LWNsc30taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEV4cGFuZCBJY29uIHJpZ2h0XG4gICYtaWNvbi1wb3NpdGlvbi1yaWdodCB7XG4gICAgJiA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgPiAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiBAY29sbGFwc2UtaGVhZGVyLXBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBjb2xsYXBzZS1oZWFkZXItcGFkZGluZy1leHRyYTtcblxuICAgICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1hcnJvdyB7XG4gICAgICAgICAgcmlnaHQ6IEBwYWRkaW5nLW1kO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sbGFwc2UtY29udGVudC1iZztcbiAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcblxuICAgICYgPiAmLWJveCB7XG4gICAgICBwYWRkaW5nOiBAY29sbGFwc2UtY29udGVudC1wYWRkaW5nO1xuICAgIH1cblxuICAgICYtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtOmxhc3QtY2hpbGQge1xuICAgID4gLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgQGNvbGxhcHNlLXBhbmVsLWJvcmRlci1yYWRpdXMgQGNvbGxhcHNlLXBhbmVsLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG5cbiAgJi1ib3JkZXJsZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sbGFwc2UtaGVhZGVyLWJnO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYtYm9yZGVybGVzcyA+ICYtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3ItYmFzZTtcbiAgfVxuXG4gICYtYm9yZGVybGVzcyA+ICYtaXRlbTpsYXN0LWNoaWxkLFxuICAmLWJvcmRlcmxlc3MgPiAmLWl0ZW06bGFzdC1jaGlsZCAmLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICYtYm9yZGVybGVzcyA+ICYtaXRlbSA+ICYtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gICYtYm9yZGVybGVzcyA+ICYtaXRlbSA+ICYtY29udGVudCA+ICYtY29udGVudC1ib3gge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cblxuICAmLWdob3N0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgPiAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgPiAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1jb250ZW50LWJveCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmICYtaXRlbS1kaXNhYmxlZCA+ICYtaGVhZGVyIHtcbiAgICAmLFxuICAgICYgPiAuYXJyb3cge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIi5pY29uZm9udC1taXhpbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogQGljb24tY29sb3I7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTsgLy8gZm9yIFNWRyBpY29uLCBzZWUgaHR0cHM6Ly9ibG9nLnByb3RvdHlwci5pby9hbGlnbi1zdmctaWNvbnMtdG8tdGV4dC1hbmQtc2F5LWdvb2RieWUtdG8tZm9udC1pY29ucy1kNDRiM2Q3YjI2YjRcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgPiAqIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyAvLyBkb250IGRpc3BsYXkgb2xkIGljb24uXG4gIH1cblxuICAmICYtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AY29sbGFwc2UtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWNvbGxhcHNlJztcblxuLkB7Y29sbGFwc2UtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmID4gJi1pdGVtIHtcbiAgICA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWhlYWRlciB7XG4gICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmc6IEBjb2xsYXBzZS1oZWFkZXItcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGNvbGxhcHNlLWhlYWRlci1wYWRkaW5nLWV4dHJhO1xuICAgICAgfVxuXG4gICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1hcnJvdyB7XG4gICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWV4dHJhIHtcbiAgICAgICAgLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tbm8tYXJyb3cge1xuICAgICAgPiAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1oZWFkZXIge1xuICAgICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwibnotY29sbGFwc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm56LWNvbGxhcHNlLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGNvbW1lbnQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWNvbW1lbnQnO1xuXG4uQHtjb21tZW50LXByZWZpeC1jbHN9IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tbWVudC1iZztcblxuICAmLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IEBjb21tZW50LXBhZGRpbmctYmFzZTtcbiAgfVxuXG4gICYtYXZhdGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLXNtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBmb250LXNpemU6IEBjb21tZW50LWZvbnQtc2l6ZS1iYXNlO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICYtYXV0aG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLXhzcztcbiAgICAgIGZvbnQtc2l6ZTogQGNvbW1lbnQtZm9udC1zaXplLWJhc2U7XG4gICAgICAmID4gYSxcbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgICAgIGZvbnQtc2l6ZTogQGNvbW1lbnQtZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cblxuICAgICAgJi1uYW1lIHtcbiAgICAgICAgY29sb3I6IEBjb21tZW50LWF1dGhvci1uYW1lLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IEBjb21tZW50LWZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICAgICA+ICoge1xuICAgICAgICAgIGNvbG9yOiBAY29tbWVudC1hdXRob3ItbmFtZS1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAY29tbWVudC1hdXRob3ItbmFtZS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aW1lIHtcbiAgICAgICAgY29sb3I6IEBjb21tZW50LWF1dGhvci10aW1lLWNvbG9yO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXRhaWwgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAY29tbWVudC1jb250ZW50LWRldGFpbC1wLW1hcmdpbi1ib3R0b207XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgfVxuICB9XG5cbiAgJi1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiBAY29tbWVudC1hY3Rpb25zLW1hcmdpbi10b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogQGNvbW1lbnQtYWN0aW9ucy1tYXJnaW4tYm90dG9tO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IEBjb21tZW50LWFjdGlvbi1jb2xvcjtcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgY29sb3I6IEBjb21tZW50LWFjdGlvbi1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiBAY29tbWVudC1mb250LXNpemUtc207XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBjb21tZW50LWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbmVzdGVkIHtcbiAgICBtYXJnaW4tbGVmdDogQGNvbW1lbnQtbmVzdC1pbmRlbnQ7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBjb21tZW50LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1jb21tZW50JztcblxuLkB7Y29tbWVudC1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtYXZhdGFyIHtcbiAgICAuQHtjb21tZW50LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgJi1hdXRob3Ige1xuICAgICAgJiA+IGEsXG4gICAgICAmID4gc3BhbiB7XG4gICAgICAgIC5Ae2NvbW1lbnQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWFjdGlvbnMge1xuICAgIC5Ae2NvbW1lbnQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuQHtjb21tZW50LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW5lc3RlZCB7XG4gICAgLkB7Y29tbWVudC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBjb21tZW50LW5lc3QtaW5kZW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCJuei1jb21tZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm56LWNvbW1lbnQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBwaWNrZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXBpY2tlcic7XG5cbi5waWNrZXItcGFkZGluZyhAaW5wdXQtaGVpZ2h0LCBAZm9udC1zaXplLCBAcGFkZGluZy1ob3Jpem9udGFsKSB7XG4gIC8vIGZvbnQgaGVpZ2h0IHByb2JhYmx5IDIyLjAwMDHvvIwgU28gdXNlIGZsb29yIGJldHRlclxuICBAZm9udC1oZWlnaHQ6IGZsb29yKEBmb250LXNpemUgKiBAbGluZS1oZWlnaHQtYmFzZSkgKyAyO1xuICBAcGFkZGluZy10b3A6IG1heCgoKEBpbnB1dC1oZWlnaHQgLSBAZm9udC1oZWlnaHQpIC8gMiksIDApO1xuICBAcGFkZGluZy1ib3R0b206IG1heChAaW5wdXQtaGVpZ2h0IC0gQGZvbnQtaGVpZ2h0IC0gQHBhZGRpbmctdG9wLCAwKTtcbiAgcGFkZGluZzogQHBhZGRpbmctdG9wIEBwYWRkaW5nLWhvcml6b250YWwgQHBhZGRpbmctYm90dG9tO1xufVxuXG4uQHtwaWNrZXItcHJlZml4LWNsc30ge1xuICBAYXJyb3ctc2l6ZTogMTBweDtcblxuICAucmVzZXQtY29tcG9uZW50KCk7XG4gIC5waWNrZXItcGFkZGluZyhAaW5wdXQtaGVpZ2h0LWJhc2UsIEBmb250LXNpemUtYmFzZSwgQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogQHBpY2tlci1iZztcbiAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBzZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCBib3gtc2hhZG93IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcblxuICAmOmhvdmVyLFxuICAmLWZvY3VzZWQge1xuICAgIC5ob3ZlcigpO1xuICB9XG5cbiAgJi1mb2N1c2VkIHtcbiAgICAuYWN0aXZlKCk7XG4gIH1cblxuICAmJi1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogQGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogQHNlbGVjdC1ib3JkZXItY29sb3I7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICYmLWRpc2FibGVkICYtc3VmZml4IHtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgJiYtYm9yZGVybGVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IElucHV0ID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IGlucHV0IHtcbiAgICAgIC5pbnB1dCgpO1xuICAgICAgZmxleDogYXV0bztcblxuICAgICAgLy8gRml4IEZpcmVmb3ggZmxleCBub3QgY29ycmVjdDpcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vcHVsbC8yMDAyMyNpc3N1ZWNvbW1lbnQtNTY0Mzg5NTUzXG4gICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jbGVhciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wbGFjZWhvbGRlciB7XG4gICAgICA+IGlucHV0IHtcbiAgICAgICAgY29sb3I6IEBpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTaXplXG4gICYtbGFyZ2Uge1xuICAgIC5waWNrZXItcGFkZGluZyhAaW5wdXQtaGVpZ2h0LWxnLCBAZm9udC1zaXplLWxnLCBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWxnKTtcblxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1pbnB1dCA+IGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICB9XG4gIH1cblxuICAmLXNtYWxsIHtcbiAgICAucGlja2VyLXBhZGRpbmcoQGlucHV0LWhlaWdodC1zbSwgQGZvbnQtc2l6ZS1iYXNlLCBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtKTtcbiAgfVxuXG4gICYtc3VmZml4IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IChAcGFkZGluZy14cyAvIDIpO1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICA+ICoge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cblxuICAmLWNsZWFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCBjb2xvciBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG5cbiAgICA+ICoge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgJi1zZXBhcmF0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IEBmb250LXNpemUtbGc7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tZm9jdXNlZCAmIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXJhbmdlLXNlcGFyYXRvciAmIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1kaXNhYmxlZCAmIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gUmFuZ2UgPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXJhbmdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAvLyBDbGVhclxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jbGVhciB7XG4gICAgICByaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNsZWFyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgYmFyXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWFjdGl2ZS1iYXIge1xuICAgICAgYm90dG9tOiAtQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBlYXNlLW91dDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuQHtwaWNrZXItcHJlZml4LWNsc30tZm9jdXNlZCB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tYWN0aXZlLWJhciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zZXBhcmF0b3Ige1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgQHBhZGRpbmcteHM7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmLkB7cGlja2VyLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jbGVhciB7XG4gICAgICAgIHJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgICAgfVxuXG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tYWN0aXZlLWJhciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09IERyb3Bkb3duID09PT09PT09PT09PT09PT09PT09PT09XG4gICYtZHJvcGRvd24ge1xuICAgIC5yZXNldC1jb21wb25lbnQoKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogQHppbmRleC1waWNrZXI7XG5cbiAgICAmLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtcGxhY2VtZW50LWJvdHRvbUxlZnQge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXJhbmdlLWFycm93IHtcbiAgICAgICAgdG9wOiAoQGFycm93LXNpemUgLyAyKSAtIChAYXJyb3ctc2l6ZSAvIDMpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBsYWNlbWVudC10b3BMZWZ0IHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1yYW5nZS1hcnJvdyB7XG4gICAgICAgIGJvdHRvbTogKEBhcnJvdy1zaXplIC8gMikgLSAoQGFycm93LXNpemUgLyAzKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC10b3BMZWZ0LFxuICAgICYuc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wUmlnaHQsXG4gICAgJi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcExlZnQsXG4gICAgJi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25JbjtcbiAgICB9XG5cbiAgICAmLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4gICAgJi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21SaWdodCxcbiAgICAmLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgICAmLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBJbjtcbiAgICB9XG5cbiAgICAmLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZSYtcGxhY2VtZW50LXRvcExlZnQsXG4gICAgJi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC10b3BSaWdodCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duT3V0O1xuICAgIH1cblxuICAgICYuc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgICAmLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwT3V0O1xuICAgIH1cbiAgfVxuXG4gICYtZHJvcGRvd24tcmFuZ2Uge1xuICAgIHBhZGRpbmc6IChAYXJyb3ctc2l6ZSAqIDIgLyAzKSAwO1xuXG4gICAgJi1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBUaW1lIHBpY2tlciB3aXRoIGFkZGl0aW9uYWwgc3R5bGVcbiAgJi1kcm9wZG93biAmLXBhbmVsID4gJi10aW1lLXBhbmVsIHtcbiAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLXhzIC8gMik7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gUmFuZ2VzID09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXJhbmdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmcteHMgLyAyKSBAcGFkZGluZy1zbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiBAcGlja2VyLXRleHQtaGVpZ2h0IC0gMiAqIEBib3JkZXItd2lkdGgtYmFzZSAtIChAcGFkZGluZy14cyAvIDIpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzIzNjg3XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXByZXNldCA+IC5Ae2FudC1wcmVmaXh9LXRhZy1ibHVlIHtcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LTE7XG4gICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LTM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LW9rIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAcGFkZGluZy14cztcbiAgICB9XG4gIH1cblxuICAmLXJhbmdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmLXJhbmdlLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiBAYXJyb3ctc2l6ZTtcbiAgICBoZWlnaHQ6IEBhcnJvdy1zaXplO1xuICAgIG1hcmdpbi1sZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2UgKiAxLjU7XG4gICAgYm94LXNoYWRvdzogMnB4IC0ycHggNnB4IGZhZGUoQGJsYWNrLCA2JSk7XG4gICAgdHJhbnNpdGlvbjogbGVmdCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgZWFzZS1vdXQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgIHJpZ2h0OiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICB3aWR0aDogQGFycm93LXNpemU7XG4gICAgICBoZWlnaHQ6IEBhcnJvdy1zaXplO1xuICAgICAgYm9yZGVyOiAoQGFycm93LXNpemUgLyAyKSBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgYm9yZGVyLWNvbG9yOiBAY2FsZW5kYXItYmcgQGNhbGVuZGFyLWJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi1wYW5lbC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBiYWNrZ3JvdW5kOiBAY2FsZW5kYXItYmc7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1iYXNlO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWxzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB9XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgQGJvcmRlci13aWR0aC1iYXNlIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmLWZvY3VzZWQge1xuICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcGFuZWwnO1xuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBpbnB1dC1hZmZpeC13aXRoLWNsZWFyLWJ0bi13aWR0aDogMzhweDtcblxuLy8gc2l6ZSBtaXhpbnMgZm9yIGlucHV0XG4uaW5wdXQtbGcoKSB7XG4gIHBhZGRpbmc6IEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWxnIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtbGc7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbn1cblxuLmlucHV0LXNtKCkge1xuICBwYWRkaW5nOiBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1zbSBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xufVxuXG4vLyBpbnB1dCBzdGF0dXNcbi8vID09IHdoZW4gZm9jdXMgb3IgYWN0aXZlZFxuLmFjdGl2ZShAY29sb3I6IEBvdXRsaW5lLWNvbG9yKSB7XG4gICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICB9XG4gICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICBib3JkZXItY29sb3I6IH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDUpIGA7XG4gIH1cbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2UgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogQGlucHV0LW91dGxpbmUtb2Zmc2V0IEBvdXRsaW5lLWJsdXItc2l6ZSBAb3V0bGluZS13aWR0aCBmYWRlKEBjb2xvciwgQG91dGxpbmUtZmFkZSk7XG59XG5cbi8vID09IHdoZW4gaG92ZXJkXG4uaG92ZXIoQGNvbG9yOiBAaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yKSB7XG4gIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZSAhaW1wb3J0YW50O1xufVxuXG4uZGlzYWJsZWQoKSB7XG4gIGNvbG9yOiBAaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1kaXNhYmxlZC1iZztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcblxuICAmOmhvdmVyIHtcbiAgICAuaG92ZXIoQGlucHV0LWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLy8gQmFzaWMgc3R5bGUgZm9yIGlucHV0XG4uaW5wdXQoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC5wbGFjZWhvbGRlcigpOyAvLyBSZXNldCBwbGFjZWhvbGRlclxuXG4gICY6aG92ZXIge1xuICAgIC5ob3ZlcigpO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi1mb2N1c2VkIHtcbiAgICAuYWN0aXZlKCk7XG4gIH1cblxuICAmLWRpc2FibGVkIHtcbiAgICAuZGlzYWJsZWQoKTtcbiAgfVxuXG4gICZbZGlzYWJsZWRdIHtcbiAgICAuZGlzYWJsZWQoKTtcbiAgfVxuXG4gICYtYm9yZGVybGVzcyB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi1mb2N1c2VkLFxuICAgICYtZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbiAgdGV4dGFyZWEmIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIHByZXZlbnQgdGV4dGVhcmVhIHJlc2l6ZSBmcm9tIGNvbWluZyBvdXQgb2YgaXRzIGNvbnRhaW5lclxuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIGhlaWdodCAwcztcbiAgfVxuXG4gIC8vIFNpemVcbiAgJi1sZyB7XG4gICAgLmlucHV0LWxnKCk7XG4gIH1cblxuICAmLXNtIHtcbiAgICAuaW5wdXQtc20oKTtcbiAgfVxufVxuXG4vLyBsYWJlbCBpbnB1dFxuLmlucHV0LWdyb3VwKEBpbnB1dENsYXNzKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj0nY29sLSddIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLWFkZG9uLFxuICAmLXdyYXAsXG4gID4gLkB7aW5wdXRDbGFzc30ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmLWFkZG9uLFxuICAmLXdyYXAge1xuICAgIHdpZHRoOiAxcHg7IC8vIFRvIG1ha2UgYWRkb24vd3JhcCBhcyBzbWFsbCBhcyBwb3NzaWJsZVxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICYtd3JhcCA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuQHtpbnB1dENsYXNzfSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAxOyAvLyBGaXggaHR0cHM6Ly9ndy5hbGlwYXlvYmplY3RzLmNvbS96b3Mvcm1zcG9ydGFsL0RITnBvcWZNWFNmclNubFp2aHNKLnBuZ1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2gtd2l0aC1idXR0b24gJiB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1hZGRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWFkZG9uLWJnO1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAvLyBSZXNldCBTZWxlY3QncyBzdHlsZSBpbiBhZGRvblxuICAgIC5Ae2FudC1wcmVmaXh9LXNlbGVjdCB7XG4gICAgICBtYXJnaW46IC0oQGlucHV0LXBhZGRpbmctdmVydGljYWwtYmFzZSArIDFweCkgKC1AaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2UpO1xuXG4gICAgICAmLkB7YW50LXByZWZpeH0tc2VsZWN0LXNpbmdsZTpub3QoLkB7YW50LXByZWZpeH0tc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dClcbiAgICAgICAgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLW9wZW4sXG4gICAgICAmLWZvY3VzZWQge1xuICAgICAgICAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5Ae2lucHV0Q2xhc3N9OmZpcnN0LWNoaWxkLFxuICAmLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgIC8vIFJlc2V0IFNlbGVjdCdzIHN0eWxlIGluIGFkZG9uXG4gICAgLkB7YW50LXByZWZpeH0tc2VsZWN0IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gID4gLkB7aW5wdXRDbGFzc30tYWZmaXgtd3JhcHBlciB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuQHtpbnB1dENsYXNzfSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLkB7aW5wdXRDbGFzc30ge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cblxuICAmLWFkZG9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgPiAuQHtpbnB1dENsYXNzfTpsYXN0LWNoaWxkLFxuICAmLWFkZG9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblxuICAgIC8vIFJlc2V0IFNlbGVjdCdzIHN0eWxlIGluIGFkZG9uXG4gICAgLkB7YW50LXByZWZpeH0tc2VsZWN0IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAvLyBTaXppbmcgb3B0aW9uc1xuICAmLWxnIC5Ae2lucHV0Q2xhc3N9LFxuICAmLWxnID4gJi1hZGRvbiB7XG4gICAgLmlucHV0LWxnKCk7XG4gIH1cblxuICAmLXNtIC5Ae2lucHV0Q2xhc3N9LFxuICAmLXNtID4gJi1hZGRvbiB7XG4gICAgLmlucHV0LXNtKCk7XG4gIH1cblxuICAvLyBGaXggaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvNTc1NFxuICAmLWxnIC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zaW5nbGUgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGc7XG4gIH1cblxuICAmLXNtIC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zaW5nbGUgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAuQHtpbnB1dENsYXNzfS1hZmZpeC13cmFwcGVyIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgLkB7YW50LXByZWZpeH0taW5wdXQtc2VhcmNoICYge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYmLWNvbXBhY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5jbGVhcmZpeCgpO1xuXG4gICAgJi1hZGRvbixcbiAgICAmLXdyYXAsXG4gICAgPiAuQHtpbnB1dENsYXNzfSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi1wcm8vaXNzdWVzLzEzOVxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmID4gLkB7aW5wdXRDbGFzc30tYWZmaXgtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG5cbiAgICAmID4gLkB7YW50LXByZWZpeH0tcGlja2VyLXJhbmdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cblxuICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgfVxuXG4gICAgLy8gVW5kbyBmbG9hdCBmb3IgLmFudC1pbnB1dC1ncm91cCAuYW50LWlucHV0XG4gICAgLkB7aW5wdXRDbGFzc30ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gcmVzZXQgYm9yZGVyIGZvciBTZWxlY3QsIERhdGVQaWNrZXIsIEF1dG9Db21wbGV0ZSwgQ2FzY2FkZXIsIE1lbnRpb24sIFRpbWVQaWNrZXIsIElucHV0XG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdCA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3RvcixcbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LWF1dG8tY29tcGxldGUgLkB7YW50LXByZWZpeH0taW5wdXQsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLXBpY2tlciAuQHthbnQtcHJlZml4fS1pbnB1dCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtd3JhcHBlciAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LWZvY3VzZWQge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAvLyB1cGRhdGUgei1pbmRleCBmb3IgYXJyb3cgaWNvblxuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXJyb3cge1xuICAgICAgei1pbmRleDogMTsgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjAzNzFcbiAgICB9XG5cbiAgICAmID4gKjpmaXJzdC1jaGlsZCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0OmZpcnN0LWNoaWxkID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yLFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXV0by1jb21wbGV0ZTpmaXJzdC1jaGlsZCAuQHthbnQtcHJlZml4fS1pbnB1dCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyOmZpcnN0LWNoaWxkIC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cblxuICAgICYgPiAqOmxhc3QtY2hpbGQsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdDpsYXN0LWNoaWxkID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yLFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1jYXNjYWRlci1waWNrZXI6bGFzdC1jaGlsZCAuQHthbnQtcHJlZml4fS1pbnB1dCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyLWZvY3VzZWQ6bGFzdC1jaGlsZCAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTI0OTNcbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LWF1dG8tY29tcGxldGUgLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC13cmFwcGVyICsgLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LWFmZml4LXdyYXBwZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmLkB7YW50LXByZWZpeH0taW5wdXQtc2VhcmNoID4gLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAge1xuICAgICAgICAmID4gLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtYWRkb24gPiAuQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuLy89PSBTdHlsZSBmb3IgaW5wdXQtZ3JvdXA6IGlucHV0IHdpdGggbGFiZWwsIHdpdGggYnV0dG9uIG9yIGRyb3Bkb3duLi4uXG4uQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cCB7XG4gICYtd3JhcHBlciB7XG4gICAgJi1ydGwge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuICB9XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxufVxuXG4vLyBhZmZpeFxuQGlucHV0LWFmZml4LW1hcmdpbjogNHB4O1xuXG4uQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICYtYWZmaXgtd3JhcHBlciYtYWZmaXgtd3JhcHBlci1ydGwge1xuICAgID4gaW5wdXQuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtYWZmaXgtd3JhcHBlci1ydGwge1xuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LXByZWZpeCB7XG4gICAgICBtYXJnaW46IDAgMCAwIEBpbnB1dC1hZmZpeC1tYXJnaW47XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtc3VmZml4IHtcbiAgICAgIG1hcmdpbjogMCBAaW5wdXQtYWZmaXgtbWFyZ2luIDAgMDtcbiAgICB9XG4gIH1cblxuICAmLXRleHRhcmVhIHtcbiAgICAmLXJ0bCB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG5cbiAgICAmLXJ0bCYtc2hvdy1jb3VudDo6YWZ0ZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLy8gYWxsb3ctY2xlYXJcbi5Ae2FudC1wcmVmaXh9LWlucHV0LWNsZWFyLWljb24ge1xuICAmOmxhc3QtY2hpbGQge1xuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LWFmZml4LXdyYXBwZXItcnRsICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAaW5wdXQtYWZmaXgtbWFyZ2luO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0taW5wdXQtYWZmaXgtd3JhcHBlci1ydGwgJiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogOHB4O1xuICB9XG59XG5cbi8vIG1peGluXG5AaW5wdXQtcnRsLWNsczogfidAe2FudC1wcmVmaXh9LWlucHV0LXJ0bCc7XG5cbi5hY3RpdmUoKSB7XG4gIC5Ae2lucHV0LXJ0bC1jbHN9ICYge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogQGJvcmRlci13aWR0aC1iYXNlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhvdmVyKCkge1xuICAuQHtpbnB1dC1ydGwtY2xzfSAmIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnB1dCgpIHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG59XG5cbi8vIGxhYmVsIGlucHV0XG4uaW5wdXQtZ3JvdXAoQGlucHV0Q2xhc3MpIHtcbiAgPiAuQHtpbnB1dENsYXNzfS1ydGw6Zmlyc3QtY2hpbGQsXG4gICYtcnRsICYtYWRkb246Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gIH1cblxuICAmLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgICAuQHtpbnB1dENsYXNzfS1ncm91cC1ydGwgJiB7XG4gICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtYWRkb246bGFzdC1jaGlsZCB7XG4gICAgLkB7aW5wdXRDbGFzc30tZ3JvdXAtcnRsICYge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICA+IC5Ae2lucHV0Q2xhc3N9Omxhc3QtY2hpbGQsXG4gICYtYWRkb246bGFzdC1jaGlsZCB7XG4gICAgLkB7aW5wdXRDbGFzc30tZ3JvdXAtcnRsJiB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2lucHV0Q2xhc3N9LWFmZml4LXdyYXBwZXIge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgLkB7aW5wdXRDbGFzc30tZ3JvdXAtcnRsJiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIC5Ae2lucHV0Q2xhc3N9LWdyb3VwLXJ0bCYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYmLWNvbXBhY3Qge1xuICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgLkB7aW5wdXRDbGFzc30tZ3JvdXAtcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC1AYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+ICo6Zmlyc3QtY2hpbGQsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdDpmaXJzdC1jaGlsZCA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3RvcixcbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LWF1dG8tY29tcGxldGU6Zmlyc3QtY2hpbGQgLkB7YW50LXByZWZpeH0taW5wdXQsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLXBpY2tlcjpmaXJzdC1jaGlsZCAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICAuQHtpbnB1dENsYXNzfS1ncm91cC1ydGwmIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gKjpsYXN0LWNoaWxkLFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3Q6bGFzdC1jaGlsZCA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3RvcixcbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LWF1dG8tY29tcGxldGU6bGFzdC1jaGlsZCAuQHthbnQtcHJlZml4fS1pbnB1dCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyOmxhc3QtY2hpbGQgLkB7YW50LXByZWZpeH0taW5wdXQsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLXBpY2tlci1mb2N1c2VkOmxhc3QtY2hpbGQgLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICAgLkB7aW5wdXRDbGFzc30tZ3JvdXAtcnRsJiB7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtd3JhcHBlci1ydGwgKyAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC13cmFwcGVyLXJ0bCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC13cmFwcGVyLXJ0bDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICYuQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2ggPiAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cCB7XG4gICAgICAgICYgPiAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBzZWFyY2gtaW5wdXRcbkBzZWFyY2gtcHJlZml4OiB+J0B7YW50LXByZWZpeH0taW5wdXQtc2VhcmNoJztcbkBzZWFyY2gtcnRsLWNsczogfidAe3NlYXJjaC1wcmVmaXh9LXJ0bCc7XG5cbi5Ae3NlYXJjaC1wcmVmaXh9LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuXG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgKyAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbiAuQHtzZWFyY2gtcHJlZml4fS1idXR0b246bm90KC5Ae2FudC1wcmVmaXh9LWJ0bi1wcmltYXJ5KSB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwIHtcbiAgICA+IC5Ae2FudC1wcmVmaXh9LWlucHV0LWFmZml4LXdyYXBwZXIge1xuICAgICAgJjpob3ZlcixcbiAgICAgICYtZm9jdXNlZCB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIC5Ae3NlYXJjaC1wcmVmaXh9LWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb21wYXRpYmlsaXR5IGZvciBicm93c2Vycy5cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLnBsYWNlaG9sZGVyKEBjb2xvcjogQGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICB9XG5cbiAgJjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbiIsIkBwaWNrZXItY2VsbC1pbm5lci1jbHM6IH4nQHtwaWNrZXItcHJlZml4LWNsc30tY2VsbC1pbm5lcic7XG5cbi5Ae3BpY2tlci1wcmVmaXgtY2xzfSB7XG4gIEBwaWNrZXItYXJyb3ctc2l6ZTogN3B4O1xuICBAcGlja2VyLXllYXItbW9udGgtY2VsbC13aWR0aDogNjBweDtcbiAgQHBpY2tlci1wYW5lbC13aWR0aDogQHBpY2tlci1wYW5lbC1jZWxsLXdpZHRoICogNyArIEBwYWRkaW5nLXNtICogMiArIDQ7XG5cbiAgJi1wYW5lbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogQGNhbGVuZGFyLWJnO1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAcGlja2VyLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmLWZvY3VzZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyA9ICAgICAgICAgICAgICAgICAgICAgU2hhcmVkIFBhbmVsICAgICAgICAgICAgICAgICAgICAgPVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWRlY2FkZS1wYW5lbCxcbiAgJi15ZWFyLXBhbmVsLFxuICAmLXF1YXJ0ZXItcGFuZWwsXG4gICYtbW9udGgtcGFuZWwsXG4gICYtd2Vlay1wYW5lbCxcbiAgJi1kYXRlLXBhbmVsLFxuICAmLXRpbWUtcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogQHBpY2tlci1wYW5lbC13aWR0aDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09IEhlYWRlciA9PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLXhzO1xuICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBwaWNrZXItYm9yZGVyLWNvbG9yO1xuXG4gICAgPiAqIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IEBwaWNrZXItdGV4dC1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICB9XG5cbiAgICA+IGJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDEuNmVtO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12aWV3IHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IEBwaWNrZXItdGV4dC1oZWlnaHQ7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogQHBhZGRpbmcteHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBcnJvdyBidXR0b25cbiAgJi1wcmV2LWljb24sXG4gICYtbmV4dC1pY29uLFxuICAmLXN1cGVyLXByZXYtaWNvbixcbiAgJi1zdXBlci1uZXh0LWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IEBwaWNrZXItYXJyb3ctc2l6ZTtcbiAgICBoZWlnaHQ6IEBwaWNrZXItYXJyb3ctc2l6ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IEBwaWNrZXItYXJyb3ctc2l6ZTtcbiAgICAgIGhlaWdodDogQHBpY2tlci1hcnJvdy1zaXplO1xuICAgICAgYm9yZGVyOiAwIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgIGJvcmRlci13aWR0aDogMS41cHggMCAwIDEuNXB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi1zdXBlci1wcmV2LWljb24sXG4gICYtc3VwZXItbmV4dC1pY29uIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNlaWwoKEBwaWNrZXItYXJyb3ctc2l6ZSAvIDIpKTtcbiAgICAgIGxlZnQ6IGNlaWwoKEBwaWNrZXItYXJyb3ctc2l6ZSAvIDIpKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBAcGlja2VyLWFycm93LXNpemU7XG4gICAgICBoZWlnaHQ6IEBwaWNrZXItYXJyb3ctc2l6ZTtcbiAgICAgIGJvcmRlcjogMCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICBib3JkZXItd2lkdGg6IDEuNXB4IDAgMCAxLjVweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gICYtcHJldi1pY29uLFxuICAmLXN1cGVyLXByZXYtaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gICYtbmV4dC1pY29uLFxuICAmLXN1cGVyLW5leHQtaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBCb2R5ID09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBpY2tlci1jZWxsLWlubmVyKEBjZWxsQ2xhc3NOYW1lKSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogQHBpY2tlci1wYW5lbC1jZWxsLWhlaWdodDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIC8vID4+PiBEZWZhdWx0XG4gICAgLkB7Y2VsbENsYXNzTmFtZX0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogQHBpY2tlci1wYW5lbC1jZWxsLWhlaWdodDtcbiAgICAgIGhlaWdodDogQHBpY2tlci1wYW5lbC1jZWxsLWhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAcGlja2VyLXBhbmVsLWNlbGwtaGVpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCBib3JkZXIgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuICAgIH1cblxuICAgIC8vID4+PiBIb3ZlclxuICAgICY6aG92ZXI6bm90KCYtaW4tdmlldyksXG4gICAgJjpob3Zlcjpub3QoJi1zZWxlY3RlZCk6bm90KCYtcmFuZ2Utc3RhcnQpOm5vdCgmLXJhbmdlLWVuZCk6bm90KCYtcmFuZ2UtaG92ZXItc3RhcnQpOm5vdCgmLXJhbmdlLWhvdmVyLWVuZCkge1xuICAgICAgLkB7Y2VsbENsYXNzTmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcGlja2VyLWJhc2ljLWNlbGwtaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gPj4+IFRvZGF5XG4gICAgJi1pbi12aWV3Ji10b2RheSAuQHtjZWxsQ2xhc3NOYW1lfSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA+Pj4gSW4gUmFuZ2VcbiAgICAmLWluLXZpZXcmLWluLXJhbmdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHBpY2tlci1iYXNpYy1jZWxsLWFjdGl2ZS13aXRoLXJhbmdlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vID4+PiBTZWxlY3RlZFxuICAgICYtaW4tdmlldyYtc2VsZWN0ZWQgLkB7Y2VsbENsYXNzTmFtZX0sXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1zdGFydCAuQHtjZWxsQ2xhc3NOYW1lfSxcbiAgICAmLWluLXZpZXcmLXJhbmdlLWVuZCAuQHtjZWxsQ2xhc3NOYW1lfSB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgICYtaW4tdmlldyYtcmFuZ2Utc3RhcnQ6bm90KCYtcmFuZ2Utc3RhcnQtc2luZ2xlKSxcbiAgICAmLWluLXZpZXcmLXJhbmdlLWVuZDpub3QoJi1yYW5nZS1lbmQtc2luZ2xlKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcGlja2VyLWJhc2ljLWNlbGwtYWN0aXZlLXdpdGgtcmFuZ2UtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1zdGFydDo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAmLWluLXZpZXcmLXJhbmdlLWVuZDo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgfVxuXG4gICAgLy8gPj4+IFJhbmdlIEhvdmVyXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1zdGFydDpub3QoJi1pbi1yYW5nZSk6bm90KCYtcmFuZ2Utc3RhcnQpOm5vdCgmLXJhbmdlLWVuZCksXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1lbmQ6bm90KCYtaW4tcmFuZ2UpOm5vdCgmLXJhbmdlLXN0YXJ0KTpub3QoJi1yYW5nZS1lbmQpLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItc3RhcnQmLXJhbmdlLXN0YXJ0LXNpbmdsZSxcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLXN0YXJ0Ji1yYW5nZS1zdGFydCYtcmFuZ2UtZW5kJi1yYW5nZS1lbmQtbmVhci1ob3ZlcixcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLWVuZCYtcmFuZ2Utc3RhcnQmLXJhbmdlLWVuZCYtcmFuZ2Utc3RhcnQtbmVhci1ob3ZlcixcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLWVuZCYtcmFuZ2UtZW5kLXNpbmdsZSxcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyOm5vdCgmLWluLXJhbmdlKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgZGFzaGVkIEBwaWNrZXItZGF0ZS1ob3Zlci1yYW5nZS1ib3JkZXItY29sb3I7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIHNwYWNlIGZvciBzdGFzaFxuICAgICYtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVyLFxuICAgICYtcmFuZ2UtaG92ZXItZW5kOjphZnRlcixcbiAgICAmLXJhbmdlLWhvdmVyOjphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciB3aXRoIGluIHJhbmdlXG4gICAgJi1pbi12aWV3Ji1pbi1yYW5nZSYtcmFuZ2UtaG92ZXI6OmJlZm9yZSxcbiAgICAmLWluLXZpZXcmLXJhbmdlLXN0YXJ0Ji1yYW5nZS1ob3Zlcjo6YmVmb3JlLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtZW5kJi1yYW5nZS1ob3Zlcjo6YmVmb3JlLFxuICAgICYtaW4tdmlldyYtcmFuZ2Utc3RhcnQ6bm90KCYtcmFuZ2Utc3RhcnQtc2luZ2xlKSYtcmFuZ2UtaG92ZXItc3RhcnQ6OmJlZm9yZSxcbiAgICAmLWluLXZpZXcmLXJhbmdlLWVuZDpub3QoJi1yYW5nZS1lbmQtc2luZ2xlKSYtcmFuZ2UtaG92ZXItZW5kOjpiZWZvcmUsXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsXG4gICAgICA+IDpub3QoLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwpXG4gICAgICAmLWluLXZpZXcmLWluLXJhbmdlJi1yYW5nZS1ob3Zlci1zdGFydDo6YmVmb3JlLFxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbFxuICAgICAgPiA6bm90KC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1kYXRlLXBhbmVsKVxuICAgICAgJi1pbi12aWV3Ji1pbi1yYW5nZSYtcmFuZ2UtaG92ZXItZW5kOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIHJhbmdlIHN0YXJ0IGJvcmRlci1yYWRpdXNcbiAgICAmLWluLXZpZXcmLXJhbmdlLXN0YXJ0Om5vdCgmLXJhbmdlLXN0YXJ0LXNpbmdsZSk6bm90KCYtcmFuZ2UtZW5kKSAuQHtjZWxsQ2xhc3NOYW1lfSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgICAvLyByYW5nZSBlbmQgYm9yZGVyLXJhZGl1c1xuICAgICYtaW4tdmlldyYtcmFuZ2UtZW5kOm5vdCgmLXJhbmdlLWVuZC1zaW5nbGUpOm5vdCgmLXJhbmdlLXN0YXJ0KSAuQHtjZWxsQ2xhc3NOYW1lfSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICAgIH1cblxuICAgIC8vIERhdGVQYW5lbCBvbmx5XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwgJi1pbi12aWV3Ji1pbi1yYW5nZSYtcmFuZ2UtaG92ZXItc3RhcnQgLkB7Y2VsbENsYXNzTmFtZX0sXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwgJi1pbi12aWV3Ji1pbi1yYW5nZSYtcmFuZ2UtaG92ZXItZW5kIC5Ae2NlbGxDbGFzc05hbWV9IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwaWNrZXItZGF0ZS1ob3Zlci1yYW5nZS1jb2xvcjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1kYXRlLXBhbmVsXG4gICAgICAmLWluLXZpZXcmLWluLXJhbmdlJi1yYW5nZS1ob3Zlci1zdGFydFxuICAgICAgLkB7Y2VsbENsYXNzTmFtZX06OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtNXB4IC0gQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwgJi1pbi12aWV3Ji1pbi1yYW5nZSYtcmFuZ2UtaG92ZXItZW5kIC5Ae2NlbGxDbGFzc05hbWV9OjphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IC01cHggLSBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgd2l0aCByYW5nZSBzdGFydCAmIGVuZFxuICAgICYtcmFuZ2UtaG92ZXImLXJhbmdlLXN0YXJ0OjphZnRlciB7XG4gICAgICByaWdodDogNTAlO1xuICAgIH1cbiAgICAmLXJhbmdlLWhvdmVyJi1yYW5nZS1lbmQ6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAvLyBFZGdlIHN0YXJ0XG4gICAgdHIgPiAmLWluLXZpZXcmLXJhbmdlLWhvdmVyOmZpcnN0LWNoaWxkOjphZnRlcixcbiAgICB0ciA+ICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItZW5kOmZpcnN0LWNoaWxkOjphZnRlcixcbiAgICAmLWluLXZpZXcmLXN0YXJ0Ji1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0Ji1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0LW5lYXItcmFuZ2U6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItZWRnZS1zdGFydDpub3QoJi1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0LW5lYXItcmFuZ2UpOjphZnRlcixcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLXN0YXJ0OjphZnRlciB7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuXG4gICAgLy8gRWRnZSBlbmRcbiAgICB0ciA+ICYtaW4tdmlldyYtcmFuZ2UtaG92ZXI6bGFzdC1jaGlsZDo6YWZ0ZXIsXG4gICAgdHIgPiAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLXN0YXJ0Omxhc3QtY2hpbGQ6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtZW5kJi1yYW5nZS1ob3Zlci1lZGdlLWVuZCYtcmFuZ2UtaG92ZXItZWRnZS1lbmQtbmVhci1yYW5nZTo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1lZGdlLWVuZDpub3QoJi1yYW5nZS1ob3Zlci1lZGdlLWVuZC1uZWFyLXJhbmdlKTo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuXG4gICAgLy8gPj4+IERpc2FibGVkXG4gICAgJi1kaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgLkB7Y2VsbENsYXNzTmFtZX0ge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHBpY2tlci1iYXNpYy1jZWxsLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWRpc2FibGVkJi10b2RheSAuQHtjZWxsQ2xhc3NOYW1lfTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtY2VsbCB7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBJbiB2aWV3XG4gICAgJi1pbi12aWV3IHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZFxuICAgICYtZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAucGlja2VyLWNlbGwtaW5uZXIofidAe3BpY2tlci1jZWxsLWlubmVyLWNsc30nKTtcbiAgfVxuXG4gICYtZGVjYWRlLXBhbmVsLFxuICAmLXllYXItcGFuZWwsXG4gICYtcXVhcnRlci1wYW5lbCxcbiAgJi1tb250aC1wYW5lbCB7XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBAcGlja2VyLXBhbmVsLXdpdGhvdXQtdGltZS1jZWxsLWhlaWdodCAqIDQ7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLWNlbGwtaW5uZXItY2xzfSB7XG4gICAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLXhzO1xuICAgIH1cblxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jZWxsIHtcbiAgICAgICYtZGlzYWJsZWQgLkB7cGlja2VyLWNlbGwtaW5uZXItY2xzfSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwaWNrZXItYmFzaWMtY2VsbC1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXF1YXJ0ZXItcGFuZWwge1xuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gRm9vdGVyID09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWZvb3RlciB7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogQHBpY2tlci10ZXh0LWhlaWdodCAtIDIgKiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgdHJhbnNwYXJlbnQ7XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwgJiB7XG4gICAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBwaWNrZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYtZXh0cmEge1xuICAgICAgcGFkZGluZzogMCBAcGFkZGluZy1zbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAcGlja2VyLXRleHQtaGVpZ2h0IC0gMiAqIEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHBpY2tlci1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ub3cge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLXRvZGF5LWJ0biB7XG4gICAgY29sb3I6IEBsaW5rLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6IEBsaW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG5cbiAgICAmJi1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyA9ICAgICAgICAgICAgICAgICAgICAgICBTcGVjaWFsICAgICAgICAgICAgICAgICAgICAgICAgPVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PSBEZWNhZGUgUGFuZWwgPT09PT09PT09PT09PT09PT09PT09XG4gICYtZGVjYWRlLXBhbmVsIHtcbiAgICAuQHtwaWNrZXItY2VsbC1pbm5lci1jbHN9IHtcbiAgICAgIHBhZGRpbmc6IDAgKEBwYWRkaW5nLXhzIC8gMik7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNlbGw6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT0gWWVhciAmIFF1YXJ0ZXIgJiBNb250aCBQYW5lbCA9PT09PT09PT09PT09XG4gICYteWVhci1wYW5lbCxcbiAgJi1xdWFydGVyLXBhbmVsLFxuICAmLW1vbnRoLXBhbmVsIHtcbiAgICBAaG92ZXItY2VsbC1maXhlZC1kaXN0YW5jZTogKFxuICAgICAgKCgoQHBpY2tlci1wYW5lbC13aWR0aCAtIEBwYWRkaW5nLXhzICogMikgLyAzKSAtIEBwaWNrZXIteWVhci1tb250aC1jZWxsLXdpZHRoKSAvIDJcbiAgICApO1xuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgcGFkZGluZzogMCBAcGFkZGluZy14cztcbiAgICB9XG5cbiAgICAuQHtwaWNrZXItY2VsbC1pbm5lci1jbHN9IHtcbiAgICAgIHdpZHRoOiBAcGlja2VyLXllYXItbW9udGgtY2VsbC13aWR0aDtcbiAgICB9XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tY2VsbC1yYW5nZS1ob3Zlci1zdGFydDo6YWZ0ZXIge1xuICAgICAgbGVmdDogQGhvdmVyLWNlbGwtZml4ZWQtZGlzdGFuY2U7XG4gICAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IEBob3Zlci1jZWxsLWZpeGVkLWRpc3RhbmNlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNlbGwtcmFuZ2UtaG92ZXItZW5kOjphZnRlciB7XG4gICAgICByaWdodDogQGhvdmVyLWNlbGwtZml4ZWQtZGlzdGFuY2U7XG4gICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG5cbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIGxlZnQ6IEBob3Zlci1jZWxsLWZpeGVkLWRpc3RhbmNlO1xuICAgICAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT0gV2VlayBQYW5lbCA9PT09PT09PT09PT09PT09PT09PT09XG4gICYtd2Vlay1wYW5lbCB7XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgcGFkZGluZzogQHBhZGRpbmcteHMgQHBhZGRpbmctc207XG4gICAgfVxuXG4gICAgLy8gQ2xlYXIgY2VsbCBzdHlsZVxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jZWxsIHtcbiAgICAgICY6aG92ZXIgLkB7cGlja2VyLWNlbGwtaW5uZXItY2xzfSxcbiAgICAgICYtc2VsZWN0ZWQgLkB7cGlja2VyLWNlbGwtaW5uZXItY2xzfSxcbiAgICAgIC5Ae3BpY2tlci1jZWxsLWlubmVyLWNsc30ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcm93IHtcbiAgICAgIHRkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcGlja2VyLWJhc2ljLWNlbGwtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYtc2VsZWN0ZWQgdGQsXG4gICAgICAmLXNlbGVjdGVkOmhvdmVyIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgJi5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jZWxsLXdlZWsge1xuICAgICAgICAgIGNvbG9yOiBmYWRlKEB0ZXh0LWNvbG9yLWludmVyc2UsIDUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLkB7cGlja2VyLXByZWZpeC1jbHN9LWNlbGwtdG9kYXkgLkB7cGlja2VyLWNlbGwtaW5uZXItY2xzfTo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuQHtwaWNrZXItY2VsbC1pbm5lci1jbHN9IHtcbiAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT0gRGF0ZSBQYW5lbCA9PT09PT09PT09PT09PT09PT09PT09XG4gICYtZGF0ZS1wYW5lbCB7XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgcGFkZGluZzogQHBhZGRpbmcteHMgQHBhZGRpbmctc207XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IEBwaWNrZXItcGFuZWwtY2VsbC13aWR0aCAqIDc7XG5cbiAgICAgIHRoIHtcbiAgICAgICAgd2lkdGg6IEBwaWNrZXItcGFuZWwtY2VsbC13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PSBEYXRldGltZSBQYW5lbCA9PT09PT09PT09PT09PT09PT09PVxuICAmLWRhdGV0aW1lLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXRpbWUtcGFuZWwge1xuICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHBpY2tlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwsXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXRpbWUtcGFuZWwge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgfVxuXG4gICAgLy8gS2V5Ym9hcmRcbiAgICAmLWFjdGl2ZSB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tZGF0ZS1wYW5lbCxcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS10aW1lLXBhbmVsIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PSBUaW1lIFBhbmVsID09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10aW1lLXBhbmVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IGF1dG87XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIGhlaWdodDogQHBpY2tlci10aW1lLXBhbmVsLWNvbHVtbi1oZWlnaHQ7XG4gICAgfVxuXG4gICAgJi1jb2x1bW4ge1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICB3aWR0aDogQHBpY2tlci10aW1lLXBhbmVsLWNvbHVtbi13aWR0aDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IEBwaWNrZXItdGltZS1wYW5lbC1jb2x1bW4taGVpZ2h0IC0gQHBpY2tlci10aW1lLXBhbmVsLWNlbGwtaGVpZ2h0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGV0aW1lLXBhbmVsICYge1xuICAgICAgICAgIGhlaWdodDogQHBpY2tlci10aW1lLXBhbmVsLWNvbHVtbi1oZWlnaHQgLSBAcGlja2VyLXRpbWUtcGFuZWwtY2VsbC1oZWlnaHQgKyAyICpcbiAgICAgICAgICAgIEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHBpY2tlci1ib3JkZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZShAY2FsZW5kYXItaXRlbS1hY3RpdmUtYmcsIDIwJSk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYuQHtwaWNrZXItcHJlZml4LWNsc30tdGltZS1wYW5lbC1jZWxsIHtcbiAgICAgICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tdGltZS1wYW5lbC1jZWxsLWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IEBwaWNrZXItdGltZS1wYW5lbC1jZWxsLWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwICgoQHBpY2tlci10aW1lLXBhbmVsLWNvbHVtbi13aWR0aCAtIDI4cHgpIC8gMik7XG4gICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQHBpY2tlci10aW1lLXBhbmVsLWNlbGwtaGVpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGl0ZW0taG92ZXItYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1zZWxlY3RlZCB7XG4gICAgICAgICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tdGltZS1wYW5lbC1jZWxsLWlubmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNhbGVuZGFyLWl0ZW0tYWN0aXZlLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXRpbWUtcGFuZWwtY2VsbC1pbm5lciB7XG4gICAgICAgICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGaXggSUUxMSByZW5kZXIgYnVnIGJ5IGNzcyBoYWNrc1xuLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjE1NTlcbi8vIGh0dHBzOi8vY29kZXBlbi5pby9hZmMxNjMtMTQ3MjU1NTE5My9wZW4vbWRKUmFOaj9lZGl0b3JzPTAxMTBcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuXzotbXMtZnVsbHNjcmVlbixcbjpyb290IHtcbiAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXJhbmdlLXdyYXBwZXIge1xuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1tb250aC1wYW5lbCAuQHtwaWNrZXItcHJlZml4LWNsc30tY2VsbCxcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30teWVhci1wYW5lbCAuQHtwaWNrZXItcHJlZml4LWNsc30tY2VsbCB7XG4gICAgICBwYWRkaW5nOiAyMXB4IDA7XG4gICAgfVxuICB9XG59XG4iLCIuQHtwaWNrZXItcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLXN1ZmZpeCB7XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogKEBwYWRkaW5nLXhzIC8gMik7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLWNsZWFyIHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtc2VwYXJhdG9yIHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgJi12aWV3IHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBwYWRkaW5nLXhzO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IFJhbmdlID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1yYW5nZSB7XG4gICAgLy8gQ2xlYXJcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tY2xlYXIge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBiYXJcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tYWN0aXZlLWJhciB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7cGlja2VyLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1hY3RpdmUtYmFyIHtcbiAgICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1zbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBSYW5nZXMgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtcmFuZ2VzIHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tZHJvcGRvd24tcnRsICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LW9rIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1kcm9wZG93bi1ydGwgJiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBwYWRkaW5nLXhzO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gUGFuZWwgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtcGFuZWwge1xuICAgICYtcnRsIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cbiAgfVxuXG4gICYtcHJldi1pY29uLFxuICAmLXN1cGVyLXByZXYtaWNvbiB7XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi1uZXh0LWljb24sXG4gICYtc3VwZXItbmV4dC1pY29uIHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLWNlbGwge1xuICAgIC5waWNrZXItY2VsbC1pbm5lcih+J0B7cGlja2VyLWNlbGwtaW5uZXItY2xzfScpO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IEJvZHkgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnBpY2tlci1jZWxsLWlubmVyKEBjZWxsQ2xhc3NOYW1lKSB7XG4gICAgLkB7Y2VsbENsYXNzTmFtZX0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogQHBpY2tlci1wYW5lbC1jZWxsLWhlaWdodDtcbiAgICAgIGhlaWdodDogQHBpY2tlci1wYW5lbC1jZWxsLWhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAcGlja2VyLXBhbmVsLWNlbGwtaGVpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCBib3JkZXIgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuICAgIH1cblxuICAgICYtaW4tdmlldyYtcmFuZ2Utc3RhcnQ6OmJlZm9yZSB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW4tdmlldyYtcmFuZ2UtZW5kOjpiZWZvcmUge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluLXZpZXcmLXJhbmdlLXN0YXJ0Ji1yYW5nZS1lbmQ6OmJlZm9yZSB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWxcbiAgICAgICYtaW4tdmlldyYtaW4tcmFuZ2UmLXJhbmdlLWhvdmVyLXN0YXJ0XG4gICAgICAuQHtjZWxsQ2xhc3NOYW1lfTo6YWZ0ZXIge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IC01cHggLSBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwgJi1pbi12aWV3Ji1pbi1yYW5nZSYtcmFuZ2UtaG92ZXItZW5kIC5Ae2NlbGxDbGFzc05hbWV9OjphZnRlciB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICByaWdodDogLTVweCAtIEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb3ZlciB3aXRoIHJhbmdlIHN0YXJ0ICYgZW5kXG4gICAgJi1yYW5nZS1ob3ZlciYtcmFuZ2Utc3RhcnQ6OmFmdGVyIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yYW5nZS1ob3ZlciYtcmFuZ2UtZW5kOjphZnRlciB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHJhbmdlIHN0YXJ0IGJvcmRlci1yYWRpdXNcbiAgICAmLWluLXZpZXcmLXJhbmdlLXN0YXJ0Om5vdCgmLXJhbmdlLXN0YXJ0LXNpbmdsZSk6bm90KCYtcmFuZ2UtZW5kKSAuQHtjZWxsQ2xhc3NOYW1lfSB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHJhbmdlIGVuZCBib3JkZXItcmFkaXVzXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1lbmQ6bm90KCYtcmFuZ2UtZW5kLXNpbmdsZSk6bm90KCYtcmFuZ2Utc3RhcnQpIC5Ae2NlbGxDbGFzc05hbWV9IHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRWRnZSBzdGFydFxuICAgIHRyID4gJi1pbi12aWV3Ji1yYW5nZS1ob3Zlcjpub3QoJi1zZWxlY3RlZCk6Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtc3RhcnQmLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQmLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQtbmVhci1yYW5nZTo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0Om5vdCgmLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQtbmVhci1yYW5nZSk6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVyIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVkZ2UgZW5kXG4gICAgdHIgPiAmLWluLXZpZXcmLXJhbmdlLWhvdmVyOm5vdCgmLXNlbGVjdGVkKTpsYXN0LWNoaWxkOjphZnRlcixcbiAgICAmLWluLXZpZXcmLWVuZCYtcmFuZ2UtaG92ZXItZWRnZS1lbmQmLXJhbmdlLWhvdmVyLWVkZ2UtZW5kLW5lYXItcmFuZ2U6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItZWRnZS1lbmQ6bm90KCYtcmFuZ2UtaG92ZXItZWRnZS1lbmQtbmVhci1yYW5nZSk6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItZW5kOjphZnRlciB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBAYm9yZGVyLXdpZHRoLWJhc2UgZGFzaGVkIEBwaWNrZXItZGF0ZS1ob3Zlci1yYW5nZS1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ciA+ICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItc3RhcnQ6bGFzdC1jaGlsZDo6YWZ0ZXIsXG4gICAgdHIgPiAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLWVuZDpmaXJzdC1jaGlsZDo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1zdGFydCYtcmFuZ2UtaG92ZXItZWRnZS1zdGFydDpub3QoJi1yYW5nZS1ob3Zlcik6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtc3RhcnQmLXJhbmdlLWhvdmVyLWVuZCYtcmFuZ2UtaG92ZXItZWRnZS1zdGFydDpub3QoJi1yYW5nZS1ob3Zlcik6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtZW5kJi1yYW5nZS1ob3Zlci1zdGFydCYtcmFuZ2UtaG92ZXItZWRnZS1lbmQ6bm90KCYtcmFuZ2UtaG92ZXIpOjphZnRlcixcbiAgICB0ciA+ICYtaW4tdmlldyYtc3RhcnQmLXJhbmdlLWhvdmVyJi1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0Omxhc3QtY2hpbGQ6OmFmdGVyLFxuICAgIHRyID4gJi1pbi12aWV3Ji1lbmQmLXJhbmdlLWhvdmVyJi1yYW5nZS1ob3Zlci1lZGdlLWVuZDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gRm9vdGVyID09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWZvb3RlciB7XG4gICAgJi1leHRyYSB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tZHJvcGRvd24tcnRsICYge1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PSBUaW1lIFBhbmVsID09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10aW1lLXBhbmVsIHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvZGVmYXVsdCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AZGVzY3JpcHRpb25zLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1kZXNjcmlwdGlvbnMnO1xuXG4uQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30ge1xuICAmLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IEBkZXNjcmlwdGlvbnMtdGl0bGUtbWFyZ2luLWJvdHRvbTtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGZsZXg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogQGhlYWRpbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5cbiAgJi1leHRyYSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29sb3I6IEBkZXNjcmlwdGlvbnMtZXh0cmEtY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIH1cblxuICAmLXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgfVxuICB9XG5cbiAgJi1yb3cge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogQGRlc2NyaXB0aW9ucy1pdGVtLXBhZGRpbmctYm90dG9tO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0tbGFiZWwge1xuICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICYgd2hlbiAoQGRlc2NyaXB0aW9ucy1pdGVtLXRyYWlsaW5nLWNvbG9uPXRydWUpIHtcbiAgICAgICAgY29udGVudDogJzonO1xuICAgICAgfVxuICAgICAgJiB3aGVuIG5vdCAoQGRlc2NyaXB0aW9ucy1pdGVtLXRyYWlsaW5nLWNvbG9uPXRydWUpIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgfVxuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0wLjVweDtcbiAgICAgIG1hcmdpbjogMCBAZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWwtY29sb24tbWFyZ2luLXJpZ2h0IDBcbiAgICAgICAgQGRlc2NyaXB0aW9ucy1pdGVtLWxhYmVsLWNvbG9uLW1hcmdpbi1sZWZ0O1xuICAgIH1cblxuICAgICYuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30taXRlbS1uby1jb2xvbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbS1uby1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxleDogMTtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsLFxuICAgICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1taWRkbGUge1xuICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1yb3cge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHBhZGRpbmctc207XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zbWFsbCB7XG4gICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LXJvdyB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAcGFkZGluZy14cztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJvcmRlcmVkIHtcbiAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30tdmlldyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgPiB0YWJsZSB7XG4gICAgICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30taXRlbS1sYWJlbCxcbiAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IEBkZXNjcmlwdGlvbnMtZGVmYXVsdC1wYWRkaW5nO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGJvcmRlci1jb2xvci1zcGxpdDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkZXNjcmlwdGlvbnMtYmc7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LXJvdyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1taWRkbGUge1xuICAgICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwsXG4gICAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogQGRlc2NyaXB0aW9ucy1taWRkbGUtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsLFxuICAgICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IEBkZXNjcmlwdGlvbnMtc21hbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2RlZmF1bHQnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGRlc2NyaXB0aW9ucy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZGVzY3JpcHRpb25zJztcblxuLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1pdGVtLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW46IDAgQGRlc2NyaXB0aW9ucy1pdGVtLWxhYmVsLWNvbG9uLW1hcmdpbi1sZWZ0IDBcbiAgICAgICAgICBAZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWwtY29sb24tbWFyZ2luLXJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYm9yZGVyZWQge1xuICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsLFxuICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGJvcmRlci1jb2xvci1zcGxpdDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJuei1kZXNjcmlwdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AZGl2aWRlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZGl2aWRlcic7XG5cbi5Ae2RpdmlkZXItcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIHNvbGlkIEBkaXZpZGVyLWNvbG9yO1xuXG4gICYtdmVydGljYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjA2ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMC45ZW07XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBzb2xpZCBAZGl2aWRlci1jb2xvcjtcbiAgfVxuXG4gICYtaG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7IC8vIEZpeCBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMDkxNFxuICAgIG1hcmdpbjogMjRweCAwO1xuICB9XG5cbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQGRpdmlkZXItY29sb3I7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgLy8gQ2hyb21lIG5vdCBhY2NlcHQgYGluaGVyaXRgIGluIGBib3JkZXItdG9wYFxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gICYtaG9yaXpvbnRhbCYtd2l0aC10ZXh0LWxlZnQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiBAZGl2aWRlci1vcmllbnRhdGlvbi1tYXJnaW47XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCUgLSBAZGl2aWRlci1vcmllbnRhdGlvbi1tYXJnaW47XG4gICAgfVxuICB9XG5cbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQtcmlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlIC0gQGRpdmlkZXItb3JpZW50YXRpb24tbWFyZ2luO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiBAZGl2aWRlci1vcmllbnRhdGlvbi1tYXJnaW47XG4gICAgfVxuICB9XG5cbiAgJi1pbm5lci10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCBAZGl2aWRlci10ZXh0LXBhZGRpbmc7XG4gIH1cblxuICAmLWRhc2hlZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IEBkaXZpZGVyLWNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIGJvcmRlci13aWR0aDogQGJvcmRlci13aWR0aC1iYXNlIDAgMDtcbiAgfVxuXG4gICYtaG9yaXpvbnRhbCYtd2l0aC10ZXh0Ji1kYXNoZWQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkIG5vbmUgbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLXZlcnRpY2FsJi1kYXNoZWQge1xuICAgIGJvcmRlci13aWR0aDogMCAwIDAgQGJvcmRlci13aWR0aC1iYXNlO1xuICB9XG5cbiAgJi1wbGFpbiYtd2l0aC10ZXh0IHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGRpdmlkZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRpdmlkZXInO1xuXG4uQHtkaXZpZGVyLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQtbGVmdCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIC5Ae2RpdmlkZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHdpZHRoOiAxMDAlIC0gQGRpdmlkZXItb3JpZW50YXRpb24tbWFyZ2luO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAuQHtkaXZpZGVyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICB3aWR0aDogQGRpdmlkZXItb3JpZW50YXRpb24tbWFyZ2luO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaG9yaXpvbnRhbCYtd2l0aC10ZXh0LXJpZ2h0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgLkB7ZGl2aWRlci1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgd2lkdGg6IEBkaXZpZGVyLW9yaWVudGF0aW9uLW1hcmdpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgLkB7ZGl2aWRlci1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgLSBAZGl2aWRlci1vcmllbnRhdGlvbi1tYXJnaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuXG5AZHJhd2VyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1kcmF3ZXInO1xuQHBpY2tlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcGlja2VyJztcblxuLkB7ZHJhd2VyLXByZWZpeC1jbHN9IHtcbiAgQGRyYXdlci1oZWFkZXItY2xvc2UtcGFkZGluZzogY2VpbCgoKEBkcmF3ZXItaGVhZGVyLWNsb3NlLXNpemUgLSBAZm9udC1zaXplLWxnKSAvIDIpKTtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IEB6aW5kZXgtbW9kYWw7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWJhc2Utb3V0LFxuICAgIGhlaWdodCAwcyBlYXNlIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdywgd2lkdGggMHMgZWFzZSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gID4gKiB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1iYXNlLW91dCxcbiAgICAgIGJveC1zaGFkb3cgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWJhc2Utb3V0O1xuICB9XG5cbiAgJi1jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuQHtkcmF3ZXItcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJi1sZWZ0LFxuICAmLXJpZ2h0IHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAuQHtkcmF3ZXItcHJlZml4LWNsc30tY29udGVudC13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJi5Ae2RyYXdlci1wcmVmaXgtY2xzfS1vcGVuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1iYXNlLW91dDtcbiAgICB9XG4gIH1cblxuICAmLWxlZnQge1xuICAgIGxlZnQ6IDA7XG5cbiAgICAuQHtkcmF3ZXItcHJlZml4LWNsc30ge1xuICAgICAgJi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuQHtkcmF3ZXItcHJlZml4LWNsc30tb3BlbiB7XG4gICAgICAuQHtkcmF3ZXItcHJlZml4LWNsc30tY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdy0xLXJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgLkB7ZHJhd2VyLXByZWZpeC1jbHN9IHtcbiAgICAgICYtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuQHtkcmF3ZXItcHJlZml4LWNsc30tb3BlbiB7XG4gICAgICAuQHtkcmF3ZXItcHJlZml4LWNsc30tY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdy0xLWxlZnQ7XG4gICAgICB9XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xODYwNywgQXZvaWQgZWRnZSBhbGlnbm1lbnQgYnVnLlxuICAgICAgJi5uby1tYXNrIHtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10b3AsXG4gICYtYm90dG9tIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMCU7XG5cbiAgICAuQHtkcmF3ZXItcHJlZml4LWNsc30tY29udGVudC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLkB7ZHJhd2VyLXByZWZpeC1jbHN9LW9wZW4ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1iYXNlLW91dDtcbiAgICB9XG4gIH1cblxuICAmLXRvcCB7XG4gICAgdG9wOiAwO1xuXG4gICAgJi5Ae2RyYXdlci1wcmVmaXgtY2xzfS1vcGVuIHtcbiAgICAgIC5Ae2RyYXdlci1wcmVmaXgtY2xzfS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93LTEtZG93bjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgLkB7ZHJhd2VyLXByZWZpeC1jbHN9IHtcbiAgICAgICYtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLkB7ZHJhd2VyLXByZWZpeC1jbHN9LW9wZW4ge1xuICAgICAgLkB7ZHJhd2VyLXByZWZpeC1jbHN9LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctMS11cDtcbiAgICAgIH1cbiAgICAgICYubm8tbWFzayB7XG4gICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLkB7ZHJhd2VyLXByZWZpeC1jbHN9LW9wZW4gLkB7ZHJhd2VyLXByZWZpeC1jbHN9LW1hc2sge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBhbnRkRHJhd2VyRmFkZUluIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1iYXNlLW91dDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogQGhlYWRpbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcmF3ZXItYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtcG9wdXAtY2xvc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogQGRyYXdlci1oZWFkZXItY2xvc2UtcGFkZGluZztcbiAgICBjb2xvcjogQG1vZGFsLWNsb3NlLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBpY29uLWNvbG9yLWhvdmVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5Ae2RyYXdlci1wcmVmaXgtY2xzfS1oZWFkZXItbm8tdGl0bGUgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNjcm9sbC1iYXIpO1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZ1bmN0aW9uLWNhbGMtbm8taW52YWxpZCAqL1xuICAgICAgcGFkZGluZy1yaWdodDogfidjYWxjKEB7ZHJhd2VyLWhlYWRlci1jbG9zZS1wYWRkaW5nfSAtIHZhcigtLXNjcm9sbC1iYXIpKSc7XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiBAZHJhd2VyLWhlYWRlci1wYWRkaW5nO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBAZHJhd2VyLWJnO1xuICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICB9XG5cbiAgJi1oZWFkZXItbm8tdGl0bGUge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBAZHJhd2VyLWJnO1xuICB9XG5cbiAgJi13cmFwcGVyLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmLWJvZHkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiBAZHJhd2VyLWJvZHktcGFkZGluZztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgJi1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmc6IEBkcmF3ZXItZm9vdGVyLXBhZGRpbmctdmVydGljYWwgQGRyYXdlci1mb290ZXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIH1cblxuICAmLW1hc2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLW1hc2stYmc7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IH4nYWxwaGEob3BhY2l0eT00NSknO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IGxpbmVhciwgaGVpZ2h0IDBzIGVhc2UgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi1vcGVuIHtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgYm94LXNoYWRvdzogQHNoYWRvdy0yO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT0gSG9vayBDb21wb25lbnRzID09PT09PT09PT09PT09PT09PT1cbiAgLkB7cGlja2VyLXByZWZpeC1jbHN9IHtcbiAgICAmLWNsZWFyIHtcbiAgICAgIGJhY2tncm91bmQ6IEBwb3BvdmVyLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50ZERyYXdlckZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5cbkBkcmF3ZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRyYXdlcic7XG5cbi5Ae2RyYXdlci1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtY2xvc2Uge1xuICAgIC5Ae2RyYXdlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuL2luZGV4JztcblxuLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1pdGVtIHtcbiAgJiYtZGFuZ2VyIHtcbiAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi9zdGF0dXMnO1xuXG5AZHJvcGRvd24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRyb3Bkb3duJztcblxuLkB7ZHJvcGRvd24tcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLUBwb3BvdmVyLWRpc3RhbmNlICsgQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtQHBvcG92ZXItZGlzdGFuY2UgKyBAcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBsZWZ0OiAtN3B4O1xuICAgIHotaW5kZXg6IC05OTk5O1xuICAgIG9wYWNpdHk6IDAuMDAwMTtcbiAgICBjb250ZW50OiAnICc7XG4gIH1cblxuICAmLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5Ae2FudC1wcmVmaXh9LWJ0biA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWRvd24ge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWRvd246OmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICB9XG4gIH1cblxuICAmLXdyYXAtb3BlbiB7XG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tZG93bjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi1oaWRkZW4sXG4gICYtbWVudS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIGRyb3Bkb3duIGFycm93XG4gICYtc2hvdy1hcnJvdyYtcGxhY2VtZW50LXRvcENlbnRlcixcbiAgJi1zaG93LWFycm93Ji1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgJi1zaG93LWFycm93Ji1wbGFjZW1lbnQtdG9wUmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiBAcG9wb3Zlci1kaXN0YW5jZTtcbiAgfVxuXG4gICYtc2hvdy1hcnJvdyYtcGxhY2VtZW50LWJvdHRvbUNlbnRlcixcbiAgJi1zaG93LWFycm93Ji1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgJi1zaG93LWFycm93Ji1wbGFjZW1lbnQtYm90dG9tUmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiBAcG9wb3Zlci1kaXN0YW5jZTtcbiAgfVxuXG4gIC8vIEFycm93c1xuICAvLyAucG9wb3Zlci1hcnJvdyBpcyBvdXRlciwgLnBvcG92ZXItYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuICAmLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTsgLy8gbGlmdCBpdCB1cCBzbyB0aGUgbWVudSB3b3VsZG4ndCBjYXNrIHNoYWRvdyBvbiBpdFxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBzcXJ0KEBwb3BvdmVyLWFycm93LXdpZHRoICogQHBvcG92ZXItYXJyb3ctd2lkdGggKiAyKTtcbiAgICBoZWlnaHQ6IHNxcnQoQHBvcG92ZXItYXJyb3ctd2lkdGggKiBAcG9wb3Zlci1hcnJvdy13aWR0aCAqIDIpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAoc3FydChAcG9wb3Zlci1hcnJvdy13aWR0aCAqIEBwb3BvdmVyLWFycm93LXdpZHRoICogMikgLyAyKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAmLXBsYWNlbWVudC10b3BDZW50ZXIgPiAmLWFycm93LFxuICAmLXBsYWNlbWVudC10b3BMZWZ0ID4gJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtdG9wUmlnaHQgPiAmLWFycm93IHtcbiAgICBib3R0b206IEBwb3BvdmVyLWRpc3RhbmNlIC0gQHBvcG92ZXItYXJyb3ctd2lkdGggKyAyLjJweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDdweCBmYWRlKEBibGFjaywgNyUpO1xuICB9XG4gICYtcGxhY2VtZW50LXRvcENlbnRlciA+ICYtYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAmLXBsYWNlbWVudC10b3BMZWZ0ID4gJi1hcnJvdyB7XG4gICAgbGVmdDogMTZweDtcbiAgfVxuICAmLXBsYWNlbWVudC10b3BSaWdodCA+ICYtYXJyb3cge1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtYm90dG9tQ2VudGVyID4gJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtYm90dG9tTGVmdCA+ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0ID4gJi1hcnJvdyB7XG4gICAgdG9wOiBAcG9wb3Zlci1kaXN0YW5jZSAtIEBwb3BvdmVyLWFycm93LXdpZHRoICsgMnB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJveC1zaGFkb3c6IC0ycHggLTJweCA1cHggZmFkZShAYmxhY2ssIDYlKTtcbiAgfVxuICAmLXBsYWNlbWVudC1ib3R0b21DZW50ZXIgPiAmLWFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgJi1wbGFjZW1lbnQtYm90dG9tTGVmdCA+ICYtYXJyb3cge1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbiAgJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQgPiAmLWFycm93IHtcbiAgICByaWdodDogMTZweDtcbiAgfVxuXG4gICYtbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiBAZHJvcGRvd24tZWRnZS1jaGlsZC12ZXJ0aWNhbC1wYWRkaW5nIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLW1lbnUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctYmFzZTtcblxuICAgICYtaXRlbS1ncm91cC10aXRsZSB7XG4gICAgICBwYWRkaW5nOiA1cHggQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cblxuICAgICYtc3VibWVudS1wb3B1cCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXG4gICAgICB1bCxcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4zZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtLFxuICAgICYtc3VibWVudS10aXRsZSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IEBkcm9wZG93bi12ZXJ0aWNhbC1wYWRkaW5nIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IEBkcm9wZG93bi1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogQGRyb3Bkb3duLWxpbmUtaGVpZ2h0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9OmZpcnN0LWNoaWxkLFxuICAgICAgPiBhID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH06Zmlyc3QtY2hpbGQsXG4gICAgICA+IHNwYW4gPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1pbi13aWR0aDogMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0wLjFlbTtcbiAgICAgIH1cblxuICAgICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogLTVweCAtQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICBwYWRkaW5nOiA1cHggQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSArIHNwYW4gPiBhIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmIHdoZW4gKEBkcm9wZG93bi1lZGdlLWNoaWxkLXZlcnRpY2FsLXBhZGRpbmcgPSAwKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmIHdoZW4gKEBkcm9wZG93bi1lZGdlLWNoaWxkLXZlcnRpY2FsLXBhZGRpbmcgPSAwKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXNlbGVjdGVkLFxuICAgICAgJi1zZWxlY3RlZCA+IGEge1xuICAgICAgICBjb2xvcjogQGRyb3Bkb3duLXNlbGVjdGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaXRlbS1hY3RpdmUtYmc7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaXRlbS1ob3Zlci1iZztcbiAgICAgIH1cblxuICAgICAgJi1kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbWVudS1zdWJtZW51LWRpc2FibGVkLWJnO1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWRpdmlkZXIge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICB9XG5cbiAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtc3VibWVudS1leHBhbmQtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IEBwYWRkaW5nLXhzO1xuXG4gICAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtc3VibWVudS1hcnJvdy1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0tZ3JvdXAtbGlzdCB7XG4gICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1zdWJtZW51LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCArIEBmb250LXNpemUtc207XG4gICAgfVxuXG4gICAgJi1zdWJtZW51LXZlcnRpY2FsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLXN1Ym1lbnUtdmVydGljYWwgPiAmIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIH1cblxuICAgICYtc3VibWVudSYtc3VibWVudS1kaXNhYmxlZCAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgJixcbiAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtc3VibWVudS1hcnJvdy1pY29uIHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLW1lbnUtc3VibWVudS1kaXNhYmxlZC1iZztcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xOTI2NFxuICAgICYtc3VibWVudS1zZWxlY3RlZCAmLXN1Ym1lbnUtdGl0bGUge1xuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYuc2xpZGUtZG93bi1lbnRlci5zbGlkZS1kb3duLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4gICYuc2xpZGUtZG93bi1hcHBlYXIuc2xpZGUtZG93bi1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgJi5zbGlkZS1kb3duLWVudGVyLnNsaWRlLWRvd24tZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tQ2VudGVyLFxuICAmLnNsaWRlLWRvd24tYXBwZWFyLnNsaWRlLWRvd24tYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUNlbnRlcixcbiAgJi5zbGlkZS1kb3duLWVudGVyLnNsaWRlLWRvd24tZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQsXG4gICYuc2xpZGUtZG93bi1hcHBlYXIuc2xpZGUtZG93bi1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwSW47XG4gIH1cblxuICAmLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcExlZnQsXG4gICYuc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUmLXBsYWNlbWVudC10b3BMZWZ0LFxuICAmLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcENlbnRlcixcbiAgJi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcENlbnRlcixcbiAgJi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC10b3BSaWdodCxcbiAgJi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duSW47XG4gIH1cblxuICAmLnNsaWRlLWRvd24tbGVhdmUuc2xpZGUtZG93bi1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuICAmLnNsaWRlLWRvd24tbGVhdmUuc2xpZGUtZG93bi1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21DZW50ZXIsXG4gICYuc2xpZGUtZG93bi1sZWF2ZS5zbGlkZS1kb3duLWxlYXZlLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcE91dDtcbiAgfVxuXG4gICYuc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgJi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC10b3BDZW50ZXIsXG4gICYuc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtdG9wUmlnaHQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25PdXQ7XG4gIH1cbn1cblxuLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tdHJpZ2dlcixcbi5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LWxpbmssXG4uQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1idXR0b24ge1xuICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tZG93biB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxufVxuXG4uQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1idXR0b24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICYuQHthbnQtcHJlZml4fS1idG4tZ3JvdXBcbiAgICA+IC5Ae2FudC1wcmVmaXh9LWJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguQHthbnQtcHJlZml4fS1idG4taWNvbi1vbmx5KSB7XG4gICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy14cztcbiAgfVxufVxuXG4vLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy80OTAzXG4uQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51LWRhcmsge1xuICAmLFxuICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiBAbWVudS1kYXJrLWJnO1xuICB9XG4gIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtaXRlbSxcbiAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LXRpdGxlLFxuICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51LWl0ZW0gPiBhLFxuICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51LWl0ZW0gPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSArIHNwYW4gPiBhIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LWFycm93OjphZnRlciB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1pdGVtLXNlbGVjdGVkIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AZHJvcGRvd24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRyb3Bkb3duJztcblxuLkB7ZHJvcGRvd24tcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtbWVudSB7XG4gICAgJiYtcnRsIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VibWVudS1wb3B1cCB7XG4gICAgICAmLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LXJ0bCB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAgIH1cblxuICAgICAgdWwsXG4gICAgICBsaSB7XG4gICAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSxcbiAgICAmLXN1Ym1lbnUtdGl0bGUge1xuICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cblxuICAgICAgPiAuYW50aWNvbjpmaXJzdC1jaGlsZCxcbiAgICAgID4gc3BhbiA+IC5hbnRpY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtc3VibWVudS1hcnJvdyB7XG4gICAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiBAcGFkZGluZy14cztcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1Ym1lbnUtdGl0bGUge1xuICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsICsgQGZvbnQtc2l6ZS1zbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1Ym1lbnUtdmVydGljYWwgPiAmIHtcbiAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbnQtZHJvcGRvd24tbWVudSB7XG4gICYgPiB1bCB7XG4gICAgbGlzdC1zdHlsZTogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYW50LWRyb3Bkb3duIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLkB7ZHJvcGRvd24tcHJlZml4LWNsc30ge1xuICAmLW1lbnUge1xuICAgICYtaXRlbSxcbiAgICAmLXN1Ym1lbnUtdGl0bGUge1xuICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LWFycm93IHtcbiAgICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AZW1wdHktcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWVtcHR5JztcbkBlbXB0eS1pbWctcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWVtcHR5LWltZyc7XG5cbi5Ae2VtcHR5LXByZWZpeC1jbHN9IHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZm9udC1zaXplOiBAZW1wdHktZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC8vIGFudGQgaW50ZXJuYWwgZW1wdHkgc3R5bGVcbiAgJi1ub3JtYWwge1xuICAgIG1hcmdpbjogMzJweCAwO1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG5cbiAgICAuQHtlbXB0eS1wcmVmaXgtY2xzfS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJi1zbWFsbCB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuXG4gICAgLkB7ZW1wdHktcHJlZml4LWNsc30taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uQHtlbXB0eS1pbWctcHJlZml4LWNsc30tZGVmYXVsdCB7XG4gIC8vIG5vdCBzdXBwb3J0IHRoZSBkZWZpbml0aW9uIGJlY2F1c2UgdGhlIGxlc3MgdmFyaWFibGVzIGhhdmUgbm8gbWVhbmluZ1xuICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAmLWVsbGlwc2Uge1xuICAgICAgZmlsbC1vcGFjaXR5OiAwLjA4O1xuICAgICAgZmlsbDogQHdoaXRlO1xuICAgIH1cbiAgICAmLXBhdGgge1xuICAgICAgJi0xIHtcbiAgICAgICAgZmlsbDogIzI2MjYyNjtcbiAgICAgIH1cbiAgICAgICYtMiB7XG4gICAgICAgIGZpbGw6IHVybCgjbGluZWFyR3JhZGllbnQtMSk7XG4gICAgICB9XG4gICAgICAmLTMge1xuICAgICAgICBmaWxsOiAjNTk1OTU5O1xuICAgICAgfVxuICAgICAgJi00IHtcbiAgICAgICAgZmlsbDogIzQzNDM0MztcbiAgICAgIH1cbiAgICAgICYtNSB7XG4gICAgICAgIGZpbGw6ICM1OTU5NTk7XG4gICAgICB9XG4gICAgfVxuICAgICYtZyB7XG4gICAgICBmaWxsOiAjNDM0MzQzO1xuICAgIH1cbiAgfVxuICAmIHdoZW4gbm90IChAdGhlbWUgPSBkYXJrKSB7XG4gICAgJi1lbGxpcHNlIHtcbiAgICAgIGZpbGwtb3BhY2l0eTogMC44O1xuICAgICAgZmlsbDogI2Y1ZjVmNTtcbiAgICB9XG4gICAgJi1wYXRoIHtcbiAgICAgICYtMSB7XG4gICAgICAgIGZpbGw6ICNhZWI4YzI7XG4gICAgICB9XG4gICAgICAmLTIge1xuICAgICAgICBmaWxsOiB1cmwoI2xpbmVhckdyYWRpZW50LTEpO1xuICAgICAgfVxuICAgICAgJi0zIHtcbiAgICAgICAgZmlsbDogI2Y1ZjVmNztcbiAgICAgIH1cbiAgICAgICYtNCB7XG4gICAgICAgIGZpbGw6ICNkY2UwZTY7XG4gICAgICB9XG4gICAgICAmLTUge1xuICAgICAgICBmaWxsOiAjZGNlMGU2O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWcge1xuICAgICAgZmlsbDogQHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uQHtlbXB0eS1pbWctcHJlZml4LWNsc30tc2ltcGxlIHtcbiAgLy8gbm90IHN1cHBvcnQgdGhlIGRlZmluaXRpb24gYmVjYXVzZSB0aGUgbGVzcyB2YXJpYWJsZXMgaGF2ZSBubyBtZWFuaW5nXG4gICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICYtZWxsaXBzZSB7XG4gICAgICBmaWxsOiBAd2hpdGU7XG4gICAgICBmaWxsLW9wYWNpdHk6IDAuMDg7XG4gICAgfVxuICAgICYtZyB7XG4gICAgICBzdHJva2U6ICM0MzQzNDM7XG4gICAgfVxuICAgICYtcGF0aCB7XG4gICAgICBmaWxsOiAjMjYyNjI2O1xuICAgICAgc3Ryb2tlOiAjNDM0MzQzO1xuICAgIH1cbiAgfVxuICAmIHdoZW4gbm90IChAdGhlbWUgPSBkYXJrKSB7XG4gICAgJi1lbGxpcHNlIHtcbiAgICAgIGZpbGw6ICNmNWY1ZjU7XG4gICAgfVxuICAgICYtZyB7XG4gICAgICBzdHJva2U6ICNkOWQ5ZDk7XG4gICAgfVxuICAgICYtcGF0aCB7XG4gICAgICBmaWxsOiAjZmFmYWZhO1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGVtcHR5LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1lbXB0eSc7XG5cbi5Ae2VtcHR5LXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG59XG4iLCJuei1lbXB0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL21peGluJztcblxuLy8gR3JpZCBzeXN0ZW1cbi5Ae2FudC1wcmVmaXh9LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC8vIE5vIHdyYXAgb2YgZmxleFxuICAmLW5vLXdyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi8vIHjovbTljp/ngrlcbi5Ae2FudC1wcmVmaXh9LXJvdy1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLy8geOi9tOWxheS4rVxuLkB7YW50LXByZWZpeH0tcm93LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vLyB46L205Y+N5pa55ZCRXG4uQHthbnQtcHJlZml4fS1yb3ctZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLy8geOi9tOW5s+WIhlxuLkB7YW50LXByZWZpeH0tcm93LXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8vIHjovbTmnInpl7TpmpTlnLDlubPliIZcbi5Ae2FudC1wcmVmaXh9LXJvdy1zcGFjZS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLy8g6aG26YOo5a+56b2QXG4uQHthbnQtcHJlZml4fS1yb3ctdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi8vIOWxheS4reWvuem9kFxuLkB7YW50LXByZWZpeH0tcm93LW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIOW6lemDqOWvuem9kFxuLkB7YW50LXByZWZpeH0tcm93LWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLkB7YW50LXByZWZpeH0tY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi5tYWtlLWdyaWQoKTtcblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG4ubWFrZS1ncmlkKC14cyk7XG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAubWFrZS1ncmlkKC1zbSk7XG59XG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIC5tYWtlLWdyaWQoLW1kKTtcbn1cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAubWFrZS1ncmlkKC1sZyk7XG59XG5cbi8vIEV4dHJhIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGZ1bGwgaGQgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14bC1taW4pIHtcbiAgLm1ha2UtZ3JpZCgteGwpO1xufVxuXG4vLyBFeHRyYSBFeHRyYSBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBmdWxsIGhkIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHhsLW1pbikge1xuICAubWFrZS1ncmlkKC14eGwpO1xufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG4vLyBtaXhpbnMgZm9yIGdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxvb3AtZ3JpZC1jb2x1bW5zKEBpbmRleCwgQGNsYXNzKSB3aGVuIChAaW5kZXggPiAwKSB7XG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LUB7aW5kZXh9IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxuICAuQHthbnQtcHJlZml4fS1jb2xAe2NsYXNzfS1wdWxsLUB7aW5kZXh9IHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LW9mZnNldC1Ae2luZGV4fSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxuICAuQHthbnQtcHJlZml4fS1jb2xAe2NsYXNzfS1vcmRlci1Ae2luZGV4fSB7XG4gICAgb3JkZXI6IEBpbmRleDtcbiAgfVxuICAubG9vcC1ncmlkLWNvbHVtbnMoKEBpbmRleCAtIDEpLCBAY2xhc3MpO1xufVxuXG4ubG9vcC1ncmlkLWNvbHVtbnMoQGluZGV4LCBAY2xhc3MpIHdoZW4gKEBpbmRleCA9IDApIHtcbiAgLkB7YW50LXByZWZpeH0tY29sQHtjbGFzc30tQHtpbmRleH0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLkB7YW50LXByZWZpeH0tY29sLXB1c2gtQHtpbmRleH0ge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLkB7YW50LXByZWZpeH0tY29sLXB1bGwtQHtpbmRleH0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLkB7YW50LXByZWZpeH0tY29sQHtjbGFzc30tcHVsbC1Ae2luZGV4fSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLkB7YW50LXByZWZpeH0tY29sQHtjbGFzc30tb2Zmc2V0LUB7aW5kZXh9IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuQHthbnQtcHJlZml4fS1jb2xAe2NsYXNzfS1vcmRlci1Ae2luZGV4fSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cblxuLm1ha2UtZ3JpZChAY2xhc3M6IH4nJykge1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzKTtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG4uQHthbnQtcHJlZml4fS1yb3cge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cblxuLy8gbWl4aW5cbi5sb29wLWdyaWQtY29sdW1ucyhAaW5kZXgsIEBjbGFzcykgd2hlbiAoQGluZGV4ID4gMCkge1xuICAuQHthbnQtcHJlZml4fS1jb2xAe2NsYXNzfS1wdXNoLUB7aW5kZXh9IHtcbiAgICAvLyByZXNldCBwcm9wZXJ0eSBpbiBSVEwgZGlyZWN0aW9uXG4gICAgJi5Ae2FudC1wcmVmaXh9LWNvbC1ydGwge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tY29sQHtjbGFzc30tcHVsbC1Ae2luZGV4fSB7XG4gICAgLy8gcmVzZXQgcHJvcGVydHkgaW4gUlRMIGRpcmVjdGlvblxuICAgICYuQHthbnQtcHJlZml4fS1jb2wtcnRsIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LW9mZnNldC1Ae2luZGV4fSB7XG4gICAgLy8gcmVzZXQgcHJvcGVydHkgaW4gUlRMIGRpcmVjdGlvblxuICAgICYuQHthbnQtcHJlZml4fS1jb2wtcnRsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5sb29wLWdyaWQtY29sdW1ucyhAaW5kZXgsIEBjbGFzcykgd2hlbiAoQGluZGV4ID0gMCkge1xuICAuQHthbnQtcHJlZml4fS1jb2wtcHVzaC1Ae2luZGV4fSB7XG4gICAgLy8gcmVzZXQgcHJvcGVydHkgaW4gUlRMIGRpcmVjdGlvblxuICAgICYuQHthbnQtcHJlZml4fS1jb2wtcnRsIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWNvbC1wdWxsLUB7aW5kZXh9IHtcbiAgICAmLkB7YW50LXByZWZpeH0tY29sLXJ0bCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgICYuQHthbnQtcHJlZml4fS1jb2wtcnRsIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LXB1bGwtQHtpbmRleH0ge1xuICAgICYuQHthbnQtcHJlZml4fS1jb2wtcnRsIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tY29sQHtjbGFzc30tb2Zmc2V0LUB7aW5kZXh9IHtcbiAgICAmLkB7YW50LXByZWZpeH0tY29sLXJ0bCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuL2luZGV4JztcbkBpbXBvcnQgJy4vbWl4aW4nO1xuXG5AaW5wdXQtYWZmaXgtbWFyZ2luOiA0cHg7XG5cbi5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgJi1hZmZpeC13cmFwcGVyIHtcbiAgICAuaW5wdXQoKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICY6aG92ZXIge1xuICAgICAgLmhvdmVyKCk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgLkB7YW50LXByZWZpeH0taW5wdXQtc2VhcmNoLXdpdGgtYnV0dG9uICYge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZm9jdXNlZCxcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi1kaXNhYmxlZCB7XG4gICAgICAuQHthbnQtcHJlZml4fS1pbnB1dFtkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGlucHV0LkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGNvbnRlbnQ6ICdcXGEwJztcbiAgICB9XG4gIH1cblxuICAmLXByZWZpeCxcbiAgJi1zdWZmaXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi1wcmVmaXgge1xuICAgIG1hcmdpbi1yaWdodDogQGlucHV0LWFmZml4LW1hcmdpbjtcbiAgfVxuXG4gICYtc3VmZml4IHtcbiAgICBtYXJnaW4tbGVmdDogQGlucHV0LWFmZml4LW1hcmdpbjtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi9pbmRleCc7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT0gSW5wdXQgPT09PT09PT09PT09PT09PT09PT09PT09PVxuLkB7YW50LXByZWZpeH0taW5wdXQtY2xlYXItaWNvbiB7XG4gIG1hcmdpbjogMCBAaW5wdXQtYWZmaXgtbWFyZ2luO1xuICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL3B1bGwvMTgxNTFcbiAgLy8gaHR0cHM6Ly9jb2Rlc2FuZGJveC5pby9zL3dpemFyZGx5LXN1bi11MTBiclxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cblxuICAmLWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT0gVGV4dEFyZWEgPT09PT09PT09PT09PT09PT09PT09PT09XG4uQHthbnQtcHJlZml4fS1pbnB1dC1hZmZpeC13cmFwcGVyLXRleHRhcmVhLXdpdGgtY2xlYXItYnRuIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAuQHthbnQtcHJlZml4fS1pbnB1dC1jbGVhci1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vbWl4aW4nO1xuQGltcG9ydCAnLi9hZmZpeCc7XG5AaW1wb3J0ICcuL2FsbG93LWNsZWFyJztcblxuLy8gSW5wdXQgc3R5bGVzXG4uQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcbiAgLmlucHV0KCk7XG5cbiAgLy89PSBTdHlsZSBmb3IgaW5wdXQtZ3JvdXA6IGlucHV0IHdpdGggbGFiZWwsIHdpdGggYnV0dG9uIG9yIGRyb3Bkb3duLi4uXG4gICYtZ3JvdXAge1xuICAgIC5yZXNldC1jb21wb25lbnQoKTtcbiAgICAuaW5wdXQtZ3JvdXAofidAe2FudC1wcmVmaXh9LWlucHV0Jyk7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy82NDAzXG4gICAgfVxuICB9XG5cbiAgJi1wYXNzd29yZC1pY29uIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBpbnB1dC1pY29uLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZbdHlwZT0nY29sb3InXSB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG5cbiAgICAmLkB7YW50LXByZWZpeH0taW5wdXQtbGcge1xuICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxnO1xuICAgIH1cbiAgICAmLkB7YW50LXByZWZpeH0taW5wdXQtc20ge1xuICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtO1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgJi10ZXh0YXJlYSB7XG4gICAgJi1zaG93LWNvdW50OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb3VudCk7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vc2VhcmNoLWlucHV0JztcbkBpbXBvcnQgJy4vcnRsJztcbkBpbXBvcnQgJy4vSUUxMSc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2J1dHRvbi9zdHlsZS9taXhpbic7XG5AaW1wb3J0ICcuL21peGluJztcblxuQHNlYXJjaC1wcmVmaXg6IH4nQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2gnO1xuXG4uQHtzZWFyY2gtcHJlZml4fSB7XG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yO1xuXG4gICAgICArIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLWFkZG9uIC5Ae3NlYXJjaC1wcmVmaXh9LWJ1dHRvbjpub3QoLkB7YW50LXByZWZpeH0tYnRuLXByaW1hcnkpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0taW5wdXQtYWZmaXgtd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC8vIGZpeCBzbGlnaHQgaGVpZ2h0IGRpZmYgaW4gRmlyZWZveDpcbiAgLy8gaHR0cHM6Ly9hbnQuZGVzaWduL2NvbXBvbmVudHMvYXV0by1jb21wbGV0ZS1jbi8jY29tcG9uZW50cy1hdXRvLWNvbXBsZXRlLWRlbW8tY2VydGFpbi1jYXRlZ29yeVxuICAuQHthbnQtcHJlZml4fS1pbnB1dC1sZyB7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlIC0gMC4wMDAyO1xuICB9XG5cbiAgPiAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cCB7XG4gICAgPiAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAuQHtzZWFyY2gtcHJlZml4fS1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgICB9XG5cbiAgICAgIC5Ae3NlYXJjaC1wcmVmaXh9LWJ1dHRvbjpub3QoLkB7YW50LXByZWZpeH0tYnRuLXByaW1hcnkpIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcblxuICAgICAgICAmLkB7YW50LXByZWZpeH0tYnRuLWxvYWRpbmc6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1idXR0b24ge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJi1sYXJnZSAmLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG5cbiAgJi1zbWFsbCAmLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG59XG4iLCIvLyBGaXggSW5wdXQgY29tcG9uZW50IGhlaWdodCBpc3N1ZSBpbiBJRTExXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG5cbiAgICAmLWxnIHtcbiAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sZztcbiAgICB9XG5cbiAgICAmLXNtIHtcbiAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbTtcbiAgICB9XG5cbiAgICAmLWFmZml4LXdyYXBwZXIge1xuICAgICAgPiBpbnB1dC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwidGV4dGFyZWEubnotdGV4dGFyZWEtYXV0b3NpemUtbWVhc3VyaW5nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgLy8gSGF2aW5nIDJweCB0b3AgYW5kIGJvdHRvbSBwYWRkaW5nIHNlZW1zIHRvIGZpeCBhIGJ1ZyB3aGVyZSBDaHJvbWUgZ2V0cyBhbiBpbmNvcnJlY3RcbiAgLy8gbWVhc3VyZW1lbnQuIFdlIGp1c3QgaGF2ZSB0byBhY2NvdW50IGZvciBpdCBsYXRlciBhbmQgc3VidHJhY3QgaXQgb2ZmIHRoZSBmaW5hbCByZXN1bHQuXG4gIHBhZGRpbmc6IDJweCAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG59XG5cbi5Ae3NlYXJjaC1wcmVmaXh9IHtcbiAgJi1lbnRlci1idXR0b24ge1xuICAgICYgKyAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbixcbiAgICBpbnB1dCArIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgIC5Ae3NlYXJjaC1ydGwtY2xzfSYge1xuICAgICAgICAuQHtzZWFyY2gtcHJlZml4fS1idXR0b24uQHthbnQtcHJlZml4fS1idG4taWNvbi1vbmx5IHtcbiAgICAgICAgICAuc3F1YXJlKEBidG4taGVpZ2h0LWJhc2UpO1xuXG4gICAgICAgICAgJi5Ae2FudC1wcmVmaXh9LWJ0bi1zbXtcbiAgICAgICAgICAgIC5zcXVhcmUoQGJ0bi1oZWlnaHQtc20pO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLkB7YW50LXByZWZpeH0tYnRuLWxne1xuICAgICAgICAgICAgLnNxdWFyZShAYnRuLWhlaWdodC1sZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2lucHV0L3N0eWxlL21peGluJztcblxuQGlucHV0LW51bWJlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0taW5wdXQtbnVtYmVyJztcbkBmb3JtLWl0ZW0tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWZvcm0taXRlbSc7XG5cbi5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcbiAgLmlucHV0KCk7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICYtaGFuZGxlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IEBpbnB1dC1udW1iZXItaGFuZGxlci1hY3RpdmUtYmc7XG4gICAgfVxuICAgICY6aG92ZXIgJi11cC1pbm5lcixcbiAgICAmOmhvdmVyICYtZG93bi1pbm5lciB7XG4gICAgICBjb2xvcjogQGlucHV0LW51bWJlci1oYW5kbGVyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gICYtaGFuZGxlci11cC1pbm5lcixcbiAgJi1oYW5kbGVyLWRvd24taW5uZXIge1xuICAgIC5pY29uZm9udC1taXhpbigpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmhvdmVyKEBpbnB1dC1udW1iZXItaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICAmICsgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWNoaWxkcmVuLWljb24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNHMgbGluZWFyIDAuMjRzO1xuICAgIH1cbiAgfVxuXG4gICYtZm9jdXNlZCB7XG4gICAgLmFjdGl2ZSgpO1xuICB9XG5cbiAgJi1kaXNhYmxlZCB7XG4gICAgLmRpc2FibGVkKCk7XG4gICAgLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LWlucHV0IHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1oYW5kbGVyLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLXJlYWRvbmx5IHtcbiAgICAuQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30taGFuZGxlci13cmFwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2UgLSAycHg7XG4gICAgcGFkZGluZzogMCBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwgLSAxcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xuICAgIC5wbGFjZWhvbGRlcigpO1xuXG4gICAgJlt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAmW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWxnIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcblxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sZyAtIDJweDtcbiAgICB9XG4gIH1cblxuICAmLXNtIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtIC0gMnB4O1xuICAgICAgcGFkZGluZzogMCBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwtc20gLSAxcHg7XG4gICAgfVxuICB9XG5cbiAgJi1oYW5kbGVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IEBpbnB1dC1udW1iZXItaGFuZGxlci1iZztcbiAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAaW5wdXQtbnVtYmVyLWhhbmRsZXItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjRzIGxpbmVhciAwLjFzO1xuXG4gICAgLy8gRml4IGlucHV0IG51bWJlciBpbnNpZGUgTWVudSBtYWtlcyBpY29uIHRvbyBsYXJnZVxuICAgIC8vIFdlIGFyaXNlIHRoZSBzZWxlY3RvciBwcmlvcml0eSBieSBuZXN0IHNlbGVjdG9yIGhlcmVcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xNDM2N1xuICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1oYW5kbGVyIHtcbiAgICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1oYW5kbGVyLXVwLWlubmVyLFxuICAgICAgLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LWhhbmRsZXItZG93bi1pbm5lciB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWhhbmRsZXItd3JhcDpob3ZlciAmLWhhbmRsZXIge1xuICAgIGhlaWdodDogNDAlO1xuICB9XG5cbiAgJjpob3ZlciAmLWhhbmRsZXItd3JhcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYtaGFuZGxlci11cCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYtaW5uZXIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1oYW5kbGVyLWRvd24ge1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi1pbm5lciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBoZWlnaHQ6IDYwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtaGFuZGxlci11cC1kaXNhYmxlZCxcbiAgJi1oYW5kbGVyLWRvd24tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAmLWhhbmRsZXItdXAtZGlzYWJsZWQ6aG92ZXIgJi1oYW5kbGVyLXVwLWlubmVyLFxuICAmLWhhbmRsZXItZG93bi1kaXNhYmxlZDpob3ZlciAmLWhhbmRsZXItZG93bi1pbm5lciB7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2lucHV0L3N0eWxlL21peGluJztcblxuQGlucHV0LW51bWJlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0taW5wdXQtbnVtYmVyJztcblxuLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1oYW5kbGVyLXdyYXAge1xuICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGlucHV0LW51bWJlci1oYW5kbGVyLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB9XG4gIH1cblxuICAmLWlucHV0IHtcbiAgICAuQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AbGF5b3V0LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1sYXlvdXQnO1xuXG4uQHtsYXlvdXQtcHJlZml4LWNsc30ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvKiBmaXggZmlyZWZveCBjYW4ndCBzZXQgaGVpZ2h0IHNtYWxsZXIgdGhhbiBjb250ZW50IG9uIGZsZXggaXRlbSAqL1xuICBtaW4taGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBAbGF5b3V0LWJvZHktYmFja2dyb3VuZDtcblxuICAmLFxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgJiYtaGFzLXNpZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgPiAuQHtsYXlvdXQtcHJlZml4LWNsc30sXG4gICAgPiAuQHtsYXlvdXQtcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICB3aWR0aDogMDsgLy8gaHR0cHM6Ly9zZWdtZW50ZmF1bHQuY29tL2EvMTE5MDAwMDAxOTQ5ODMwMFxuICAgIH1cbiAgfVxuXG4gICYtaGVhZGVyLFxuICAmLWZvb3RlciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgaGVpZ2h0OiBAbGF5b3V0LWhlYWRlci1oZWlnaHQ7XG4gICAgcGFkZGluZzogQGxheW91dC1oZWFkZXItcGFkZGluZztcbiAgICBjb2xvcjogQGxheW91dC1oZWFkZXItY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IEBsYXlvdXQtaGVhZGVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiBAbGF5b3V0LWhlYWRlci1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgJi1mb290ZXIge1xuICAgIHBhZGRpbmc6IEBsYXlvdXQtZm9vdGVyLXBhZGRpbmc7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGJhY2tncm91bmQ6IEBsYXlvdXQtZm9vdGVyLWJhY2tncm91bmQ7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGZsZXg6IGF1dG87XG4gICAgLyogZml4IGZpcmVmb3ggY2FuJ3Qgc2V0IGhlaWdodCBzbWFsbGVyIHRoYW4gY29udGVudCBvbiBmbGV4IGl0ZW0gKi9cbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgJi1zaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLyogZml4IGZpcmVmb3ggY2FuJ3Qgc2V0IHdpZHRoIHNtYWxsZXIgdGhhbiBjb250ZW50IG9uIGZsZXggaXRlbSAqL1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiBAbGF5b3V0LXNpZGVyLWJhY2tncm91bmQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cbiAgICAmLWNoaWxkcmVuIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjFweDtcbiAgICAgIC8vIEhhY2sgZm9yIGZpeGluZyBtYXJnaW4gY29sbGFzcGUgYnVnXG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy83OTY3XG4gICAgICAvLyBzb2x1dGlvbiBmcm9tIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8zMzEzMjYyNC8zMDQwNjA1XG4gICAgICBwYWRkaW5nLXRvcDogMC4xcHg7XG4gICAgfVxuXG4gICAgJi1oYXMtdHJpZ2dlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogQGxheW91dC10cmlnZ2VyLWhlaWdodDtcbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICYtdHJpZ2dlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgaGVpZ2h0OiBAbGF5b3V0LXRyaWdnZXItaGVpZ2h0O1xuICAgICAgY29sb3I6IEBsYXlvdXQtdHJpZ2dlci1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGF5b3V0LXRyaWdnZXItaGVpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogQGxheW91dC10cmlnZ2VyLWJhY2tncm91bmQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICB9XG5cbiAgICAmLXplcm8td2lkdGgge1xuICAgICAgPiAqIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgJi10cmlnZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IEBsYXlvdXQtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgcmlnaHQ6IC1AbGF5b3V0LXplcm8tdHJpZ2dlci13aWR0aDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IEBsYXlvdXQtemVyby10cmlnZ2VyLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6IEBsYXlvdXQtemVyby10cmlnZ2VyLWhlaWdodDtcbiAgICAgICAgY29sb3I6IEBsYXlvdXQtdHJpZ2dlci1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAoQGxheW91dC16ZXJvLXRyaWdnZXItd2lkdGggLyAyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsYXlvdXQtemVyby10cmlnZ2VyLWhlaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAbGF5b3V0LXNpZGVyLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgbGVmdDogLUBsYXlvdXQtemVyby10cmlnZ2VyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9saWdodCc7XG5AaW1wb3J0ICcuL3J0bCc7XG4iLCIuQHtsYXlvdXQtcHJlZml4LWNsc30tc2lkZXItbGlnaHQge1xuICBiYWNrZ3JvdW5kOiBAbGF5b3V0LXNpZGVyLWJhY2tncm91bmQtbGlnaHQ7XG4gIC5Ae2xheW91dC1wcmVmaXgtY2xzfS1zaWRlci10cmlnZ2VyIHtcbiAgICBjb2xvcjogQGxheW91dC10cmlnZ2VyLWNvbG9yLWxpZ2h0O1xuICAgIGJhY2tncm91bmQ6IEBsYXlvdXQtdHJpZ2dlci1iYWNrZ3JvdW5kLWxpZ2h0O1xuICB9XG4gIC5Ae2xheW91dC1wcmVmaXgtY2xzfS1zaWRlci16ZXJvLXdpZHRoLXRyaWdnZXIge1xuICAgIGNvbG9yOiBAbGF5b3V0LXRyaWdnZXItY29sb3ItbGlnaHQ7XG4gICAgYmFja2dyb3VuZDogQGxheW91dC10cmlnZ2VyLWJhY2tncm91bmQtbGlnaHQ7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AbGF5b3V0LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1sYXlvdXQnO1xuXG4uQHtsYXlvdXQtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cbiIsIm56LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubnotZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm56LWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGltcG9ydCAnLi9pbmRleCc7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID0gICAgICAgICAgICAgICAgICAgICAgQ2hpbGRyZW4gQ29tcG9uZW50ICAgICAgICAgICAgICAgICAgICAgID1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfSB7XG4gIC5Ae2FudC1wcmVmaXh9LW1lbnRpb25zLFxuICB0ZXh0YXJlYS5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBpbnB1dFt0eXBlPWZpbGVdXG4gIC5Ae2FudC1wcmVmaXh9LXVwbG9hZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLkB7YW50LXByZWZpeH0tdXBsb2FkLkB7YW50LXByZWZpeH0tdXBsb2FkLWRyYWcge1xuICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuICAuQHthbnQtcHJlZml4fS1yYWRpby1pbmxpbmUsXG4gIC5Ae2FudC1wcmVmaXh9LWNoZWNrYm94LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tY2hlY2tib3gtdmVydGljYWwsXG4gIC5Ae2FudC1wcmVmaXh9LXJhZGlvLXZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWNoZWNrYm94LXZlcnRpY2FsICsgLkB7YW50LXByZWZpeH0tY2hlY2tib3gtdmVydGljYWwsXG4gIC5Ae2FudC1wcmVmaXh9LXJhZGlvLXZlcnRpY2FsICsgLkB7YW50LXByZWZpeH0tcmFkaW8tdmVydGljYWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLkB7YW50LXByZWZpeH0taW5wdXQtbnVtYmVyIHtcbiAgICArIC5Ae2Zvcm0tcHJlZml4LWNsc30tdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgICAmLWhhbmRsZXItd3JhcCB7XG4gICAgICB6LWluZGV4OiAyOyAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy82Mjg5XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tc2VsZWN0LFxuICAuQHthbnQtcHJlZml4fS1jYXNjYWRlci1waWNrZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gRG9uJ3QgaW1wYWN0IHNlbGVjdCBpbnNpZGUgaW5wdXQgZ3JvdXBcbiAgLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAgLkB7YW50LXByZWZpeH0tc2VsZWN0LFxuICAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cCAuQHthbnQtcHJlZml4fS1jYXNjYWRlci1waWNrZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuL2luZGV4JztcblxuLkB7Zm9ybS1wcmVmaXgtY2xzfS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICBmbGV4OiBub25lO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJi13aXRoLWhlbHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogQGZvcm0taXRlbS1tYXJnaW4tYm90dG9tO1xuICAgIH1cblxuICAgID4gLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsLFxuICAgID4gLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICA+IC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1sYWJlbCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgIH1cblxuICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWhhcy1mZWVkYmFjayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuL2luZGV4JztcblxuLkB7Zm9ybS1wcmVmaXgtY2xzfS1ob3Jpem9udGFsIHtcbiAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbiAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWNvbnRyb2wge1xuICAgIGZsZXg6IDEgMSAwO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuL2luZGV4JztcblxuLy8gPT09PT09PT09PT09PT09PT09IExhYmVsID09PT09PT09PT09PT09PT09PVxuLm1ha2UtdmVydGljYWwtbGF5b3V0LWxhYmVsKCkge1xuICAmIHdoZW4gKEBmb3JtLXZlcnRpY2FsLWxhYmVsLW1hcmdpbiA+IDApIHtcbiAgICBtYXJnaW46IEBmb3JtLXZlcnRpY2FsLWxhYmVsLW1hcmdpbjtcbiAgfVxuICBwYWRkaW5nOiBAZm9ybS12ZXJ0aWNhbC1sYWJlbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gID4gbGFiZWwge1xuICAgIG1hcmdpbjogMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5tYWtlLXZlcnRpY2FsLWxheW91dCgpIHtcbiAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1pdGVtIC5Ae2Zvcm0tcHJlZml4LWNsc30taXRlbS1sYWJlbCB7XG4gICAgLm1ha2UtdmVydGljYWwtbGF5b3V0LWxhYmVsKCk7XG4gIH1cbiAgLkB7Zm9ybS1wcmVmaXgtY2xzfSB7XG4gICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30taXRlbS1sYWJlbCxcbiAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30taXRlbS1jb250cm9sIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkB7Zm9ybS1wcmVmaXgtY2xzfS12ZXJ0aWNhbCB7XG4gIC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYtbGFiZWwgPiBsYWJlbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5Ae2Zvcm0tcHJlZml4LWNsc30tdmVydGljYWwgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsLFxuICAvLyB3aGVuIGxhYmVsQ29sIGlzIDI0LCBpdCBpcyBhIHZlcnRpY2FsIGZvcm1cbi5Ae2FudC1wcmVmaXh9LWNvbC0yNC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1sYWJlbCxcbi5Ae2FudC1wcmVmaXh9LWNvbC14bC0yNC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1sYWJlbCB7XG4gIC5tYWtlLXZlcnRpY2FsLWxheW91dC1sYWJlbCgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgLm1ha2UtdmVydGljYWwtbGF5b3V0KCk7XG4gIC5Ae2FudC1wcmVmaXh9LWNvbC14cy0yNC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1sYWJlbCB7XG4gICAgLm1ha2UtdmVydGljYWwtbGF5b3V0LWxhYmVsKCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gIC5Ae2FudC1wcmVmaXh9LWNvbC1zbS0yNC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1sYWJlbCB7XG4gICAgLm1ha2UtdmVydGljYWwtbGF5b3V0LWxhYmVsKCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gIC5Ae2FudC1wcmVmaXh9LWNvbC1tZC0yNC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1sYWJlbCB7XG4gICAgLm1ha2UtdmVydGljYWwtbGF5b3V0LWxhYmVsKCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbGctbWF4KSB7XG4gIC5Ae2FudC1wcmVmaXh9LWNvbC1sZy0yNC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1sYWJlbCB7XG4gICAgLm1ha2UtdmVydGljYWwtbGF5b3V0LWxhYmVsKCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teGwtbWF4KSB7XG4gIC5Ae2FudC1wcmVmaXh9LWNvbC14bC0yNC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1sYWJlbCB7XG4gICAgLm1ha2UtdmVydGljYWwtbGF5b3V0LWxhYmVsKCk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuQGltcG9ydCAnLi4vLi4vYnV0dG9uL3N0eWxlL21peGluJztcbkBpbXBvcnQgJy4uLy4uL2dyaWQvc3R5bGUvbWl4aW4nO1xuXG5AZm9ybS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZm9ybSc7XG5AZm9ybS1pdGVtLXByZWZpeC1jbHM6IH4nQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0nO1xuXG4uQHtmb3JtLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIEl0ZW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfSB7XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vID0gICAgICAgICAgICAgICAgICAgICAgICAgICAgTGFiZWwgICAgICAgICAgICAgICAgICAgICAgICAgICA9XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtbGFiZWwge1xuICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICA+IGxhYmVsIHtcbiAgICAgICYuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tcmVxdWlyZWQ6OmJlZm9yZSB7XG4gICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbjogMCBAZm9ybS1pdGVtLWxhYmVsLWNvbG9uLW1hcmdpbi1sZWZ0IDAgQGZvcm0taXRlbS1sYWJlbC1jb2xvbi1tYXJnaW4tcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LW9wdGlvbmFsIHtcbiAgICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLXhzcztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vID0gICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5wdXQgICAgICAgICAgICAgICAgICAgICAgICAgICA9XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtY29udHJvbCB7XG4gICAgLkB7YW50LXByZWZpeH0tY29sLXJ0bCAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIHN0YXR1c1xuICAmLWhhcy1mZWVkYmFjayB7XG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LWFmZml4LXdyYXBwZXIge1xuICAgICAgLkB7YW50LXByZWZpeH0taW5wdXQtc3VmZml4IHtcbiAgICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtc2VhcmNoOm5vdCguQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2gtZW50ZXItYnV0dG9uKSB7XG4gICAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1zdWZmaXgge1xuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtbnVtYmVyIHtcbiAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QgLkB7YW50LXByZWZpeH0tc2VsZWN0LWFycm93LFxuICAgID4gLkB7YW50LXByZWZpeH0tc2VsZWN0IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1jbGVhcixcbiAgICA6bm90KC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLWFkZG9uKSA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdCAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXJyb3csXG4gICAgOm5vdCguQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbikgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QgLkB7YW50LXByZWZpeH0tc2VsZWN0LWNsZWFyIHtcbiAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdCAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0aW9uLXNlbGVjdGVkLXZhbHVlLFxuICAgIDpub3QoLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtYWRkb24pXG4gICAgICA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdFxuICAgICAgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdGlvbi1zZWxlY3RlZC12YWx1ZSB7XG4gICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLXBpY2tlciB7XG4gICAgICAmLWFycm93IHtcbiAgICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWNsZWFyIHtcbiAgICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2FudC1wcmVmaXh9LXBpY2tlciB7XG4gICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZSArIEBmb250LXNpemUtYmFzZSAqIDEuMztcbiAgICAgIH1cblxuICAgICAgJi1sYXJnZSB7XG4gICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtbGc7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWxnICsgQGZvbnQtc2l6ZS1iYXNlICogMS4zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc21hbGwge1xuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1zbSArIEBmb250LXNpemUtYmFzZSAqIDEuMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30ge1xuICAgICAgJi1oYXMtc3VjY2VzcyxcbiAgICAgICYtaGFzLXdhcm5pbmcsXG4gICAgICAmLWhhcy1lcnJvcixcbiAgICAgICYtaXMtdmFsaWRhdGluZyB7XG4gICAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT0gSWNvbiA9PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgIC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1jaGlsZHJlbi1pY29uIHtcbiAgICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gaW5saW5lXG4uQHtmb3JtLXByZWZpeC1jbHN9LWlubGluZSB7XG4gIC5Ae2Zvcm0tcHJlZml4LWNsc30taXRlbSB7XG4gICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyB2ZXJ0aWNhbFxuLm1ha2UtdmVydGljYWwtbGF5b3V0LWxhYmVsKCkge1xuICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4iLCJAaW1wb3J0ICcuL2luZGV4Lmxlc3MnO1xuXG4uQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30ge1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vID0gICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RhdHVzICAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvKiBTb21lIG5vbi1zdGF0dXMgcmVsYXRlZCBjb21wb25lbnQgc3R5bGUgaXMgaW4gYGNvbXBvbmVudHMubGVzc2AgKi9cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IEV4cGxhaW4gPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvKiBUbyBzdXBwb3J0IGxlYXZlIGFsb25nIEVycm9yTGlzdC4gV2UgYWRkIGFkZGl0aW9uYWwgY2xhc3NOYW1lIHRvIGhhbmRsZSBleHBsYWluIHN0eWxlICovXG4gICYtZXhwbGFpbiB7XG4gICAgJiYtZXJyb3Ige1xuICAgICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICB9XG5cbiAgICAmJi13YXJuaW5nIHtcbiAgICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWhhcy1mZWVkYmFjayB7XG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBJbnB1dCA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICB9XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTk4ODRcbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1hZmZpeC13cmFwcGVyIHtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LXN1ZmZpeCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRml4IGlzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy83ODU0XG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtc2VhcmNoOm5vdCguQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2gtZW50ZXItYnV0dG9uKSB7XG4gICAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1zdWZmaXgge1xuICAgICAgICByaWdodDogMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gU3dpdGNoID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAuQHthbnQtcHJlZml4fS1zd2l0Y2gge1xuICAgICAgbWFyZ2luOiAycHggMCA0cHg7XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IFNlbGVjdCA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gRml4IG92ZXJsYXBwaW5nIGJldHdlZW4gZmVlZGJhY2sgaWNvbiBhbmQgPFNlbGVjdD4ncyBhcnJvdy5cbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy80NDMxXG4gICAgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QgLkB7YW50LXByZWZpeH0tc2VsZWN0LWFycm93LFxuICAgID4gLkB7YW50LXByZWZpeH0tc2VsZWN0IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1jbGVhcixcbiAgICA6bm90KC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLWFkZG9uKSA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdCAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXJyb3csXG4gICAgOm5vdCguQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbikgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QgLkB7YW50LXByZWZpeH0tc2VsZWN0LWNsZWFyIHtcbiAgICAgIHJpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdCAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0aW9uLXNlbGVjdGVkLXZhbHVlLFxuICAgIDpub3QoLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtYWRkb24pXG4gICAgICA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdFxuICAgICAgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdGlvbi1zZWxlY3RlZC12YWx1ZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09IENhc2NhZGVyID09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLXBpY2tlciB7XG4gICAgICAmLWFycm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICAgICAgfVxuICAgICAgJi1jbGVhciB7XG4gICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBQaWNrZXIgPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vIEZpeCBpc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvNDc4M1xuICAgIC5Ae2FudC1wcmVmaXh9LXBpY2tlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2UgKyBAZm9udC1zaXplLWJhc2UgKiAxLjM7XG5cbiAgICAgICYtbGFyZ2Uge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWxnICsgQGZvbnQtc2l6ZS1iYXNlICogMS4zO1xuICAgICAgfVxuXG4gICAgICAmLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1zbSArIEBmb250LXNpemUtYmFzZSAqIDEuMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT0gU3RhdHVzIEdyb3VwID09PT09PT09PT09PT09PT09PT09PT1cbiAgICAmLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9IHtcbiAgICAgICYtaGFzLXN1Y2Nlc3MsXG4gICAgICAmLWhhcy13YXJuaW5nLFxuICAgICAgJi1oYXMtZXJyb3IsXG4gICAgICAmLWlzLXZhbGlkYXRpbmcge1xuICAgICAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09IEljb24gPT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgICAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tY2hpbGRyZW4taWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiB6b29tSW4gMC4zcyBAZWFzZS1vdXQtYmFjaztcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBTdWNjZXNzID09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWhhcy1zdWNjZXNzIHtcbiAgICAmLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWhhcy1mZWVkYmFjayAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tY2hpbGRyZW4taWNvbiB7XG4gICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgICBhbmltYXRpb24tbmFtZTogZGlmZlpvb21JbjEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gV2FybmluZyA9PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1oYXMtd2FybmluZyB7XG4gICAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEB3YXJuaW5nLWNvbG9yOyBAd2FybmluZy1jb2xvcjsgQGZvcm0td2FybmluZy1pbnB1dC1iZyk7XG5cbiAgICAmLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWhhcy1mZWVkYmFjayAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tY2hpbGRyZW4taWNvbiB7XG4gICAgICBjb2xvcjogQHdhcm5pbmctY29sb3I7XG4gICAgICBhbmltYXRpb24tbmFtZTogZGlmZlpvb21JbjMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBTZWxlY3RcbiAgICAuQHthbnQtcHJlZml4fS1zZWxlY3Q6bm90KC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1kaXNhYmxlZCk6bm90KC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIHtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmb3JtLXdhcm5pbmctaW5wdXQtYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQHdhcm5pbmctY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYuQHthbnQtcHJlZml4fS1zZWxlY3Qtb3BlbiAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3IsXG4gICAgICAmLkB7YW50LXByZWZpeH0tc2VsZWN0LWZvY3VzZWQgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yIHtcbiAgICAgICAgLmFjdGl2ZShAd2FybmluZy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXROdW1iZXIsIFRpbWVQaWNrZXJcbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1udW1iZXIsXG4gICAgLkB7YW50LXByZWZpeH0tcGlja2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmb3JtLXdhcm5pbmctaW5wdXQtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICAgICAgJi1mb2N1c2VkLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIC5hY3RpdmUoQHdhcm5pbmctY29sb3IpO1xuICAgICAgfVxuICAgICAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZm9ybS13YXJuaW5nLWlucHV0LWJnO1xuICAgICAgICBib3JkZXItY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLXBpY2tlcjpmb2N1cyAuQHthbnQtcHJlZml4fS1jYXNjYWRlci1pbnB1dCB7XG4gICAgICAuYWN0aXZlKEB3YXJuaW5nLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IEVycm9yID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1oYXMtZXJyb3Ige1xuICAgIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAZXJyb3ItY29sb3I7IEBlcnJvci1jb2xvcjsgQGZvcm0tZXJyb3ItaW5wdXQtYmcpO1xuXG4gICAgJi5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1oYXMtZmVlZGJhY2sgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWNoaWxkcmVuLWljb24ge1xuICAgICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBkaWZmWm9vbUluMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIFNlbGVjdFxuICAgIC5Ae2FudC1wcmVmaXh9LXNlbGVjdDpub3QoLkB7YW50LXByZWZpeH0tc2VsZWN0LWRpc2FibGVkKTpub3QoLkB7YW50LXByZWZpeH0tc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkge1xuICAgICAgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZvcm0tZXJyb3ItaW5wdXQtYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGVycm9yLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLkB7YW50LXByZWZpeH0tc2VsZWN0LW9wZW4gLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yLFxuICAgICAgJi5Ae2FudC1wcmVmaXh9LXNlbGVjdC1mb2N1c2VkIC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgICAgIC5hY3RpdmUoQGVycm9yLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBmaXhlcyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yMDQ4MlxuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLWFkZG9uIC5Ae2FudC1wcmVmaXh9LXNlbGVjdCB7XG4gICAgICAmLkB7YW50LXByZWZpeH0tc2VsZWN0LXNpbmdsZTpub3QoLkB7YW50LXByZWZpeH0tc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dClcbiAgICAgICAgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2FudC1wcmVmaXh9LXNlbGVjdC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1hdXRvLWNvbXBsZXRlIHtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXROdW1iZXIsIFRpbWVQaWNrZXJcbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1udW1iZXIsXG4gICAgLkB7YW50LXByZWZpeH0tcGlja2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmb3JtLWVycm9yLWlucHV0LWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICAmLWZvY3VzZWQsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgLmFjdGl2ZShAZXJyb3ItY29sb3IpO1xuICAgICAgfVxuICAgICAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZm9ybS1lcnJvci1pbnB1dC1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0tbWVudGlvbi13cmFwcGVyIHtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LW1lbnRpb24tZWRpdG9yIHtcbiAgICAgICAgJixcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmb3JtLWVycm9yLWlucHV0LWJnO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogQGVycm9yLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLkB7YW50LXByZWZpeH0tbWVudGlvbi1hY3RpdmU6bm90KFtkaXNhYmxlZF0pIC5Ae2FudC1wcmVmaXh9LW1lbnRpb24tZWRpdG9yLFxuICAgICAgLkB7YW50LXByZWZpeH0tbWVudGlvbi1lZGl0b3I6bm90KFtkaXNhYmxlZF0pOmZvY3VzIHtcbiAgICAgICAgLmFjdGl2ZShAZXJyb3ItY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLXBpY2tlcjpmb2N1cyAuQHthbnQtcHJlZml4fS1jYXNjYWRlci1pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZm9ybS1lcnJvci1pbnB1dC1iZztcbiAgICAgIC5hY3RpdmUoQGVycm9yLWNvbG9yKTtcbiAgICB9XG5cbiAgICAvLyB0cmFuc2ZlclxuICAgIC5Ae2FudC1wcmVmaXh9LXRyYW5zZmVyIHtcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGVycm9yLWNvbG9yO1xuXG4gICAgICAgICYtc2VhcmNoOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaG92ZXIoKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIC5hY3RpdmUoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSYWRpb0dyb3VwXG4gICAgLkB7YW50LXByZWZpeH0tcmFkaW8tYnV0dG9uLXdyYXBwZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAZXJyb3ItY29sb3IgIWltcG9ydGFudDtcblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGVycm9yLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PSBWYWxpZGF0aW5nID09PT09PT09PT09PT09PT09PT09PT09XG4gICYtaXMtdmFsaWRhdGluZyB7XG4gICAgJi5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1oYXMtZmVlZGJhY2sgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWNoaWxkcmVuLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuXG4uZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHRleHQtY29sb3I6IEBpbnB1dC1jb2xvcjsgQGJvcmRlci1jb2xvcjogQGlucHV0LWJvcmRlci1jb2xvcjsgQGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZykge1xuICAuQHthbnQtcHJlZml4fS1mb3JtLWl0ZW0tc3BsaXQge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxuICAvLyDovpPlhaXmoYbnmoTkuI3lkIzmoKHpqoznirbmgIFcbiAgLkB7YW50LXByZWZpeH0taW5wdXQsXG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0LWFmZml4LXdyYXBwZXIge1xuICAgICYsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYtZm9jdXNlZCB7XG4gICAgICAuYWN0aXZlKEBib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0LWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLkB7YW50LXByZWZpeH0taW5wdXQtYWZmaXgtd3JhcHBlci1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogQGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAgIGlucHV0OmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1jYWxlbmRhci1waWNrZXItb3BlbiAuQHthbnQtcHJlZml4fS1jYWxlbmRhci1waWNrZXItaW5wdXQge1xuICAgIC5hY3RpdmUoQGJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1pbnB1dC1wcmVmaXgge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmhhcy1mZWVkYmFjayB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG59XG5cbi8vIFJlc2V0IGZvcm0gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFzZWQgb24gQm9vdHN0cmFwIGZyYW1ld29ya1xuLnJlc2V0LWZvcm0oKSB7XG4gIGxlZ2VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuICBpbnB1dFt0eXBlPSdyYWRpbyddLFxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuICBpbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbiAgc2VsZWN0W211bHRpcGxlXSxcbiAgc2VsZWN0W3NpemVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuICBpbnB1dFt0eXBlPSdmaWxlJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3JhZGlvJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J106Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxuXG4gIC8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxuICBvdXRwdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2lucHV0L3N0eWxlL21peGluJztcbkBpbXBvcnQgJy4uLy4uL2J1dHRvbi9zdHlsZS9taXhpbic7XG5AaW1wb3J0ICcuLi8uLi9ncmlkL3N0eWxlL21peGluJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cyc7XG5AaW1wb3J0ICcuL2lubGluZSc7XG5AaW1wb3J0ICcuL2hvcml6b250YWwnO1xuQGltcG9ydCAnLi92ZXJ0aWNhbCc7XG5AaW1wb3J0ICcuL3N0YXR1cyc7XG5AaW1wb3J0ICcuL21peGluJztcblxuQGZvcm0tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWZvcm0nO1xuQGZvcm0taXRlbS1wcmVmaXgtY2xzOiB+J0B7Zm9ybS1wcmVmaXgtY2xzfS1pdGVtJztcbkBmb3JtLWZvbnQtaGVpZ2h0OiBjZWlsKEBmb250LXNpemUtYmFzZSAqIEBsaW5lLWhlaWdodC1iYXNlKTtcblxuLkB7Zm9ybS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcbiAgLnJlc2V0LWZvcm0oKTtcblxuICAuQHtmb3JtLXByZWZpeC1jbHN9LXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vID0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNpemUgICAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuZm9ybVNpemUoQGlucHV0LWhlaWdodCkge1xuICAgIC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1sYWJlbCA+IGxhYmVsIHtcbiAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgICB9XG5cbiAgICAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tY29udHJvbC1pbnB1dCB7XG4gICAgICBtaW4taGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYtc21hbGwge1xuICAgIC5mb3JtU2l6ZShAaW5wdXQtaGVpZ2h0LXNtKTtcbiAgfVxuICAmLWxhcmdlIHtcbiAgICAuZm9ybVNpemUoQGlucHV0LWhlaWdodC1sZyk7XG4gIH1cbn1cblxuLmV4cGxhaW5BbmRFeHRyYURpc3RhbmNlKEBudW0pIHdoZW4gKEBudW0gPj0gMCkge1xuICBwYWRkaW5nLXRvcDogZmxvb3IoQG51bSk7XG59XG5cbi5leHBsYWluQW5kRXh0cmFEaXN0YW5jZShAbnVtKSB3aGVuIChAbnVtIDwgMCkge1xuICBtYXJnaW4tdG9wOiBjZWlsKEBudW0pO1xuICBtYXJnaW4tYm90dG9tOiBjZWlsKEBudW0pO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJdGVtICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgbWFyZ2luLWJvdHRvbTogQGZvcm0taXRlbS1tYXJnaW4tYm90dG9tO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICYtd2l0aC1oZWxwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi1oaWRkZW4sXG4gICYtaGlkZGVuLkB7YW50LXByZWZpeH0tcm93IHtcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yNjE0MVxuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyA9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIExhYmVsICAgICAgICAgICAgICAgICAgICAgICAgICAgPVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJi1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgPiBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IEBmb3JtLWl0ZW0tbGFiZWwtaGVpZ2h0O1xuICAgICAgY29sb3I6IEBsYWJlbC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogQGZvcm0taXRlbS1sYWJlbC1mb250LXNpemU7XG5cbiAgICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBmb250LXNpemU6IEBmb3JtLWl0ZW0tbGFiZWwtZm9udC1zaXplO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuXG4gICAgICAvLyBSZXF1aXJlZCBtYXJrXG4gICAgICAmLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LXJlcXVpcmVkOm5vdCguQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tcmVxdWlyZWQtbWFyay1vcHRpb25hbCk6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIGNvbG9yOiBAbGFiZWwtcmVxdWlyZWQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvcm0taXRlbS1sYWJlbC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBTaW1TdW4sIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb250ZW50OiAnKic7XG5cbiAgICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1oaWRlLXJlcXVpcmVkLW1hcmsgJiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPcHRpb25hbCBtYXJrXG4gICAgICAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tb3B0aW9uYWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAbWFyZ2luLXhzcztcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcblxuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LWhpZGUtcmVxdWlyZWQtbWFyayAmIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9wdGlvbmFsIG1hcmtcbiAgICAgIC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS10b29sdGlwIHtcbiAgICAgICAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBAbWFyZ2luLXhzcztcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAmIHdoZW4gKEBmb3JtLWl0ZW0tdHJhaWxpbmctY29sb249dHJ1ZSkge1xuICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgfVxuICAgICAgICAmIHdoZW4gbm90IChAZm9ybS1pdGVtLXRyYWlsaW5nLWNvbG9uPXRydWUpIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIH1cblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTAuNXB4O1xuICAgICAgICBtYXJnaW46IDAgQGZvcm0taXRlbS1sYWJlbC1jb2xvbi1tYXJnaW4tcmlnaHQgMCBAZm9ybS1pdGVtLWxhYmVsLWNvbG9uLW1hcmdpbi1sZWZ0O1xuICAgICAgfVxuXG4gICAgICAmLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LW5vLWNvbG9uOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyA9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIElucHV0ICAgICAgICAgICAgICAgICAgICAgICAgICAgPVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAmOmZpcnN0LWNoaWxkOm5vdChbY2xhc3NePX5cIidAe2FudC1wcmVmaXh9LWNvbC0nXCJdKTpub3QoW2NsYXNzKj1+XCInIEB7YW50LXByZWZpeH0tY29sLSdcIl0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtY29udHJvbC1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLWV4cGxhaW4sXG4gICYtZXh0cmEge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1pbi1oZWlnaHQ6IEBmb3JtLWl0ZW0tbWFyZ2luLWJvdHRvbTtcbiAgICAuZXhwbGFpbkFuZEV4dHJhRGlzdGFuY2UoKEBmb3JtLWl0ZW0tbWFyZ2luLWJvdHRvbSAtIEBmb3JtLWZvbnQtaGVpZ2h0KSAvIDIpO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgQGVhc2Utb3V0OyAvLyBzeW5jIGlucHV0IGNvbG9yIHRyYW5zaXRpb25cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0LXRleHRhcmVhLXNob3ctY291bnQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTIycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnNob3ctaGVscC1tb3Rpb24oQGNsYXNzTmFtZSwgQGtleWZyYW1lTmFtZSwgQGR1cmF0aW9uOiBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cpIHtcbiAgLm1ha2UtbW90aW9uKEBjbGFzc05hbWUsIEBrZXlmcmFtZU5hbWUsIEBkdXJhdGlvbik7XG4gIC5Ae2NsYXNzTmFtZX0tZW50ZXIsXG4gIC5Ae2NsYXNzTmFtZX0tYXBwZWFyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEBlYXNlLWluLW91dDtcbiAgfVxuICAuQHtjbGFzc05hbWV9LWxlYXZlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLnNob3ctaGVscC1tb3Rpb24oc2hvdy1oZWxwLCBhbnRTaG93SGVscCwgMC4zcyk7XG5cbkBrZXlmcmFtZXMgYW50U2hvd0hlbHBJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFNob3dIZWxwT3V0IHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIG5lZWQgdGhlcmUgZGlmZmVyZW50IHpvb20gYW5pbWF0aW9uXG4vLyBvdGhlcndpc2Ugd29uJ3QgdHJpZ2dlciBhbmltXG5Aa2V5ZnJhbWVzIGRpZmZab29tSW4xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRpZmZab29tSW4yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRpZmZab29tSW4zIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi90aGVtZXMvaW5kZXgnO1xuXG4ubW90aW9uLWNvbW1vbihAZHVyYXRpb246IEBhbmltYXRpb24tZHVyYXRpb24tYmFzZSkge1xuICBhbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLm1vdGlvbi1jb21tb24tbGVhdmUoQGR1cmF0aW9uOiBAYW5pbWF0aW9uLWR1cmF0aW9uLWJhc2UpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5tYWtlLW1vdGlvbihAY2xhc3NOYW1lLCBAa2V5ZnJhbWVOYW1lLCBAZHVyYXRpb246IEBhbmltYXRpb24tZHVyYXRpb24tYmFzZSkge1xuICAuQHtjbGFzc05hbWV9LWVudGVyLFxuICAuQHtjbGFzc05hbWV9LWFwcGVhciB7XG4gICAgLm1vdGlvbi1jb21tb24oQGR1cmF0aW9uKTtcblxuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gIH1cbiAgLkB7Y2xhc3NOYW1lfS1sZWF2ZSB7XG4gICAgLm1vdGlvbi1jb21tb24tbGVhdmUoQGR1cmF0aW9uKTtcblxuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gIH1cbiAgLkB7Y2xhc3NOYW1lfS1lbnRlci5Ae2NsYXNzTmFtZX0tZW50ZXItYWN0aXZlLFxuICAuQHtjbGFzc05hbWV9LWFwcGVhci5Ae2NsYXNzTmFtZX0tYXBwZWFyLWFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IH4nQHtrZXlmcmFtZU5hbWV9SW4nO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICB9XG4gIC5Ae2NsYXNzTmFtZX0tbGVhdmUuQHtjbGFzc05hbWV9LWxlYXZlLWFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IH4nQHtrZXlmcmFtZU5hbWV9T3V0JztcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL2N1c3RvbWl6ZS5sZXNzJztcblxuQGxpc3QtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWxpc3QnO1xuXG4uQHtsaXN0LXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAqIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiBAbWFyZ2luLWxnO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjAwMzdcbiAgICAuQHthbnQtcHJlZml4fS1wYWdpbmF0aW9uLW9wdGlvbnMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IEBtYXJnaW4tc207XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICYtc3BpbiB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLWVtcHR5LXRleHQge1xuICAgIHBhZGRpbmc6IEBsaXN0LWVtcHR5LXRleHQtcGFkZGluZztcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtaXRlbXMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogQGxpc3QtaXRlbS1wYWRkaW5nO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcblxuICAgICYtbWV0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAmLWF2YXRhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQGxpc3QtaXRlbS1tZXRhLWF2YXRhci1tYXJnaW4tcmlnaHQ7XG4gICAgICB9XG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxIDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGxpc3QtaXRlbS1tZXRhLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWFjdGlvbiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICYgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLXhzO1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc3BsaXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAbGlzdC1oZWFkZXItYmFja2dyb3VuZDtcbiAgfVxuXG4gICYtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAbGlzdC1mb290ZXItYmFja2dyb3VuZDtcbiAgfVxuXG4gICYtaGVhZGVyLFxuICAmLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IEBwYWRkaW5nLXNtO1xuICAgIHBhZGRpbmctYm90dG9tOiBAcGFkZGluZy1zbTtcbiAgfVxuXG4gICYtZW1wdHkge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLW1kIDA7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi1zcGxpdCAmLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtc3BsaXQgJi1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICB9XG5cbiAgJi1zcGxpdCYtZW1wdHkgJi1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICB9XG5cbiAgJi1sb2FkaW5nICYtc3Bpbi1uZXN0ZWQtbG9hZGluZyB7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgfVxuXG4gICYtc3BsaXQmLXNvbWV0aGluZy1hZnRlci1sYXN0LWl0ZW0gLkB7YW50LXByZWZpeH0tc3Bpbi1jb250YWluZXIgPiAmLWl0ZW1zID4gJi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICB9XG5cbiAgJi1sZyAmLWl0ZW0ge1xuICAgIHBhZGRpbmc6IEBsaXN0LWl0ZW0tcGFkZGluZy1sZztcbiAgfVxuXG4gICYtc20gJi1pdGVtIHtcbiAgICBwYWRkaW5nOiBAbGlzdC1pdGVtLXBhZGRpbmctc207XG4gIH1cblxuICAmLXZlcnRpY2FsICYtaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG5cbiAgICAmLW1haW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICYtZXh0cmEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxuXG4gICAgJi1tZXRhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IEBsaXN0LWl0ZW0tbWV0YS1tYXJnaW4tYm90dG9tO1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQGxpc3QtaXRlbS1tZXRhLXRpdGxlLW1hcmdpbi1ib3R0b207XG4gICAgICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiBAcGFkZGluZy1tZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogMCBAcGFkZGluZy1tZDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ncmlkIC5Ae2FudC1wcmVmaXh9LWNvbCA+ICYtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4tbWQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gd2l0aG91dCBmbGV4ID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1pdGVtLW5vLWZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gSG9yaXpvbnRhbFxuICAmOm5vdCguQHtsaXN0LXByZWZpeC1jbHN9LXZlcnRpY2FsKSB7XG4gICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1pdGVtLW5vLWZsZXgge1xuICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1pdGVtLWFjdGlvbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ib3JkZXJlZCc7XG5AaW1wb3J0ICcuL3Jlc3BvbnNpdmUnO1xuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcblxuLkB7bGlzdC1wcmVmaXgtY2xzfS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3ItYmFzZTtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgLkB7bGlzdC1wcmVmaXgtY2xzfS1oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLWxnO1xuICAgIHBhZGRpbmctbGVmdDogQHBhZGRpbmctbGc7XG4gIH1cblxuICAuQHtsaXN0LXByZWZpeC1jbHN9LWZvb3RlciB7XG4gICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmctbGc7XG4gICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1sZztcbiAgfVxuXG4gIC5Ae2xpc3QtcHJlZml4LWNsc30taXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmctbGc7XG4gICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1sZztcbiAgfVxuXG4gIC5Ae2xpc3QtcHJlZml4LWNsc30tcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiBAbWFyZ2luLW1kIEBtYXJnaW4tbGc7XG4gIH1cblxuICAmLkB7bGlzdC1wcmVmaXgtY2xzfS1zbSB7XG4gICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IEBsaXN0LWl0ZW0tcGFkZGluZy1zbTtcbiAgICB9XG4gICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1oZWFkZXIsXG4gICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1mb290ZXIge1xuICAgICAgcGFkZGluZzogQGxpc3QtaXRlbS1wYWRkaW5nLXNtO1xuICAgIH1cbiAgfVxuXG4gICYuQHtsaXN0LXByZWZpeC1jbHN9LWxnIHtcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgcGFkZGluZzogQGxpc3QtaXRlbS1wYWRkaW5nLWxnO1xuICAgIH1cbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWhlYWRlcixcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiBAbGlzdC1pdGVtLXBhZGRpbmctbGc7XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gIC5Ae2xpc3QtcHJlZml4LWNsc30ge1xuICAgICYtaXRlbSB7XG4gICAgICAmLWFjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5Ae2xpc3QtcHJlZml4LWNsc30tdmVydGljYWwge1xuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAmLWV4dHJhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgLkB7bGlzdC1wcmVmaXgtY2xzfSB7XG4gICAgJi1pdGVtIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICYtYWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkB7bGlzdC1wcmVmaXgtY2xzfS12ZXJ0aWNhbCB7XG4gICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgICAgJi1tYWluIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgIH1cbiAgICAgICYtZXh0cmEge1xuICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL2N1c3RvbWl6ZS5sZXNzJztcblxuQGxpc3QtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWxpc3QnO1xuXG4uQHtsaXN0LXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgLy8gZml4IGZvciB2aXJ0dWFsIHNjcm9sbCBzdHlsZSBhdHRyaWJ1dGUgPiAoZGlyZWN0aW9uOmx0cilcbiAgICAuUmVhY3RWaXJ0dWFsaXplZF9fTGlzdCAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuICB9XG5cbiAgJi1wYWdpbmF0aW9uIHtcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtIHtcbiAgICAmLW1ldGEge1xuICAgICAgJi1hdmF0YXIge1xuICAgICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IEBsaXN0LWl0ZW0tbWV0YS1hdmF0YXItbWFyZ2luLXJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hY3Rpb24ge1xuICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5Ae2xpc3QtcHJlZml4LWNsc30uQHtsaXN0LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogQHBhZGRpbmctbWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zcGxpdCB7XG4gICAgICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXZlcnRpY2FsICYtaXRlbSB7XG4gICAgJi1leHRyYSB7XG4gICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aW9uIHtcbiAgICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgPiBsaSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQHBhZGRpbmctbWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG9yaXpvbnRhbFxuICAmOm5vdCguQHtsaXN0LXByZWZpeC1jbHN9LXZlcnRpY2FsKSB7XG4gICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1pdGVtLW5vLWZsZXgge1xuICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1pdGVtLWFjdGlvbiB7XG4gICAgICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHJlc3BvbnNpdmVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgLkB7bGlzdC1wcmVmaXgtY2xzfSB7XG4gICAgJi1pdGVtIHtcbiAgICAgICYtYWN0aW9uIHtcbiAgICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkB7bGlzdC1wcmVmaXgtY2xzfS12ZXJ0aWNhbCB7XG4gICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgICYtZXh0cmEge1xuICAgICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAuQHtsaXN0LXByZWZpeC1jbHN9IHtcbiAgICAmLWl0ZW0ge1xuICAgICAgJi1hY3Rpb24ge1xuICAgICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQHtsaXN0LXByZWZpeC1jbHN9LXZlcnRpY2FsIHtcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgJi1leHRyYSB7XG4gICAgICAgIC8vIHRvIG92ZXJyaWRlIG1hcmdpbnMgb24gcnRsIHZpZXdcbiAgICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJuei1saXN0LFxubnotbGlzdCBuei1zcGluLFxubnotbGlzdC1oZWFkZXIsXG5uei1saXN0LWZvb3Rlcixcbm56LWxpc3QtcGFnaW5hdGlvbixcbm56LWxpc3QtZW1wdHksXG5uei1saXN0LWl0ZW0tZXh0cmEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIkBpbXBvcnQgJy4vaW5kZXgnO1xuXG4uQHttZW51LXByZWZpeC1jbHN9IHtcbiAgLy8gRGFuZ2VyXG4gICYtaXRlbS1kYW5nZXImLWl0ZW0ge1xuICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtZGFuZ2VyLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWRhbmdlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBAbWVudS1pdGVtLWFjdGl2ZS1kYW5nZXItYmc7XG4gICAgfVxuXG4gICAgJi1zZWxlY3RlZCB7XG4gICAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWRhbmdlci1jb2xvcjtcbiAgICAgID4gYSxcbiAgICAgID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtZGFuZ2VyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc306bm90KC5Ae21lbnUtcHJlZml4LWNsc30taG9yaXpvbnRhbCkgJi1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudS1pdGVtLWFjdGl2ZS1kYW5nZXItYmc7XG4gICAgfVxuXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pbmxpbmUgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAbWVudS1oaWdobGlnaHQtZGFuZ2VyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09IERhcmsgPT09PT09PT09PT09PT09PT09PT1cbiAgJi1kYXJrICYtaXRlbS1kYW5nZXImLWl0ZW0ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmID4gYSB7XG4gICAgICBjb2xvcjogQG1lbnUtZGFyay1kYW5nZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1kYXJrJi1kYXJrOm5vdCgmLWhvcml6b250YWwpICYtaXRlbS1kYW5nZXImLWl0ZW0tc2VsZWN0ZWQge1xuICAgIGNvbG9yOiBAbWVudS1kYXJrLWhpZ2hsaWdodC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudS1kYXJrLWl0ZW0tYWN0aXZlLWRhbmdlci1iZztcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL3N0YXR1cyc7XG5cbkBtZW51LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1tZW51JztcblxuLy8gZGVmYXVsdCB0aGVtZVxuLkB7bWVudS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgY29sb3I6IEBtZW51LWl0ZW0tY29sb3I7XG4gIGZvbnQtc2l6ZTogQG1lbnUtaXRlbS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAwOyAvLyBGaXggZGlzcGxheSBpbmxpbmUtYmxvY2sgZ2FwXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IEBtZW51LWJnO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1iYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMCwgMSkgMHM7XG4gIC5jbGVhcmZpeCgpO1xuXG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICYtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgICBoZWlnaHQ6IEBtZW51LWl0ZW0tZ3JvdXAtaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGNvbG9yOiBAbWVudS1pdGVtLWdyb3VwLXRpdGxlLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQG1lbnUtaXRlbS1ncm91cC10aXRsZS1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBtZW51LWl0ZW0tZ3JvdXAtaGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG5cbiAgJi1ob3Jpem9udGFsICYtc3VibWVudSB7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgQGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIDAuM3MgQGVhc2UtaW4tb3V0O1xuICB9XG4gICYtc3VibWVudSxcbiAgJi1zdWJtZW51LWlubGluZSB7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgQGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIDAuM3MgQGVhc2UtaW4tb3V0LFxuICAgICAgcGFkZGluZyAwLjE1cyBAZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmLXN1Ym1lbnUtc2VsZWN0ZWQge1xuICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gIH1cblxuICAmLWl0ZW06YWN0aXZlLFxuICAmLXN1Ym1lbnUtdGl0bGU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBAbWVudS1pdGVtLWFjdGl2ZS1iZztcbiAgfVxuXG4gICYtc3VibWVudSAmLXN1YiB7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBAZWFzZS1pbi1vdXQsIHBhZGRpbmcgMC4zcyBAZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmLWl0ZW0gYSB7XG4gICAgY29sb3I6IEBtZW51LWl0ZW0tY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xOTgwOVxuICAmLWl0ZW0gPiAuQHthbnQtcHJlZml4fS1iYWRnZSBhIHtcbiAgICBjb2xvcjogQG1lbnUtaXRlbS1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtLWRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgfVxuXG4gICYtaXRlbTpob3ZlcixcbiAgJi1pdGVtLWFjdGl2ZSxcbiAgJjpub3QoJi1pbmxpbmUpICYtc3VibWVudS1vcGVuLFxuICAmLXN1Ym1lbnUtYWN0aXZlLFxuICAmLXN1Ym1lbnUtdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gIH1cblxuICAmLWhvcml6b250YWwgJi1pdGVtLFxuICAmLWhvcml6b250YWwgJi1zdWJtZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG5cbiAgJi1ob3Jpem9udGFsID4gJi1pdGVtOmhvdmVyLFxuICAmLWhvcml6b250YWwgPiAmLWl0ZW0tYWN0aXZlLFxuICAmLWhvcml6b250YWwgPiAmLXN1Ym1lbnUgJi1zdWJtZW51LXRpdGxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYtaXRlbS1zZWxlY3RlZCB7XG4gICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgICBhLFxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmOm5vdCgmLWhvcml6b250YWwpICYtaXRlbS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1lbnUtaXRlbS1hY3RpdmUtYmc7XG4gIH1cblxuICAmLWlubGluZSxcbiAgJi12ZXJ0aWNhbCxcbiAgJi12ZXJ0aWNhbC1sZWZ0IHtcbiAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgfVxuXG4gICYtdmVydGljYWwtcmlnaHQge1xuICAgIGJvcmRlci1sZWZ0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIH1cblxuICAmLXZlcnRpY2FsJi1zdWIsXG4gICYtdmVydGljYWwtbGVmdCYtc3ViLFxuICAmLXZlcnRpY2FsLXJpZ2h0Ji1zdWIge1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjIyNDRcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yNjgxMlxuICAgICY6bm90KFtjbGFzcyo9Jy1hY3RpdmUnXSkge1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLFxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51IHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB9XG4gIH1cblxuICAmLWhvcml6b250YWwmLXN1YiB7XG4gICAgbWluLXdpZHRoOiAxMTRweDsgLy8gaW4gY2FzZSBvZiBzdWJtZW51IHdpZHRoIGlzIHRvbyBiaWc6IGh0dHBzOi8vY29kZXNhbmRib3guaW8vcy9xdnB3bTZtazY2XG4gIH1cblxuICAmLWhvcml6b250YWwgJi1pdGVtLFxuICAmLWhvcml6b250YWwgJi1zdWJtZW51LXRpdGxlIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcywgYmFja2dyb3VuZCAwLjNzO1xuICB9XG5cbiAgJi1pdGVtLFxuICAmLXN1Ym1lbnUtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogQG1lbnUtaXRlbS1wYWRkaW5nO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzLCBiYWNrZ3JvdW5kIDAuM3MsIHBhZGRpbmcgMC4xNXMgQGVhc2UtaW4tb3V0O1xuXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWljb24sXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgbWluLXdpZHRoOiAxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAbWVudS1pY29uLW1hcmdpbi1yaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogQG1lbnUtaWNvbi1zaXplO1xuICAgICAgdHJhbnNpdGlvbjogZm9udC1zaXplIDAuMTVzIEBlYXNlLW91dCwgbWFyZ2luIDAuM3MgQGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzO1xuICAgICAgKyBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIEBlYXNlLWluLW91dCwgd2lkdGggMC4zcyBAZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1vbmx5LWNoaWxkIHtcbiAgICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0sXG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgPiAmLWl0ZW0tZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAxcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgfVxuXG4gICYtc3VibWVudSB7XG4gICAgJi1wb3B1cCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTM5NTVcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMC4wMDAxO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTM5NTVcbiAgICAmLXBsYWNlbWVudC1yaWdodFRvcDo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC03cHg7XG4gICAgfVxuXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtZW51LWJnO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICYtc3VibWVudS10aXRsZTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBAZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wb3B1cCA+IC5Ae21lbnUtcHJlZml4LWNsc30ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1lbnUtcG9wdXAtYmc7XG4gICAgfVxuXG4gICAgJi1leHBhbmQtaWNvbixcbiAgICAmLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGNvbG9yOiBAbWVudS1pdGVtLWNvbG9yO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgQGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICYtYXJyb3cge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMS41cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgQGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4zcyBAZWFzZS1pbi1vdXQsIHRvcCAwLjNzIEBlYXNlLWluLW91dCxcbiAgICAgICAgICBjb2xvciAwLjNzIEBlYXNlLWluLW91dDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtMi41cHgpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoMi41cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgPiAmLXRpdGxlID4gJi1leHBhbmQtaWNvbixcbiAgICAmOmhvdmVyID4gJi10aXRsZSA+ICYtYXJyb3cge1xuICAgICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgICB9XG5cbiAgICAmLWlubGluZSAmLWFycm93IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgyLjVweCk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC0yLjVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ob3Jpem9udGFsICYtYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLW9wZW4mLWlubGluZSA+ICYtdGl0bGUgPiAmLWFycm93IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKC0yLjVweCk7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgyLjVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi12ZXJ0aWNhbCAmLXN1Ym1lbnUtc2VsZWN0ZWQsXG4gICYtdmVydGljYWwtbGVmdCAmLXN1Ym1lbnUtc2VsZWN0ZWQsXG4gICYtdmVydGljYWwtcmlnaHQgJi1zdWJtZW51LXNlbGVjdGVkIHtcbiAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuICB9XG5cbiAgJi1ob3Jpem9udGFsIHtcbiAgICBsaW5lLWhlaWdodDogQG1lbnUtaG9yaXpvbnRhbC1saW5lLWhlaWdodDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOm5vdCguQHttZW51LXByZWZpeC1jbHN9LWRhcmspIHtcbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLFxuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUge1xuICAgICAgICBtYXJnaW46IEBtZW51LWl0ZW0tcGFkZGluZztcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogQG1lbnUtaXRlbS1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi1hY3RpdmUsXG4gICAgICAgICYtb3BlbixcbiAgICAgICAgJi1zZWxlY3RlZCB7XG4gICAgICAgICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51ID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAbWVudS1pdGVtLWNvbG9yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXNlbGVjdGVkIGEge1xuICAgICAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBjb250ZW50OiAnXFwyMCc7XG4gICAgfVxuICB9XG5cbiAgJi12ZXJ0aWNhbCxcbiAgJi12ZXJ0aWNhbC1sZWZ0LFxuICAmLXZlcnRpY2FsLXJpZ2h0LFxuICAmLWlubGluZSB7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogQG1lbnUtaXRlbS1hY3RpdmUtYm9yZGVyLXdpZHRoIHNvbGlkIEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC4wMDAxKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIEBlYXNlLW91dCwgb3BhY2l0eSAwLjE1cyBAZWFzZS1vdXQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgaGVpZ2h0OiBAbWVudS1pdGVtLWhlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IEBtZW51LWl0ZW0tdmVydGljYWwtbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogQG1lbnUtaXRlbS12ZXJ0aWNhbC1tYXJnaW47XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGluZS1oZWlnaHQ6IEBtZW51LWl0ZW0taGVpZ2h0O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgLy8gZGlzYWJsZSBtYXJnaW4gY29sbGFwc2VkXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjAycHg7XG4gICAgfVxuXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogQG1lbnUtaXRlbS1ib3VuZGFyeS1tYXJnaW47XG4gICAgfVxuXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgaGVpZ2h0OiBAbWVudS1pbmxpbmUtdG9wbGV2ZWwtaXRlbS1oZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogQG1lbnUtaW5saW5lLXRvcGxldmVsLWl0ZW0taGVpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYtdmVydGljYWwge1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICAgIH1cbiAgfVxuXG4gICYtaW5saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXNlbGVjdGVkLFxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1zZWxlY3RlZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgQGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMTVzIEBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIHdpZHRoOiB+J2NhbGMoMTAwJSArIDFweCknO1xuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICAgIH1cbiAgfVxuXG4gICYtaW5saW5lLWNvbGxhcHNlZCB7XG4gICAgd2lkdGg6IEBtZW51LWNvbGxhcHNlZC13aWR0aDtcbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1ncm91cFxuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0tZ3JvdXAtbGlzdFxuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0tZ3JvdXBcbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWdyb3VwLWxpc3RcbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51XG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSxcbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudSA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMCB+J2NhbGMoNTAlIC0gQHttZW51LWljb24tc2l6ZS1sZ30gLyAyKSc7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LWFycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWljb24sXG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiBAbWVudS1pY29uLXNpemUtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbWVudS1pdGVtLWhlaWdodDtcbiAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0taWNvbixcbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJi10b29sdGlwIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0taWNvbixcbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0tZ3JvdXAtdGl0bGUge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbS1ncm91cC1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDI4cHg7XG4gICAgfVxuICB9XG5cbiAgJi1yb290Ji12ZXJ0aWNhbCxcbiAgJi1yb290Ji12ZXJ0aWNhbC1sZWZ0LFxuICAmLXJvb3QmLXZlcnRpY2FsLXJpZ2h0LFxuICAmLXJvb3QmLWlubGluZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICYtcm9vdCYtaW5saW5lLWNvbGxhcHNlZCB7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLFxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudSAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWlubGluZS1jb2xsYXBzZWQtbm9pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiBAbWVudS1pY29uLXNpemUtbGc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXN1YiYtaW5saW5lIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgJiA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICAmID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51ID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIGhlaWdodDogQG1lbnUtaXRlbS1oZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogQG1lbnUtaXRlbS1oZWlnaHQ7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuXG4gICAgJiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0tZ3JvdXAtdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAmLWl0ZW0tZGlzYWJsZWQsXG4gICYtc3VibWVudS1kaXNhYmxlZCB7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYSB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LWFycm93IHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogQGRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZWdyYXRpb24gd2l0aCBoZWFkZXIgZWxlbWVudCBzbyBtZW51IGl0ZW1zIGhhdmUgdGhlIHNhbWUgaGVpZ2h0XG4uQHthbnQtcHJlZml4fS1sYXlvdXQtaGVhZGVyIHtcbiAgLkB7bWVudS1wcmVmaXgtY2xzfSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9kYXJrJztcbkBpbXBvcnQgJy4vcnRsJztcbiIsIi5Ae21lbnUtcHJlZml4LWNsc30ge1xuICAvLyBkYXJrIHRoZW1lXG4gICYmLWRhcmssXG4gICYtZGFyayAmLXN1YixcbiAgJiYtZGFyayAmLXN1YiB7XG4gICAgY29sb3I6IEBtZW51LWRhcmstY29sb3I7XG4gICAgYmFja2dyb3VuZDogQG1lbnUtZGFyay1iZztcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LWFycm93IHtcbiAgICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICY6OmFmdGVyLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQG1lbnUtZGFyay1hcnJvdy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWRhcmsmLXN1Ym1lbnUtcG9wdXAge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi1kYXJrICYtaW5saW5lJi1zdWIge1xuICAgIGJhY2tncm91bmQ6IEBtZW51LWRhcmstc3VibWVudS1iZztcbiAgfVxuXG4gICYtZGFyayYtaG9yaXpvbnRhbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtZGFyayYtaG9yaXpvbnRhbCA+ICYtaXRlbSxcbiAgJi1kYXJrJi1ob3Jpem9udGFsID4gJi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiBAbWVudS1pdGVtLXBhZGRpbmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAbWVudS1kYXJrLWJnO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAmLWRhcmsmLWhvcml6b250YWwgPiAmLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtZW51LWRhcmstaXRlbS1hY3RpdmUtYmc7XG4gIH1cblxuICAmLWRhcmsmLWhvcml6b250YWwgPiAmLWl0ZW0gPiBhOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gICYtZGFyayAmLWl0ZW0sXG4gICYtZGFyayAmLWl0ZW0tZ3JvdXAtdGl0bGUsXG4gICYtZGFyayAmLWl0ZW0gPiBhLFxuICAmLWRhcmsgJi1pdGVtID4gc3BhbiA+IGEge1xuICAgIGNvbG9yOiBAbWVudS1kYXJrLWNvbG9yO1xuICB9XG5cbiAgJi1kYXJrJi1pbmxpbmUsXG4gICYtZGFyayYtdmVydGljYWwsXG4gICYtZGFyayYtdmVydGljYWwtbGVmdCxcbiAgJi1kYXJrJi12ZXJ0aWNhbC1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG5cbiAgJi1kYXJrJi1pbmxpbmUgJi1pdGVtLFxuICAmLWRhcmsmLXZlcnRpY2FsICYtaXRlbSxcbiAgJi1kYXJrJi12ZXJ0aWNhbC1sZWZ0ICYtaXRlbSxcbiAgJi1kYXJrJi12ZXJ0aWNhbC1yaWdodCAmLWl0ZW0ge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLWRhcmsmLWlubGluZSAmLWl0ZW0sXG4gICYtZGFyayYtaW5saW5lICYtc3VibWVudS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLWRhcmsgJi1pdGVtOmhvdmVyLFxuICAmLWRhcmsgJi1pdGVtLWFjdGl2ZSxcbiAgJi1kYXJrICYtc3VibWVudS1hY3RpdmUsXG4gICYtZGFyayAmLXN1Ym1lbnUtb3BlbixcbiAgJi1kYXJrICYtc3VibWVudS1zZWxlY3RlZCxcbiAgJi1kYXJrICYtc3VibWVudS10aXRsZTpob3ZlciB7XG4gICAgY29sb3I6IEBtZW51LWRhcmstaGlnaGxpZ2h0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgID4gYSxcbiAgICA+IHNwYW4gPiBhIHtcbiAgICAgIGNvbG9yOiBAbWVudS1kYXJrLWhpZ2hsaWdodC1jb2xvcjtcbiAgICB9XG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUsXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGU6aG92ZXIge1xuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAbWVudS1kYXJrLWhpZ2hsaWdodC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWRhcmsgJi1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudS1kYXJrLWl0ZW0taG92ZXItYmc7XG4gIH1cblxuICAmLWRhcmsmLWRhcms6bm90KCYtaG9yaXpvbnRhbCkgJi1pdGVtLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudS1kYXJrLWl0ZW0tYWN0aXZlLWJnO1xuICB9XG5cbiAgJi1kYXJrICYtaXRlbS1zZWxlY3RlZCB7XG4gICAgY29sb3I6IEBtZW51LWRhcmstaGlnaGxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuICAgID4gYSxcbiAgICA+IHNwYW4gPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IHNwYW4gPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbWVudS1kYXJrLWhpZ2hsaWdodC1jb2xvcjtcbiAgICB9XG5cbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0taWNvbixcbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBjb2xvcjogQG1lbnUtZGFyay1zZWxlY3RlZC1pdGVtLWljb24tY29sb3I7XG5cbiAgICAgICsgc3BhbiB7XG4gICAgICAgIGNvbG9yOiBAbWVudS1kYXJrLXNlbGVjdGVkLWl0ZW0tdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmJi1kYXJrICYtaXRlbS1zZWxlY3RlZCxcbiAgJi1zdWJtZW51LXBvcHVwJi1kYXJrICYtaXRlbS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1lbnUtZGFyay1pdGVtLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBkYXJrIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICYtZGFyayAmLWl0ZW0tZGlzYWJsZWQsXG4gICYtZGFyayAmLXN1Ym1lbnUtZGlzYWJsZWQge1xuICAgICYsXG4gICAgPiBhLFxuICAgID4gc3BhbiA+IGEge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAZGlzYWJsZWQtY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQG1lbnUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW1lbnUnO1xuXG4uQHttZW51LXByZWZpeC1jbHN9IHtcbiAgJiYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICYtaXRlbS1ncm91cC10aXRsZSB7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAmLWlubGluZSxcbiAgJi12ZXJ0aWNhbCB7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgfVxuICB9XG5cbiAgJi1kYXJrJi1pbmxpbmUsXG4gICYtZGFyayYtdmVydGljYWwge1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLXZlcnRpY2FsJi1zdWIsXG4gICYtdmVydGljYWwtbGVmdCYtc3ViLFxuICAmLXZlcnRpY2FsLXJpZ2h0Ji1zdWIge1xuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLFxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51IHtcbiAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWl0ZW0sXG4gICYtc3VibWVudS10aXRsZSB7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWljb24sXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBtZW51LWljb24tbWFyZ2luLXJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0tb25seS1jaGlsZCB7XG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1pY29uLFxuICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zdWJtZW51IHtcbiAgICAmLXJ0bC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS1wb3B1cCB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgfVxuXG4gICAgJi12ZXJ0aWNhbCxcbiAgICAmLXZlcnRpY2FsLWxlZnQsXG4gICAgJi12ZXJ0aWNhbC1yaWdodCxcbiAgICAmLWlubGluZSB7XG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgICAuQHttZW51LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12ZXJ0aWNhbCxcbiAgICAmLXZlcnRpY2FsLWxlZnQsXG4gICAgJi12ZXJ0aWNhbC1yaWdodCB7XG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdmVydGljYWwsXG4gICYtdmVydGljYWwtbGVmdCxcbiAgJi12ZXJ0aWNhbC1yaWdodCxcbiAgJi1pbmxpbmUge1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pbmxpbmUge1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICAuQHttZW51LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi12ZXJ0aWNhbCB7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWlubGluZS1jb2xsYXBzZWQmLXZlcnRpY2FsIHtcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcGFkZGluZzogMCB+J2NhbGMoNTAlIC0gQHttZW51LWljb24tc2l6ZS1sZ30gLyAyKSc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtLWdyb3VwLWxpc3Qge1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjhweCAwIDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zdWImLWlubGluZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgICYgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbnQtbWVudS1zdWJtZW51LmFudC1tZW51LXN1Ym1lbnUtcGxhY2VtZW50LWJvdHRvbSB7XG4gIHRvcDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbnQtbWVudS1zdWJtZW51LmFudC1tZW51LXN1Ym1lbnUtcGxhY2VtZW50LXJpZ2h0IHtcbiAgbGVmdDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5hbnQtbWVudS1zdWJtZW51LXJ0bCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNHB4O1xuICB9XG59XG5cbi5hbnQtbWVudS1zdWJtZW51LmFudC1tZW51LXN1Ym1lbnUtcGxhY2VtZW50LWxlZnQge1xuICByaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5hbnQtbWVudS1zdWJtZW51LXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNHB4O1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2lucHV0L3N0eWxlL21peGluJztcblxuQG1lbnRpb24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW1lbnRpb24nO1xuXG4uQHttZW50aW9uLXByZWZpeC1jbHN9LXdyYXBwZXIge1xuICAucmVzZXQtY29tcG9uZW50O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAuQHttZW50aW9uLXByZWZpeC1jbHN9LWVkaXRvciB7XG4gICAgLmlucHV0O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvOyAvLyBUbyBvdmVycmlkZSBoZWlnaHQgaW4gLmlucHV0IG1peGluXG4gICAgbWluLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICYtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLkB7bWVudGlvbi1wcmVmaXgtY2xzfS1hY3RpdmU6bm90KC5kaXNhYmxlZCkgLkB7bWVudGlvbi1wcmVmaXgtY2xzfS1lZGl0b3Ige1xuICAgIC5hY3RpdmU7XG4gIH1cbiAgJi5kaXNhYmxlZCAuQHttZW50aW9uLXByZWZpeC1jbHN9LWVkaXRvciB7XG4gICAgLmRpc2FibGVkKCk7XG4gIH1cbiAgLnB1YmxpYy1EcmFmdEVkaXRvclBsYWNlaG9sZGVyLXJvb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAucHVibGljLURyYWZ0RWRpdG9yUGxhY2Vob2xkZXItaW5uZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogNXB4IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCAtIDFweDtcbiAgICAgIGNvbG9yOiBAaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLkRyYWZ0RWRpdG9yLWVkaXRvckNvbnRhaW5lciAucHVibGljLURyYWZ0RWRpdG9yLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHggQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsIC0gMXB4O1xuICB9XG59XG5cbi5Ae21lbnRpb24tcHJlZml4LWNsc30tZHJvcGRvd24ge1xuICAucmVzZXQtY29tcG9uZW50O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1iYXNlO1xuXG4gICYtcGxhY2VtZW50LXRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTAuMWVtO1xuICB9XG5cbiAgJi1ub3Rmb3VuZCYtaXRlbSB7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWxvYWRpbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpdGVtLWhvdmVyLWJnO1xuICAgIH1cblxuICAgICYuZm9jdXMsXG4gICAgJi1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGl0ZW0tYWN0aXZlLWJnO1xuICAgIH1cblxuICAgICYtZGlzYWJsZWQge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zZWxlY3RlZCB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yLWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kaXZpZGVyIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgfVxuICB9XG59XG4iLCIuYW50LW1lbnRpb24tZHJvcGRvd24ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBtZXNzYWdlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1tZXNzYWdlJztcblxuLkB7bWVzc2FnZS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW1lc3NhZ2U7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmLW5vdGljZSB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtbm90aWNlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiBAbWVzc2FnZS1ub3RpY2UtY29udGVudC1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQ6IEBtZXNzYWdlLW5vdGljZS1jb250ZW50LWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm94LXNoYWRvdzogQHNoYWRvdy0yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cblxuICAmLXN1Y2Nlc3MgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgfVxuXG4gICYtZXJyb3IgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gIH1cblxuICAmLXdhcm5pbmcgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgfVxuXG4gICYtaW5mbyAuQHtpY29uZm9udC1jc3MtcHJlZml4fSxcbiAgJi1sb2FkaW5nIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogQGluZm8tY29sb3I7XG4gIH1cblxuICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgfVxuXG4gICYtbm90aWNlLm1vdmUtdXAtbGVhdmUubW92ZS11cC1sZWF2ZS1hY3RpdmUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBNZXNzYWdlTW92ZU91dDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBNZXNzYWdlTW92ZU91dCB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQG1lc3NhZ2UtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW1lc3NhZ2UnO1xuXG4uQHttZXNzYWdlLXByZWZpeC1jbHN9LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuXG4gIHNwYW4ge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG4iLCJAaW1wb3J0ICdib3gnO1xuXG4ubW9kYWwtbWFzaygpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJi56b29tLWVudGVyLFxuICAmLnpvb20tYXBwZWFyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IC8vIHJlc2V0IHNjYWxlIGF2b2lkIG1vdXNlUG9zaXRpb24gYnVnXG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTE3NzdcbiAgfVxuXG4gICYtbWFzayB7XG4gICAgLmJveChmaXhlZCk7XG4gICAgei1pbmRleDogQHppbmRleC1tb2RhbC1tYXNrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtbWFzay1iZztcblxuICAgICYtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi13cmFwIHtcbiAgICAuYm94KGZpeGVkKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuIiwiQGRpYWxvZy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbW9kYWwnO1xuQHRhYmxlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10YWJsZSc7XG5cbi5Ae2RpYWxvZy1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcbiAgLm1vZGFsLW1hc2soKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gICYtd3JhcCB7XG4gICAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogQG1vZGFsLWhlYWRpbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IEBtb2RhbC1oZWFkZXItdGl0bGUtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAbW9kYWwtaGVhZGVyLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtb2RhbC1jb250ZW50LWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm94LXNoYWRvdzogQHNoYWRvdy0yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgJi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiBAemluZGV4LXBvcHVwLWNsb3NlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IEBtb2RhbC1jbG9zZS1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAgICYteCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBAbW9kYWwtaGVhZGVyLWNsb3NlLXNpemU7XG4gICAgICBoZWlnaHQ6IEBtb2RhbC1oZWFkZXItY2xvc2Utc2l6ZTtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbW9kYWwtaGVhZGVyLWNsb3NlLXNpemU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGljb24tY29sb3ItaG92ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IEBtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZDogQG1vZGFsLWhlYWRlci1iZztcbiAgICBib3JkZXItYm90dG9tOiBAbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBAbW9kYWwtaGVhZGVyLWJvcmRlci1zdHlsZVxuICAgICAgQG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgfVxuXG4gICYtYm9keSB7XG4gICAgcGFkZGluZzogQG1vZGFsLWJvZHktcGFkZGluZztcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgJi1mb290ZXIge1xuICAgIHBhZGRpbmc6IEBtb2RhbC1mb290ZXItcGFkZGluZy12ZXJ0aWNhbCBAbW9kYWwtZm9vdGVyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiBAbW9kYWwtZm9vdGVyLWJnO1xuICAgIGJvcmRlci10b3A6IEBtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIEBtb2RhbC1mb290ZXItYm9yZGVyLXN0eWxlXG4gICAgICBAbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvci1zcGxpdDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICAgYnV0dG9uICsgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uQHtkaWFsb2ctcHJlZml4LWNsc30tY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5Ae2RpYWxvZy1wcmVmaXgtY2xzfSB7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gIC5Ae2RpYWxvZy1wcmVmaXgtY2xzfSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTZweCk7XG4gICAgbWFyZ2luOiA4cHggYXV0bztcbiAgfVxuICAuQHtkaWFsb2ctcHJlZml4LWNsc30tY2VudGVyZWQge1xuICAgIC5Ae2RpYWxvZy1wcmVmaXgtY2xzfSB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLmJveChAcG9zaXRpb246IGFic29sdXRlKSB7XG4gIHBvc2l0aW9uOiBAcG9zaXRpb247XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBjb25maXJtLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1tb2RhbC1jb25maXJtJztcblxuLkB7Y29uZmlybS1wcmVmaXgtY2xzfSB7XG4gIC5Ae2FudC1wcmVmaXh9LW1vZGFsLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LW1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IEBtb2RhbC1jb25maXJtLWJvZHktcGFkZGluZztcbiAgfVxuXG4gICYtYm9keS13cmFwcGVyIHtcbiAgICAuY2xlYXJmaXgoKTtcbiAgfVxuXG4gICYtYm9keSB7XG4gICAgLkB7Y29uZmlybS1wcmVmaXgtY2xzfS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vIGNyZWF0ZSBCRkMgdG8gYXZvaWRcbiAgICAgIC8vIGh0dHBzOi8vdXNlci1pbWFnZXMuZ2l0aHVidXNlcmNvbnRlbnQuY29tLzUwNzYxNS8zNzcwMjUxMC1iYTg0NGUwNi0yZDJkLTExZTgtOWI2Ny04ZTE5YmU1N2Y0NDUucG5nXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgLkB7Y29uZmlybS1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cblxuICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgIC8vIGBjb250ZW50YCBhZnRlciBgaWNvbmAgc2hvdWxkIHNldCBtYXJnaW5MZWZ0XG4gICAgICArIC5Ae2NvbmZpcm0tcHJlZml4LWNsc30tdGl0bGUgKyAuQHtjb25maXJtLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQHtjb25maXJtLXByZWZpeC1jbHN9LWJ0bnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgYnV0dG9uICsgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtZXJyb3IgJi1ib2R5ID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gIH1cblxuICAmLXdhcm5pbmcgJi1ib2R5ID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0sXG4gICYtY29uZmlybSAmLWJvZHkgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICB9XG5cbiAgJi1pbmZvICYtYm9keSA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogQGluZm8tY29sb3I7XG4gIH1cblxuICAmLXN1Y2Nlc3MgJi1ib2R5ID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBkaWFsb2ctcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW1vZGFsJztcbkBjb25maXJtLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1tb2RhbC1jb25maXJtJztcbkBkaWFsb2ctd3JhcC1ydGwtY2xzOiB+J0B7ZGlhbG9nLXByZWZpeC1jbHN9LXdyYXAtcnRsJztcblxuLkB7ZGlhbG9nLXByZWZpeC1jbHN9IHtcbiAgJi13cmFwIHtcbiAgICAmLXJ0bCB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gIH1cblxuICAmLWNsb3NlIHtcbiAgICAuQHtkaWFsb2ctd3JhcC1ydGwtY2xzfSAmIHtcbiAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLWZvb3RlciB7XG4gICAgLkB7ZGlhbG9nLXdyYXAtcnRsLWNsc30gJiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBidXR0b24gKyBidXR0b24ge1xuICAgICAgLkB7ZGlhbG9nLXdyYXAtcnRsLWNsc30gJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbmZpcm0ge1xuICAgICYtYm9keSB7XG4gICAgICAuQHtkaWFsb2ctd3JhcC1ydGwtY2xzfSAmIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB9XG4gICAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgLkB7ZGlhbG9nLXdyYXAtcnRsLWNsc30gJiB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICArIC5Ae2NvbmZpcm0tcHJlZml4LWNsc30tdGl0bGUgKyAuQHtjb25maXJtLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgICAgIC5Ae2RpYWxvZy13cmFwLXJ0bC1jbHN9ICYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYnRucyB7XG4gICAgICAuQHtkaWFsb2ctd3JhcC1ydGwtY2xzfSAmIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICBidXR0b24gKyBidXR0b24ge1xuICAgICAgICAuQHtkaWFsb2ctd3JhcC1ydGwtY2xzfSAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uQHtkaWFsb2ctcHJlZml4LWNsc30tY2VudGVyZWQge1xuICAuQHtkaWFsb2ctcHJlZml4LWNsc30ge1xuICAgIC5Ae2RpYWxvZy13cmFwLXJ0bC1jbHN9JiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi9jdXN0b21pemUubGVzcyc7XG5cbkBub3RpZmljYXRpb24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW5vdGlmaWNhdGlvbic7XG5Abm90aWZpY2F0aW9uLXdpZHRoOiAzODRweDtcbkBub3RpZmljYXRpb24tcGFkZGluZzogQG5vdGlmaWNhdGlvbi1wYWRkaW5nLXZlcnRpY2FsIEBub3RpZmljYXRpb24tcGFkZGluZy1ob3Jpem9udGFsO1xuQG5vdGlmaWNhdGlvbi1tYXJnaW4tYm90dG9tOiAxNnB4O1xuQG5vdGlmaWNhdGlvbi1tYXJnaW4tZWRnZTogMjRweDtcblxuLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogQHppbmRleC1ub3RpZmljYXRpb247XG4gIG1hcmdpbi1yaWdodDogQG5vdGlmaWNhdGlvbi1tYXJnaW4tZWRnZTtcblxuICAmLXRvcExlZnQsXG4gICYtYm90dG9tTGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBAbm90aWZpY2F0aW9uLW1hcmdpbi1lZGdlO1xuXG4gICAgLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9LWZhZGUtZW50ZXIuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tZmFkZS1lbnRlci1hY3RpdmUsXG4gICAgLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9LWZhZGUtYXBwZWFyLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9LWZhZGUtYXBwZWFyLWFjdGl2ZSB7XG4gICAgICBhbmltYXRpb24tbmFtZTogTm90aWZpY2F0aW9uTGVmdEZhZGVJbjtcbiAgICB9XG4gIH1cblxuICAmLWNsb3NlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYtaG9vay1ob2xkZXIsXG4gICYtbm90aWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IEBub3RpZmljYXRpb24td2lkdGg7XG4gICAgbWF4LXdpZHRoOiB+J2NhbGMoMTAwdncgLSBAe25vdGlmaWNhdGlvbi1tYXJnaW4tZWRnZX0gKiAyKSc7XG4gICAgbWFyZ2luLWJvdHRvbTogQG5vdGlmaWNhdGlvbi1tYXJnaW4tYm90dG9tO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGJhY2tncm91bmQ6IEBub3RpZmljYXRpb24tYmc7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3gtc2hhZG93OiBAc2hhZG93LTI7XG5cbiAgICAuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tdG9wTGVmdCAmLFxuICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1ib3R0b21MZWZ0ICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1ob29rLWhvbGRlciA+ICYtbm90aWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmLW5vdGljZSB7XG4gICAgcGFkZGluZzogQG5vdGlmaWNhdGlvbi1wYWRkaW5nO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcblxuICAgICYtbWVzc2FnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBjb2xvcjogQGhlYWRpbmctY29sb3I7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvNTg0NiNpc3N1ZWNvbW1lbnQtMjk2MjQ0MTQwXG4gICAgICAmLXNpbmdsZS1saW5lLWF1dG8tbWFyZ2luIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiB+J2NhbGMoQHtub3RpZmljYXRpb24td2lkdGh9IC0gQHtub3RpZmljYXRpb24tcGFkZGluZy1ob3Jpem9udGFsfSAqIDIgLSAyNHB4IC0gNDhweCAtIDEwMCUpJztcbiAgICAgICAgbWF4LXdpZHRoOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgfVxuXG4gICAgJi1jbG9zYWJsZSAmLW1lc3NhZ2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmLXdpdGgtaWNvbiAmLW1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgfVxuXG4gICAgJi13aXRoLWljb24gJi1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cblxuICAgIC8vIEljb24gJiBjb2xvciBzdHlsZSBpbiBkaWZmZXJlbnQgc2VsZWN0b3IgbGV2ZWxcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xNjUwM1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE1NTEyXG4gICAgJi1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSYtaWNvbiB7XG4gICAgICAmLXN1Y2Nlc3Mge1xuICAgICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgICB9XG4gICAgICAmLWluZm8ge1xuICAgICAgICBjb2xvcjogQGluZm8tY29sb3I7XG4gICAgICB9XG4gICAgICAmLXdhcm5pbmcge1xuICAgICAgICBjb2xvcjogQHdhcm5pbmctY29sb3I7XG4gICAgICB9XG4gICAgICAmLWVycm9yIHtcbiAgICAgICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgICAgICBjb2xvcjogZmFkZShAd2hpdGUsIDg1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJiB3aGVuIG5vdCAoQHRoZW1lID0gZGFyaykge1xuICAgICAgICAgIGNvbG9yOiBzaGFkZShAdGV4dC1jb2xvci1zZWNvbmRhcnksIDQwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5ub3RpZmljYXRpb24tZmFkZS1lZmZlY3Qge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIH1cblxuICAmLWZhZGUtZW50ZXIsXG4gICYtZmFkZS1hcHBlYXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLm5vdGlmaWNhdGlvbi1mYWRlLWVmZmVjdCgpO1xuXG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgfVxuXG4gICYtZmFkZS1sZWF2ZSB7XG4gICAgLm5vdGlmaWNhdGlvbi1mYWRlLWVmZmVjdCgpO1xuXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gIH1cblxuICAmLWZhZGUtZW50ZXImLWZhZGUtZW50ZXItYWN0aXZlLFxuICAmLWZhZGUtYXBwZWFyJi1mYWRlLWFwcGVhci1hY3RpdmUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBOb3RpZmljYXRpb25GYWRlSW47XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIH1cblxuICAmLWZhZGUtbGVhdmUmLWZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgICBhbmltYXRpb24tbmFtZTogTm90aWZpY2F0aW9uRmFkZU91dDtcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIE5vdGlmaWNhdGlvbkZhZGVJbiB7XG4gIDAlIHtcbiAgICBsZWZ0OiBAbm90aWZpY2F0aW9uLXdpZHRoO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgTm90aWZpY2F0aW9uTGVmdEZhZGVJbiB7XG4gIDAlIHtcbiAgICByaWdodDogQG5vdGlmaWNhdGlvbi13aWR0aDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBOb3RpZmljYXRpb25GYWRlT3V0IHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IEBub3RpZmljYXRpb24tbWFyZ2luLWJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5Abm90aWZpY2F0aW9uLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1ub3RpZmljYXRpb24nO1xuXG4uQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLW5vdGljZSB7XG4gICAgJi1jbG9zYWJsZSAmLW1lc3NhZ2Uge1xuICAgICAgLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtd2l0aC1pY29uICYtbWVzc2FnZSB7XG4gICAgICAuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtd2l0aC1pY29uICYtZGVzY3JpcHRpb24ge1xuICAgICAgLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2xvc2Uge1xuICAgICAgLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHBhZ2VoZWFkZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXBhZ2UtaGVhZGVyJztcblxuLkB7cGFnZWhlYWRlci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBAcGFnZS1oZWFkZXItcGFkZGluZy12ZXJ0aWNhbCBAcGFnZS1oZWFkZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuXG4gICYtZ2hvc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdlLWhlYWRlci1naG9zdC1iZztcbiAgfVxuXG4gICYuaGFzLWJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctdG9wOiBAcGFnZS1oZWFkZXItcGFkZGluZy1icmVhZGNydW1iO1xuICB9XG5cbiAgJi5oYXMtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtYmFjayB7XG4gICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLW1kO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICYtYnV0dG9uIHtcbiAgICAgIC5vcGVyYXRpb24tdW5pdCgpO1xuICAgICAgY29sb3I6IEBwYWdlLWhlYWRlci1iYWNrLWNvbG9yO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWRpdmlkZXItdmVydGljYWwge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW46IDAgQG1hcmdpbi1zbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tYnJlYWRjcnVtYiArICYtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogQG1hcmdpbi14cztcbiAgfVxuXG4gIC50ZXh0LW92ZXJmbG93LWVsbGlwc2lzKCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gICYtaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmLWxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IChAbWFyZ2luLXhzIC8gMikgMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4tc207XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogQHBhZ2UtaGVhZGVyLWhlYWRpbmctdGl0bGU7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIC50ZXh0LW92ZXJmbG93LWVsbGlwc2lzKCk7XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0tYXZhdGFyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogQG1hcmdpbi1zbTtcbiAgICB9XG5cbiAgICAmLXN1Yi10aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4tc207XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiBAcGFnZS1oZWFkZXItaGVhZGluZy1zdWItdGl0bGU7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAudGV4dC1vdmVyZmxvdy1lbGxpcHNpcygpO1xuICAgIH1cblxuICAgICYtZXh0cmEge1xuICAgICAgbWFyZ2luOiAoQG1hcmdpbi14cyAvIDIpIDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICA+ICoge1xuICAgICAgICBtYXJnaW4tbGVmdDogQG1hcmdpbi1zbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgICAgfVxuICAgICAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogQHBhZ2UtaGVhZGVyLWNvbnRlbnQtcGFkZGluZy12ZXJ0aWNhbDtcbiAgfVxuXG4gICYtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBAbWFyZ2luLW1kO1xuICAgIC5Ae2FudC1wcmVmaXh9LXRhYnMge1xuICAgICAgPiAuQHthbnQtcHJlZml4fS10YWJzLW5hdiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLkB7YW50LXByZWZpeH0tdGFicy10YWIge1xuICAgICAgICBwYWRkaW5nOiBAdGFicy1ob3Jpem9udGFsLXBhZGRpbmctc207XG4gICAgICAgIGZvbnQtc2l6ZTogQHBhZ2UtaGVhZGVyLXRhYnMtdGFiLWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbXBhY3QgJi1oZWFkaW5nIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2RlZmF1bHQnO1xuXG4ub3BlcmF0aW9uLXVuaXQoKSB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiBAbGluay1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AcGFnZWhlYWRlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcGFnZS1oZWFkZXInO1xuXG4uQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1iYWNrIHtcbiAgICAuQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZGluZyB7XG4gICAgJi10aXRsZSB7XG4gICAgICAuQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogQG1hcmdpbi1zbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1hdmF0YXIge1xuICAgICAgLkB7cGFnZWhlYWRlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4tc207XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWItdGl0bGUge1xuICAgICAgLkB7cGFnZWhlYWRlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRhZ3Mge1xuICAgICAgLkB7cGFnZWhlYWRlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWV4dHJhIHtcbiAgICAgIC5Ae3BhZ2VoZWFkZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgLkB7cGFnZWhlYWRlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLXNtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAuQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWZvb3RlciB7XG4gICAgLkB7YW50LXByZWZpeH0tdGFicy1iYXIge1xuICAgICAgLkB7YW50LXByZWZpeH0tdGFicy1uYXYge1xuICAgICAgICAuQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbnQtcGFnZS1oZWFkZXItYmFjay1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5uei1wYWdlLWhlYWRlcixcbm56LXBhZ2UtaGVhZGVyLWNvbnRlbnQsXG5uei1wYWdlLWhlYWRlci1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuXG5AcGFnaW5hdGlvbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcGFnaW5hdGlvbic7XG5cbi5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBjb250ZW50OiAnICc7XG4gIH1cblxuICAmLXRvdGFsLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplIC0gMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZTtcbiAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBmb250LWZhbWlseTogQHBhZ2luYXRpb24tZm9udC1mYW1pbHk7XG4gICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZSAtIDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWl0ZW0tYmc7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjdGl2ZSB7XG4gICAgICBmb250LXdlaWdodDogQHBhZ2luYXRpb24tZm9udC13ZWlnaHQtYWN0aXZlO1xuICAgICAgYmFja2dyb3VuZDogQHBhZ2luYXRpb24taXRlbS1iZy1hY3RpdmU7XG4gICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktNTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyBhLFxuICAgICAgJjpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LTU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1qdW1wLXByZXYsXG4gICYtanVtcC1uZXh0IHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tbGluay1pY29uIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgJi1zdmcge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWVsbGlwc2lzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtaW5kZW50OiAwLjEzZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tbGluay1pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1lbGxpcHNpcyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1wcmV2LFxuICAmLWp1bXAtcHJldixcbiAgJi1qdW1wLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gICYtcHJldixcbiAgJi1uZXh0LFxuICAmLWp1bXAtcHJldixcbiAgJi1qdW1wLW5leHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZTtcbiAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZTtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgZm9udC1mYW1pbHk6IEBwYWdpbmF0aW9uLWZvbnQtZmFtaWx5O1xuICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuXG4gICYtcHJldixcbiAgJi1uZXh0IHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIgYnV0dG9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktNTtcbiAgICB9XG5cbiAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWl0ZW0tbGluay1iZztcbiAgICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cblxuICAgICY6Zm9jdXMgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWxpbmssXG4gICAgJjpob3ZlciAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tbGluayB7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtZGlzYWJsZWQge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tbGluayB7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc2xhc2gge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgNXB4O1xuICB9XG5cbiAgJi1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC8vIElFMTEgY3NzIGhhY2suIGAqOjotbXMtYmFja2Ryb3AsYCBpcyBhIG11c3QgaGF2ZVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgKjo6LW1zLWJhY2tkcm9wLFxuICAgICAgJiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zaXplLWNoYW5nZXIuQHthbnQtcHJlZml4fS1zZWxlY3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJi1xdWljay1qdW1wZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgICBtYXJnaW4tbGVmdDogQG1hcmdpbi14cztcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIC5pbnB1dCgpO1xuXG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc2ltcGxlICYtcHJldixcbiAgJi1zaW1wbGUgJi1uZXh0IHtcbiAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWxpbmsge1xuICAgICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zaW1wbGUgJi1zaW1wbGUtcGFnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgIGlucHV0IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24taXRlbS1pbnB1dC1iZztcbiAgICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZGlzYWJsZWQtYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWluaSAmLXRvdGFsLXRleHQsXG4gICYubWluaSAmLXNpbXBsZS1wYWdlciB7XG4gICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgfVxuXG4gICYubWluaSAmLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtIC0gMnB4O1xuICB9XG5cbiAgJi5taW5pICYtaXRlbTpub3QoJi1pdGVtLWFjdGl2ZSkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLm1pbmkgJi1wcmV2LFxuICAmLm1pbmkgJi1uZXh0IHtcbiAgICBtaW4td2lkdGg6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgfVxuXG4gICYubWluaSAmLXByZXYgJi1pdGVtLWxpbmssXG4gICYubWluaSAmLW5leHQgJi1pdGVtLWxpbmsge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgIH1cbiAgfVxuXG4gICYubWluaSAmLWp1bXAtcHJldixcbiAgJi5taW5pICYtanVtcC1uZXh0IHtcbiAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgfVxuXG4gICYubWluaSAmLW9wdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG5cbiAgICAmLXNpemUtY2hhbmdlciB7XG4gICAgICB0b3A6IEBwYWdpbmF0aW9uLW1pbmktb3B0aW9ucy1zaXplLWNoYW5nZXItdG9wO1xuICAgIH1cblxuICAgICYtcXVpY2stanVtcGVyIHtcbiAgICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICAuaW5wdXQtc20oKTtcblxuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IERpc2FibGVkID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJiYtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogQGRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cblxuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcGFnaW5hdGlvbi1pdGVtLWRpc2FibGVkLWJnLWFjdGl2ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWl0ZW0tZGlzYWJsZWQtY29sb3ItYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWxpbmsge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IEBkaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tc2ltcGxlJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1saW5rLWljb24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tZWxsaXBzaXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LXNpbXBsZS1wYWdlciB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAmLWFmdGVyLWp1bXAtcHJldixcbiAgICAmLWJlZm9yZS1qdW1wLW5leHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tb3B0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2lucHV0L3N0eWxlL21peGluJztcblxuQHBhZ2luYXRpb24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXBhZ2luYXRpb24nO1xuXG4uQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LXJ0bCB7XG4gIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tdG90YWwtdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cblxuICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0sXG4gIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tcHJldixcbiAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1qdW1wLXByZXYsXG4gIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tanVtcC1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuXG4gIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tc2xhc2gge1xuICAgIG1hcmdpbjogMCA1cHggMCAxMHB4O1xuICB9XG5cbiAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1vcHRpb25zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LW9wdGlvbnMtc2l6ZS1jaGFuZ2VyLkB7YW50LXByZWZpeH0tc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuXG4gICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1vcHRpb25zLXF1aWNrLWp1bXBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1zaW1wbGUge1xuICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tc2ltcGxlLXBhZ2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9Lm1pbmkgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1vcHRpb25zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuIiwibnotcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLmFudC1wb3BvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBwb3BvdmVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1wb3BvdmVyJztcblxuLkB7cG9wb3Zlci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1wb3BvdmVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IGF1dG87XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogZmFkZShAd2hpdGUsIDElKTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gICYtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYtcGxhY2VtZW50LXRvcCxcbiAgJi1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgJi1wbGFjZW1lbnQtdG9wUmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiBAcG9wb3Zlci1kaXN0YW5jZTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LXJpZ2h0LFxuICAmLXBsYWNlbWVudC1yaWdodFRvcCxcbiAgJi1wbGFjZW1lbnQtcmlnaHRCb3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogQHBvcG92ZXItZGlzdGFuY2U7XG4gIH1cblxuICAmLXBsYWNlbWVudC1ib3R0b20sXG4gICYtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4gICYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogQHBvcG92ZXItZGlzdGFuY2U7XG4gIH1cblxuICAmLXBsYWNlbWVudC1sZWZ0LFxuICAmLXBsYWNlbWVudC1sZWZ0VG9wLFxuICAmLXBsYWNlbWVudC1sZWZ0Qm90dG9tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcG9wb3Zlci1kaXN0YW5jZTtcbiAgfVxuXG4gICYtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1iYXNlO1xuICAgIGJveC1zaGFkb3c6IH4nMCAwIDhweCBAe3NoYWRvdy1jb2xvcn0gXFw5JztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLyogSUUxMCsgKi9cbiAgICAmLWlubmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgbWluLXdpZHRoOiBAcG9wb3Zlci1taW4td2lkdGg7XG4gICAgbWluLWhlaWdodDogQHBvcG92ZXItbWluLWhlaWdodDtcbiAgICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gICAgcGFkZGluZzogNXB4IEBwb3BvdmVyLXBhZGRpbmctaG9yaXpvbnRhbCA0cHg7XG4gICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIH1cblxuICAmLWlubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtIEBwb3BvdmVyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBjb2xvcjogQHBvcG92ZXItY29sb3I7XG4gIH1cblxuICAmLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0cHggMCAxMnB4O1xuICAgIGNvbG9yOiBAcG9wb3Zlci1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogKFxuICAgICAgICA0cHggKyAoKEBsaW5lLWhlaWdodC1iYXNlICogQGZvbnQtc2l6ZS1iYXNlIC0gQGZvbnQtc2l6ZS1iYXNlKSAvIDIpXG4gICAgICApOyAvLyA0cHggZm9yIHBhZGRpbmctdG9wLCA0cHggZm9yIHZlcnRpY2FsIG1pZGRsZVxuICAgICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiBAZm9udC1zaXplLWJhc2UgKyA4cHg7XG4gICAgfVxuICB9XG5cbiAgJi1idXR0b25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAvLyBBcnJvd3NcbiAgLy8gLnBvcG92ZXItYXJyb3cgaXMgb3V0ZXIsIC5wb3BvdmVyLWFycm93OmFmdGVyIGlzIGlubmVyXG5cbiAgJi1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBzcXJ0KEBwb3BvdmVyLWFycm93LXdpZHRoICogQHBvcG92ZXItYXJyb3ctd2lkdGggKiAyKTtcbiAgICBoZWlnaHQ6IHNxcnQoQHBvcG92ZXItYXJyb3ctd2lkdGggKiBAcG9wb3Zlci1hcnJvdy13aWR0aCAqIDIpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAoc3FydChAcG9wb3Zlci1hcnJvdy13aWR0aCAqIEBwb3BvdmVyLWFycm93LXdpZHRoICogMikgLyAyKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAmLXBsYWNlbWVudC10b3AgPiAmLWNvbnRlbnQgPiAmLWFycm93LFxuICAmLXBsYWNlbWVudC10b3BMZWZ0ID4gJi1jb250ZW50ID4gJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtdG9wUmlnaHQgPiAmLWNvbnRlbnQgPiAmLWFycm93IHtcbiAgICBib3R0b206IEBwb3BvdmVyLWRpc3RhbmNlIC0gQHBvcG92ZXItYXJyb3ctd2lkdGggKyAyLjJweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDdweCBmYWRlKEBibGFjaywgNyUpO1xuICB9XG4gICYtcGxhY2VtZW50LXRvcCA+ICYtY29udGVudCA+ICYtYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAmLXBsYWNlbWVudC10b3BMZWZ0ID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgbGVmdDogMTZweDtcbiAgfVxuICAmLXBsYWNlbWVudC10b3BSaWdodCA+ICYtY29udGVudCA+ICYtYXJyb3cge1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtcmlnaHQgPiAmLWNvbnRlbnQgPiAmLWFycm93LFxuICAmLXBsYWNlbWVudC1yaWdodFRvcCA+ICYtY29udGVudCA+ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LXJpZ2h0Qm90dG9tID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgbGVmdDogQHBvcG92ZXItZGlzdGFuY2UgLSBAcG9wb3Zlci1hcnJvdy13aWR0aCArIDJweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgICBib3gtc2hhZG93OiAtM3B4IDNweCA3cHggZmFkZShAYmxhY2ssIDclKTtcbiAgfVxuICAmLXBsYWNlbWVudC1yaWdodCA+ICYtY29udGVudCA+ICYtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gICYtcGxhY2VtZW50LXJpZ2h0VG9wID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgdG9wOiAxMnB4O1xuICB9XG4gICYtcGxhY2VtZW50LXJpZ2h0Qm90dG9tID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtYm90dG9tID4gJi1jb250ZW50ID4gJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtYm90dG9tTGVmdCA+ICYtY29udGVudCA+ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0ID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgdG9wOiBAcG9wb3Zlci1kaXN0YW5jZSAtIEBwb3BvdmVyLWFycm93LXdpZHRoICsgMnB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJveC1zaGFkb3c6IC0ycHggLTJweCA1cHggZmFkZShAYmxhY2ssIDYlKTtcbiAgfVxuICAmLXBsYWNlbWVudC1ib3R0b20gPiAmLWNvbnRlbnQgPiAmLWFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgJi1wbGFjZW1lbnQtYm90dG9tTGVmdCA+ICYtY29udGVudCA+ICYtYXJyb3cge1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbiAgJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQgPiAmLWNvbnRlbnQgPiAmLWFycm93IHtcbiAgICByaWdodDogMTZweDtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWxlZnQgPiAmLWNvbnRlbnQgPiAmLWFycm93LFxuICAmLXBsYWNlbWVudC1sZWZ0VG9wID4gJi1jb250ZW50ID4gJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtbGVmdEJvdHRvbSA+ICYtY29udGVudCA+ICYtYXJyb3cge1xuICAgIHJpZ2h0OiBAcG9wb3Zlci1kaXN0YW5jZSAtIEBwb3BvdmVyLWFycm93LXdpZHRoICsgMnB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYmc7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDNweCAtM3B4IDdweCBmYWRlKEBibGFjaywgNyUpO1xuICB9XG4gICYtcGxhY2VtZW50LWxlZnQgPiAmLWNvbnRlbnQgPiAmLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAmLXBsYWNlbWVudC1sZWZ0VG9wID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgdG9wOiAxMnB4O1xuICB9XG4gICYtcGxhY2VtZW50LWxlZnRCb3R0b20gPiAmLWNvbnRlbnQgPiAmLWFycm93IHtcbiAgICBib3R0b206IDEycHg7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBwb3BvdmVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1wb3BvdmVyJztcblxuLkB7cG9wb3Zlci1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICYtbWVzc2FnZSB7XG4gICAgJi10aXRsZSB7XG4gICAgICAuQHtwb3BvdmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGZvbnQtc2l6ZS1iYXNlICsgOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLW1kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYnV0dG9ucyB7XG4gICAgLkB7cG9wb3Zlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAuQHtwb3BvdmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFudC1wb3BvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBwcm9ncmVzcy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcHJvZ3Jlc3MnO1xuXG4uQHtwcm9ncmVzcy1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJi1saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIH1cblxuICAmLXN0ZXBzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJi1vdXRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1pbi13aWR0aDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAcHJvZ3Jlc3Mtc3RlcHMtaXRlbS1iZztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwcm9ncmVzcy1kZWZhdWx0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc21hbGwmLWxpbmUsXG4gICYtc21hbGwmLWxpbmUgJi10ZXh0IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gIH1cblxuICAmLW91dGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tc2hvdy1pbmZvICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiB+J2NhbGMoLTJlbSAtIDhweCknO1xuICAgICAgcGFkZGluZy1yaWdodDogfidjYWxjKDJlbSArIDhweCknO1xuICAgIH1cbiAgfVxuXG4gICYtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1yZW1haW5pbmctY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQHByb2dyZXNzLXJhZGl1cztcbiAgfVxuXG4gICYtY2lyY2xlLXRyYWlsIHtcbiAgICBzdHJva2U6IEBwcm9ncmVzcy1yZW1haW5pbmctY29sb3I7XG4gIH1cblxuICAmLWNpcmNsZS1wYXRoIHtcbiAgICBhbmltYXRpb246IH4nQHthbnQtcHJlZml4fS1wcm9ncmVzcy1hcHBlYXInIDAuM3M7XG4gIH1cblxuICAmLWlubmVyOm5vdCguQHthbnQtcHJlZml4fS1wcm9ncmVzcy1jaXJjbGUtZ3JhZGllbnQpIHtcbiAgICAuQHthbnQtcHJlZml4fS1wcm9ncmVzcy1jaXJjbGUtcGF0aCB7XG4gICAgICBzdHJva2U6IEBwcm9ncmVzcy1kZWZhdWx0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtc3VjY2Vzcy1iZyxcbiAgJi1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1kZWZhdWx0LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBwcm9ncmVzcy1yYWRpdXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgQGVhc2Utb3V0LWNpcmMgMHM7XG4gIH1cblxuICAmLXN1Y2Nlc3MtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogQHByb2dyZXNzLXRleHQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cblxuICAmLXN0YXR1cy1hY3RpdmUge1xuICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LWJnOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBhbmltYXRpb246IH4nQHthbnQtcHJlZml4fS1wcm9ncmVzcy1hY3RpdmUnIDIuNHMgQGVhc2Utb3V0LXF1aW50IGluZmluaXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi1zdGF0dXMtZXhjZXB0aW9uIHtcbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgfVxuICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LXRleHQge1xuICAgICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLXN0YXR1cy1leGNlcHRpb24gJi1pbm5lcjpub3QoLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tY2lyY2xlLWdyYWRpZW50KSB7XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tY2lyY2xlLXBhdGgge1xuICAgICAgc3Ryb2tlOiBAZXJyb3ItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1zdGF0dXMtc3VjY2VzcyB7XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tYmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgfVxuICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LXRleHQge1xuICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtc3RhdHVzLXN1Y2Nlc3MgJi1pbm5lcjpub3QoLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tY2lyY2xlLWdyYWRpZW50KSB7XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tY2lyY2xlLXBhdGgge1xuICAgICAgc3Ryb2tlOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWNpcmNsZSAmLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLWNpcmNsZSAmLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IEBwcm9ncmVzcy10ZXh0LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQHByb2dyZXNzLWNpcmNsZS10ZXh0LWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIGZvbnQtc2l6ZTogKDE0IC8gMTJlbSk7XG4gICAgfVxuICB9XG5cbiAgJi1jaXJjbGUmLXN0YXR1cy1leGNlcHRpb24ge1xuICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LXRleHQge1xuICAgICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi1jaXJjbGUmLXN0YXR1cy1zdWNjZXNzIHtcbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyB+XCJAe2FudC1wcmVmaXh9LXByb2dyZXNzLWFjdGl2ZVwiIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxuICAyMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AcHJvZ3Jlc3MtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXByb2dyZXNzJztcblxuLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLW91dGVyIHtcbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS1zaG93LWluZm8gJiB7XG4gICAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogfidjYWxjKC0yZW0gLSA4cHgpJztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB+J2NhbGMoMmVtICsgOHB4KSc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zdWNjZXNzLWJnIHtcbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi1saW5lICYtdGV4dCxcbiAgJi1zdGVwcyAmLXRleHQge1xuICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkByYWRpby1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcmFkaW8nO1xuQHJhZGlvLWdyb3VwLXByZWZpeC1jbHM6IH4nQHtyYWRpby1wcmVmaXgtY2xzfS1ncm91cCc7XG5AcmFkaW8taW5uZXItcHJlZml4LWNsczogfidAe3JhZGlvLXByZWZpeC1jbHN9LWlubmVyJztcbkByYWRpby1kdXJhdGlvbjogMC4zcztcbkByYWRpby1mb2N1cy1zaGFkb3c6IDAgMCAwIDNweCBmYWRlKEByYWRpby1kb3QtY29sb3IsIDglKTtcbkByYWRpby1idXR0b24tZm9jdXMtc2hhZG93OiBAcmFkaW8tZm9jdXMtc2hhZG93O1xuXG4uQHtyYWRpby1ncm91cC1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuXG4gIC5Ae2FudC1wcmVmaXh9LWJhZGdlLWNvdW50IHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgPiAuQHthbnQtcHJlZml4fS1iYWRnZTpub3QoOmZpcnN0LWNoaWxkKSA+IC5Ae3JhZGlvLXByZWZpeC1jbHN9LWJ1dHRvbi13cmFwcGVyIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuXG4vLyDkuIDoiKznirbmgIFcbi5Ae3JhZGlvLXByZWZpeC1jbHN9LXdyYXBwZXIge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogQHJhZGlvLXdyYXBwZXItbWFyZ2luLXJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5Ae3JhZGlvLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBAcmFkaW8tdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAuQHtyYWRpby1wcmVmaXgtY2xzfS13cmFwcGVyOmhvdmVyICYsXG4gICY6aG92ZXIgLkB7cmFkaW8taW5uZXItcHJlZml4LWNsc30sXG4gICYtaW5wdXQ6Zm9jdXMgKyAuQHtyYWRpby1pbm5lci1wcmVmaXgtY2xzfSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAcmFkaW8tZG90LWNvbG9yO1xuICB9XG5cbiAgJi1pbnB1dDpmb2N1cyArIC5Ae3JhZGlvLWlubmVyLXByZWZpeC1jbHN9IHtcbiAgICBib3gtc2hhZG93OiBAcmFkaW8tZm9jdXMtc2hhZG93O1xuICB9XG5cbiAgJi1jaGVja2VkOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAcmFkaW8tZG90LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYW5pbWF0aW9uOiBhbnRSYWRpb0VmZmVjdCAwLjM2cyBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJjpob3Zlcjo6YWZ0ZXIsXG4gIC5Ae3JhZGlvLXByZWZpeC1jbHN9LXdyYXBwZXI6aG92ZXIgJjo6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAmLWlubmVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICgoQHJhZGlvLXNpemUgLSBAcmFkaW8tZG90LXNpemUpIC8gMikgLSBAcmFkaW8tYm9yZGVyLXdpZHRoO1xuICAgICAgbGVmdDogKChAcmFkaW8tc2l6ZSAtIEByYWRpby1kb3Qtc2l6ZSkgLyAyKSAtIEByYWRpby1ib3JkZXItd2lkdGg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiBAcmFkaW8tZG90LXNpemU7XG4gICAgICBoZWlnaHQ6IEByYWRpby1kb3Qtc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEByYWRpby1kb3QtY29sb3I7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiBAcmFkaW8tZG90LXNpemU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBAcmFkaW8tZHVyYXRpb24gQGVhc2UtaW4tb3V0LWNpcmM7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBAcmFkaW8tc2l6ZTtcbiAgICBoZWlnaHQ6IEByYWRpby1zaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEByYWRpby1idXR0b24tYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IEByYWRpby1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCBAcmFkaW8tZHVyYXRpb247XG4gIH1cblxuICAmLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8g6YCJ5Lit54q25oCBXG4uQHtyYWRpby1wcmVmaXgtY2xzfS1jaGVja2VkIHtcbiAgLkB7cmFkaW8taW5uZXItcHJlZml4LWNsc30ge1xuICAgIGJvcmRlci1jb2xvcjogQHJhZGlvLWRvdC1jb2xvcjtcbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBAcmFkaW8tZHVyYXRpb24gQGVhc2UtaW4tb3V0LWNpcmM7XG4gICAgfVxuICB9XG59XG5cbi5Ae3JhZGlvLXByZWZpeC1jbHN9LWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAuQHtyYWRpby1pbm5lci1wcmVmaXgtY2xzfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmFkaW8tZG90LWRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5Ae3JhZGlvLXByZWZpeC1jbHN9LWlucHV0IHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgJiArIHNwYW4ge1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG5zcGFuLkB7cmFkaW8tcHJlZml4LWNsc30gKyAqIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLkB7cmFkaW8tcHJlZml4LWNsc30tYnV0dG9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBAYnRuLWhlaWdodC1iYXNlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgQHBhZGRpbmctbWQgLSAxcHg7XG4gIGNvbG9yOiBAcmFkaW8tYnV0dG9uLWNvbG9yO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBidG4taGVpZ2h0LWJhc2UgLSAycHg7XG4gIGJhY2tncm91bmQ6IEByYWRpby1idXR0b24tYmc7XG4gIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gIC8vIHN0cmFuZ2UgYWxpZ24gZml4IGZvciBjaHJvbWUgYnV0IHdvcmtzXG4gIC8vIGh0dHBzOi8vZ3cuYWxpcGF5b2JqZWN0cy5jb20vem9zL3Jtc3BvcnRhbC9WRlRmS1hKdW9nQkFYY3ZmQVVXSi5naWZcbiAgYm9yZGVyLXRvcC13aWR0aDogQGJvcmRlci13aWR0aC1iYXNlICsgMC4wMnB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG5cbiAgYSB7XG4gICAgY29sb3I6IEByYWRpby1idXR0b24tY29sb3I7XG4gIH1cblxuICA+IC5Ae3JhZGlvLXByZWZpeC1jbHN9LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5Ae3JhZGlvLWdyb3VwLXByZWZpeC1jbHN9LWxhcmdlICYge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sZztcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGcgLSAycHg7XG4gIH1cblxuICAuQHtyYWRpby1ncm91cC1wcmVmaXgtY2xzfS1zbWFsbCAmIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc207XG4gICAgcGFkZGluZzogMCBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwtc20gLSAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc20gLSAycHg7XG4gIH1cblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgKiAtMTtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IEBib3JkZXItd2lkdGgtYmFzZSAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IEByYWRpby1kb3QtY29sb3I7XG4gIH1cblxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgYm94LXNoYWRvdzogQHJhZGlvLWJ1dHRvbi1mb2N1cy1zaGFkb3c7XG4gIH1cblxuICAuQHtyYWRpby1wcmVmaXgtY2xzfS1pbm5lcixcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLWNoZWNrZWQ6bm90KCYtZGlzYWJsZWQpIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiBAcmFkaW8tZG90LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEByYWRpby1idXR0b24tY2hlY2tlZC1iZztcbiAgICBib3JkZXItY29sb3I6IEByYWRpby1kb3QtY29sb3I7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJhZGlvLWRvdC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQHJhZGlvLWRvdC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAcmFkaW8tYnV0dG9uLWhvdmVyLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcmFkaW8tYnV0dG9uLWhvdmVyLWNvbG9yO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJhZGlvLWJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogQHJhZGlvLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEByYWRpby1idXR0b24tYWN0aXZlLWNvbG9yO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJhZGlvLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgYm94LXNoYWRvdzogQHJhZGlvLWJ1dHRvbi1mb2N1cy1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLkB7cmFkaW8tZ3JvdXAtcHJlZml4LWNsc30tc29saWQgJi1jaGVja2VkOm5vdCgmLWRpc2FibGVkKSB7XG4gICAgY29sb3I6IEByYWRpby1zb2xpZC1jaGVja2VkLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEByYWRpby1kb3QtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAcmFkaW8tZG90LWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEByYWRpby1zb2xpZC1jaGVja2VkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogQHJhZGlvLWJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogQHJhZGlvLWJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6IEByYWRpby1zb2xpZC1jaGVja2VkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogQHJhZGlvLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEByYWRpby1idXR0b24tYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICBib3gtc2hhZG93OiBAcmFkaW8tYnV0dG9uLWZvY3VzLXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmLWRpc2FibGVkIHtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgJjpmaXJzdC1jaGlsZCxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIH1cbiAgfVxuXG4gICYtZGlzYWJsZWQmLWNoZWNrZWQge1xuICAgIGNvbG9yOiBAcmFkaW8tZGlzYWJsZWQtYnV0dG9uLWNoZWNrZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJhZGlvLWRpc2FibGVkLWJ1dHRvbi1jaGVja2VkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRSYWRpb0VmZmVjdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHJhZGlvLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1yYWRpbyc7XG5AcmFkaW8tZ3JvdXAtcHJlZml4LWNsczogfidAe3JhZGlvLXByZWZpeC1jbHN9LWdyb3VwJztcbkByYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyOiB+J0B7cmFkaW8tcHJlZml4LWNsc30tYnV0dG9uLXdyYXBwZXInO1xuXG4uQHtyYWRpby1ncm91cC1wcmVmaXgtY2xzfSB7XG4gICYmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cblxuLy8g5LiA6Iis54q25oCBXG4uQHtyYWRpby1wcmVmaXgtY2xzfS13cmFwcGVyIHtcbiAgJiYtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IEByYWRpby13cmFwcGVyLW1hcmdpbi1yaWdodDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxufVxuXG4uQHtyYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyfSB7XG4gICYmLXJ0bCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gIH1cblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgLkB7cmFkaW8tcHJlZml4LWNscy1idXR0b24td3JhcHBlcn0uQHtyYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyfS1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLkB7cmFkaW8tcHJlZml4LWNscy1idXR0b24td3JhcHBlcn0uQHtyYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyfS1ydGwmIHtcbiAgICAgIGJvcmRlci1yaWdodDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICAgIH1cbiAgICAuQHtyYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyfS1jaGVja2VkOm5vdChbY2xhc3MqPX5cIicgQHtyYWRpby1wcmVmaXgtY2xzfS1idXR0b24td3JhcHBlci1kaXNhYmxlZCdcIl0pJiB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IEByYWRpby1idXR0b24taG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAuQHtyYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyfS5Ae3JhZGlvLXByZWZpeC1jbHMtYnV0dG9uLXdyYXBwZXJ9LXJ0bCYge1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB9XG4gIH1cblxuICAmLWRpc2FibGVkIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5Ae3JhZGlvLXByZWZpeC1jbHMtYnV0dG9uLXdyYXBwZXJ9LkB7cmFkaW8tcHJlZml4LWNscy1idXR0b24td3JhcHBlcn0tcnRsJiB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFudC1yYWRpbyArIHNwYW4ge1xuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHJhdGUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXJhdGUnO1xuXG4uQHtyYXRlLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogQHJhdGUtc3Rhci1jb2xvcjtcbiAgZm9udC1zaXplOiBAcmF0ZS1zdGFyLXNpemU7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcblxuICAmLWRpc2FibGVkICYtc3RhciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAmLXN0YXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRyYW5zZm9ybTogQHJhdGUtc3Rhci1ob3Zlci1zY2FsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpcnN0LFxuICAgICYtc2Vjb25kIHtcbiAgICAgIGNvbG9yOiBAcmF0ZS1zdGFyLWJnO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpcnN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi1oYWxmICYtZmlyc3QsXG4gICAgJi1oYWxmICYtc2Vjb25kIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi1oYWxmICYtZmlyc3QsXG4gICAgJi1mdWxsICYtc2Vjb25kIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiLkB7cmF0ZS1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtc3RhciB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIC5Ae3JhdGUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1maXJzdCB7XG4gICAgICAuQHtyYXRlLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuL2luZGV4JztcblxuQHNlbGVjdGlvbi1pdGVtLXBhZGRpbmc6IGNlaWwoQGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XG5cbi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaW5nbGUge1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IFNlbGVjdG9yID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZTtcblxuICAgICAgJi1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbSxcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1oZWlnaHQtd2l0aG91dC1ib3JkZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgLy8gRmlyZWZveCBpbmxpbmUtYmxvY2sgcG9zaXRpb24gY2FsY3VsYXRpb24gaXMgbm90IHNhbWUgYXMgQ2hyb21lICYgU2FmYXJpLiBQYXRjaCB0aGlzOlxuICAgICAgQHN1cHBvcnRzICgtbW96LWFwcGVhcmFuY2U6IG1ldGVyYmFyKSB7XG4gICAgICAgICYge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAc2VsZWN0LWhlaWdodC13aXRob3V0LWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG5cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC8vIEZvciBjb21tb24gYmFzZWxpbmUgYWxpZ25cbiAgICAmOjphZnRlcixcbiAgICAvLyBGb3IgJycgdmFsdWUgYmFzZWxpbmUgYWxpZ25cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW06OmFmdGVyLFxuICAgIC8vIEZvciB1bmRlZmluZWQgdmFsdWUgYmFzZWxpbmUgYWxpZ25cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGNvbnRlbnQ6ICdcXGEwJztcbiAgICB9XG4gIH1cblxuICAvLyBXaXRoIGFycm93IHNob3VsZCBwcm92aWRlcyBgcGFkZGluZy1yaWdodGAgdG8gc2hvdyB0aGUgYXJyb3dcbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgICByaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlICsgQGZvbnQtc2l6ZS1iYXNlO1xuICB9XG5cbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbSxcbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IEBzZWxlY3Rpb24taXRlbS1wYWRkaW5nO1xuICB9XG5cbiAgLy8gT3BhY2l0eSBzZWxlY3Rpb24gaWYgb3BlblxuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LW9wZW4gLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1pdGVtIHtcbiAgICBjb2xvcjogQGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gSW5wdXQgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gV2Ugb25seSBjaGFuZ2UgdGhlIHN0eWxlIG9mIG5vbi1jdXN0b21pemUgaW5wdXQgd2hpY2ggaXMgb25seSBzdXBwb3J0IGJ5IGBjb21ib2JveGAgbW9kZS5cblxuICAvLyBOb3QgY3VzdG9taXplXG4gICY6bm90KC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1jdXN0b21pemUtaW5wdXQpIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3Ige1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICAgIHBhZGRpbmc6IDAgQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuXG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgIGhlaWdodDogQHNlbGVjdC1oZWlnaHQtd2l0aG91dC1ib3JkZXI7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBzZWxlY3QtaGVpZ2h0LXdpdGhvdXQtYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tY3VzdG9taXplLWlucHV0IHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3Ige1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMCBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPT0gICAgICAgICAgICAgICAgICAgICAgICAgIFNpemUgICAgICAgICAgICAgICAgICAgICAgICAgID09XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuc2VsZWN0LXNpemUoQHN1ZmZpeCwgQGlucHV0LWhlaWdodCkge1xuICAgIEBtZXJnZWQtY2xzOiB+J0B7c2VsZWN0LXByZWZpeC1jbHN9LUB7c3VmZml4fSc7XG5cbiAgICAmLkB7bWVyZ2VkLWNsc306bm90KC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1jdXN0b21pemUtaW5wdXQpIHtcbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvciB7XG4gICAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodDtcblxuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1pdGVtLFxuICAgICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodCAtIDIgKiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gTm90IGN1c3RvbWl6ZVxuICAgICAgJjpub3QoLkB7c2VsZWN0LXByZWZpeC1jbHN9LWN1c3RvbWl6ZS1pbnB1dCkge1xuICAgICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0IC0gMiAqIEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3Qtc2l6ZSgnbGcnLCBAc2VsZWN0LXNpbmdsZS1pdGVtLWhlaWdodC1sZyk7XG4gIC5zZWxlY3Qtc2l6ZSgnc20nLCBAaW5wdXQtaGVpZ2h0LXNtKTtcblxuICAvLyBTaXplIHNtYWxsIG5lZWQgYWRkaXRpb25hbCBzZXQgcGFkZGluZ1xuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNtIHtcbiAgICAmOm5vdCguQHtzZWxlY3QtcHJlZml4LWNsc30tY3VzdG9taXplLWlucHV0KSB7XG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXNlYXJjaCB7XG4gICAgICAgIHJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgICAgICBsZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgICAgfVxuXG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3Ige1xuICAgICAgICBwYWRkaW5nOiAwIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gICAgICB9XG5cbiAgICAgIC8vIFdpdGggYXJyb3cgc2hvdWxkIHByb3ZpZGVzIGBwYWRkaW5nLXJpZ2h0YCB0byBzaG93IHRoZSBhcnJvd1xuICAgICAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgICAgICAgcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc20gKyBAZm9udC1zaXplLWJhc2UgKiAxLjU7XG4gICAgICB9XG5cbiAgICAgICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc2hvdy1hcnJvdyAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW0sXG4gICAgICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBmb250LXNpemUtYmFzZSAqIDEuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LWxnIHtcbiAgICAmOm5vdCguQHtzZWxlY3QtcHJlZml4LWNsc30tY3VzdG9taXplLWlucHV0KSB7XG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3Ige1xuICAgICAgICBwYWRkaW5nOiAwIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtbGc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuL2luZGV4JztcblxuQHNlbGVjdC1vdmVyZmxvdy1wcmVmaXgtY2xzOiB+J0B7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1vdmVyZmxvdyc7XG5Ac2VsZWN0LW11bHRpcGxlLWl0ZW0tYm9yZGVyLXdpZHRoOiAxcHg7XG5cbkBzZWxlY3QtbXVsdGlwbGUtcGFkZGluZzogbWF4KFxuICBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlIC0gQHNlbGVjdC1tdWx0aXBsZS1pdGVtLWJvcmRlci13aWR0aCAtXG4gICAgQHNlbGVjdC1tdWx0aXBsZS1pdGVtLXNwYWNpbmctaGFsZixcbiAgMFxuKTtcblxuLyoqXG4gKiBEbyBub3QgbWVyZ2UgYGhlaWdodGAgJiBgbGluZS1oZWlnaHRgIHVuZGVyIHN0eWxlIHdpdGggYHNlbGVjdGlvbmAgJiBgc2VhcmNoYCxcbiAqIHNpbmNlIGNocm9tZSBtYXkgdXBkYXRlIHRvIHJlZGVzaWduIHdpdGggaXRzIGFsaWduIGxvZ2ljLlxuICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PSBPdmVyZmxvdyA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5Ae3NlbGVjdC1vdmVyZmxvdy1wcmVmaXgtY2xzfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgJi1pdGVtIHtcbiAgICBmbGV4OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uQHtzZWxlY3QtcHJlZml4LWNsc30ge1xuICAmLW11bHRpcGxlIHtcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IFNlbGVjdG9yID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvLyBNdWx0aXBsZSBpcyBsaXR0bGUgZGlmZmVyZW50IHRoYXQgaG9yaXpvbnRhbCBpcyBmb2xsb3cgdGhlIHZlcnRpY2FsXG4gICAgICBwYWRkaW5nOiBAc2VsZWN0LW11bHRpcGxlLXBhZGRpbmcgQGlucHV0LXBhZGRpbmctdmVydGljYWwtYmFzZTtcblxuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctc2VhcmNoJiB7XG4gICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgIH1cblxuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LWRpc2FibGVkJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBzZWxlY3QtbXVsdGlwbGUtZGlzYWJsZWQtYmFja2dyb3VuZDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBtYXJnaW46IEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1zcGFjaW5nLWhhbGYgMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1oZWlnaHQ7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGEwJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdG9yLFxuICAgICYuQHtzZWxlY3QtcHJlZml4LWNsc30tYWxsb3ctY2xlYXIgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdG9yIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBmb250LXNpemUtc20gKyBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IFNlbGVjdGlvbnMgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgaGVpZ2h0OiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0taGVpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogQHNlbGVjdC1tdWx0aXBsZS1pdGVtLXNwYWNpbmctaGFsZjtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogQHNlbGVjdC1tdWx0aXBsZS1pdGVtLXNwYWNpbmctaGFsZjtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBAcGFkZGluZy14cztcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogKEBwYWRkaW5nLXhzIC8gMik7XG4gICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1tdWx0aXBsZS1pdGVtLWhlaWdodCAtIEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1ib3JkZXItd2lkdGggKiAyO1xuICAgICAgYmFja2dyb3VuZDogQHNlbGVjdC1zZWxlY3Rpb24taXRlbS1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBzZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjNzLCBsaW5lLWhlaWdodCAwLjNzLCBoZWlnaHQgMC4zcztcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tZGlzYWJsZWQmIHtcbiAgICAgICAgY29sb3I6IEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuXG4gICAgICAvLyBJdCdzIG9rIG5vdCB0byBkbyB0aGlzLCBidXQgMjRweCBtYWtlcyBib3R0b20gbmFycm93IGluIHZpZXcgc2hvdWxkIGFkanVzdFxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IChAcGFkZGluZy14cyAvIDIpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlOyAvLyBmaXggd2hpdGVzcGFjZSB3cmFwcGluZy4gY3VzdG9tIHRhZ3MgZGlzcGxheSBhbGwgd2hpdGVzcGFjZSB3aXRoaW4uXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuXG4gICAgICAmLXJlbW92ZSB7XG4gICAgICAgIC5pY29uZm9udC1taXhpbigpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IC0wLjJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAaWNvbi1jb2xvci1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IElucHV0ID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLkB7c2VsZWN0LW92ZXJmbG93LXByZWZpeC1jbHN9LWl0ZW0gKyAuQHtzZWxlY3Qtb3ZlcmZsb3ctcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogQHNlbGVjdC1tdWx0aXBsZS1pdGVtLXNwYWNpbmctaGFsZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1zcGFjaW5nLWhhbGY7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2UgLSBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlO1xuXG4gICAgICAmLWlucHV0LFxuICAgICAgJi1taXJyb3Ige1xuICAgICAgICBoZWlnaHQ6IEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0taGVpZ2h0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cblxuICAgICAgJi1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDQuMXB4OyAvLyBmaXggc2VhcmNoIGN1cnNvciBtaXNzaW5nXG4gICAgICB9XG5cbiAgICAgICYtbWlycm9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZTsgLy8gZml4IHdoaXRlc3BhY2Ugd3JhcHBpbmcgY2F1c2VkIHdpZHRoIGNhbGN1bGF0aW9uIGJ1Z1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT0gUGxhY2Vob2xkZXIgPT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBsZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gPT0gICAgICAgICAgICAgICAgICAgICAgICAgIFNpemUgICAgICAgICAgICAgICAgICAgICAgICAgID09XG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLnNlbGVjdC1zaXplKEBzdWZmaXgsIEBpbnB1dC1oZWlnaHQpIHtcbiAgICAgIEBtZXJnZWQtY2xzOiB+J0B7c2VsZWN0LXByZWZpeC1jbHN9LUB7c3VmZml4fSc7XG4gICAgICAmLkB7bWVyZ2VkLWNsc30ge1xuICAgICAgICBAc2VsZWN0LXNlbGVjdGlvbi1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQgLSBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlICogMjtcbiAgICAgICAgQHNlbGVjdC1oZWlnaHQtd2l0aG91dC1ib3JkZXI6IEBpbnB1dC1oZWlnaHQgLSBAYm9yZGVyLXdpZHRoLWJhc2UgKiAyO1xuXG4gICAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rvcjo6YWZ0ZXIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAc2VsZWN0LXNlbGVjdGlvbi1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW0ge1xuICAgICAgICAgIGhlaWdodDogQHNlbGVjdC1zZWxlY3Rpb24taGVpZ2h0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAc2VsZWN0LXNlbGVjdGlvbi1oZWlnaHQgLSBAYm9yZGVyLXdpZHRoLWJhc2UgKiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgICAgICAgIGhlaWdodDogQHNlbGVjdC1zZWxlY3Rpb24taGVpZ2h0ICsgQHNlbGVjdC1tdWx0aXBsZS1wYWRkaW5nO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAc2VsZWN0LXNlbGVjdGlvbi1oZWlnaHQgKyBAc2VsZWN0LW11bHRpcGxlLXBhZGRpbmc7XG5cbiAgICAgICAgICAmLWlucHV0LFxuICAgICAgICAgICYtbWlycm9yIHtcbiAgICAgICAgICAgIGhlaWdodDogQHNlbGVjdC1zZWxlY3Rpb24taGVpZ2h0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBzZWxlY3Qtc2VsZWN0aW9uLWhlaWdodCAtIEBib3JkZXItd2lkdGgtYmFzZSAqIDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1zaXplKCdsZycsIEBpbnB1dC1oZWlnaHQtbGcpO1xuICAgIC5zZWxlY3Qtc2l6ZSgnc20nLCBAaW5wdXQtaGVpZ2h0LXNtKTtcblxuICAgIC8vIFNpemUgc21hbGwgbmVlZCBhZGRpdGlvbmFsIHNldCBwYWRkaW5nXG4gICAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zbSB7XG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgbGVmdDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1zbTtcbiAgICAgIH1cbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzIyOTA2XG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXNlYXJjaDpmaXJzdC1jaGlsZFxuICAgICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuQHtzZWxlY3QtcHJlZml4LWNsc30tbGcge1xuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0taGVpZ2h0LWxnO1xuICAgICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1tdWx0aXBsZS1pdGVtLWhlaWdodC1sZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWRpc2FibGVkIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbS1yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuXG5AaW1wb3J0ICcuL3NpbmdsZSc7XG5AaW1wb3J0ICcuL211bHRpcGxlJztcblxuQHNlbGVjdC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2VsZWN0JztcbkBzZWxlY3QtaGVpZ2h0LXdpdGhvdXQtYm9yZGVyOiBAaW5wdXQtaGVpZ2h0LWJhc2UgLSAyICogQGJvcmRlci13aWR0aC1iYXNlO1xuQHNlbGVjdC1kcm9wZG93bi1lZGdlLWNoaWxkLXZlcnRpY2FsLXBhZGRpbmc6IEBkcm9wZG93bi1lZGdlLWNoaWxkLXZlcnRpY2FsLXBhZGRpbmc7XG5cbi5zZWxlY3Qtc2VsZWN0b3IoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHNlbGVjdC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIEBlYXNlLWluLW91dDtcblxuICBpbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctc2VhcmNoJiB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuXG4gICAgaW5wdXQge1xuICAgICAgY3Vyc29yOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1mb2N1c2VkOm5vdCguQHtzZWxlY3QtcHJlZml4LWNsc30tZGlzYWJsZWQpJiB7XG4gICAgLmFjdGl2ZSgpO1xuICB9XG5cbiAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LWRpc2FibGVkJiB7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBAaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgIGlucHV0IHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG5cbi8qIFJlc2V0IHNlYXJjaCBpbnB1dCBzdHlsZSAqL1xuLnNlbGVjdC1zZWFyY2gtaW5wdXQtd2l0aG91dC1ib3JkZXIoKSB7XG4gIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoLWlucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uQHtzZWxlY3QtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpub3QoJi1jdXN0b21pemUtaW5wdXQpICYtc2VsZWN0b3Ige1xuICAgIC5zZWxlY3Qtc2VsZWN0b3IoKTtcbiAgICAuc2VsZWN0LXNlYXJjaC1pbnB1dC13aXRob3V0LWJvcmRlcigpO1xuICB9XG5cbiAgJjpub3QoJi1kaXNhYmxlZCk6aG92ZXIgJi1zZWxlY3RvciB7XG4gICAgLmhvdmVyKCk7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gU2VsZWN0aW9uID09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXNlbGVjdGlvbi1pdGVtIHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgIC8vIElFMTEgY3NzIGhhY2suIGAqOjotbXMtYmFja2Ryb3AsYCBpcyBhIG11c3QgaGF2ZVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgKjo6LW1zLWJhY2tkcm9wLFxuICAgICAgJiB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT0gUGxhY2Vob2xkZXIgPT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogQGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAvLyBJRTExIGNzcyBoYWNrLiBgKjo6LW1zLWJhY2tkcm9wLGAgaXMgYSBtdXN0IGhhdmVcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICo6Oi1tcy1iYWNrZHJvcCxcbiAgICAgICYge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IEFycm93ID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtYXJyb3cge1xuICAgIC5pY29uZm9udC1taXhpbigpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUzJTtcbiAgICByaWdodDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsIC0gMXB4O1xuICAgIHdpZHRoOiBAZm9udC1zaXplLXNtO1xuICAgIGhlaWdodDogQGZvbnQtc2l6ZS1zbTtcbiAgICBtYXJnaW4tdG9wOiAoLUBmb250LXNpemUtc20gLyAyKTtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cbiAgICAgID4gc3ZnIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoLkB7c2VsZWN0LXByZWZpeC1jbHN9LXN1ZmZpeCkge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tZGlzYWJsZWQgJiB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IENsZWFyID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtY2xlYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsIC0gMXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBAZm9udC1zaXplLXNtO1xuICAgIGhlaWdodDogQGZvbnQtc2l6ZS1zbTtcbiAgICBtYXJnaW4tdG9wOiAoLUBmb250LXNpemUtc20gLyAyKTtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQ6IEBzZWxlY3QtY2xlYXItYmFja2dyb3VuZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIG9wYWNpdHkgMC4xNXMgZWFzZTtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc306aG92ZXIgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IFBvcHVwID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtZHJvcGRvd24ge1xuICAgIC5yZXNldC1jb21wb25lbnQoKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IEBzZWxlY3QtZHJvcGRvd24tZWRnZS1jaGlsZC12ZXJ0aWNhbC1wYWRkaW5nIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAvLyBGaXggc2VsZWN0IHJlbmRlciBsYWcgb2YgbG9uZyB0ZXh0IGluIGNocm9tZVxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzExNDU2XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTE4NDNcbiAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNlbGVjdC1kcm9wZG93bi1iZztcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctYmFzZTtcblxuICAgICYuc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgICAmLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcEluO1xuICAgIH1cblxuICAgICYuc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgICAmLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duSW47XG4gICAgfVxuXG4gICAgJi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21MZWZ0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwT3V0O1xuICAgIH1cblxuICAgICYuc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duT3V0O1xuICAgIH1cblxuICAgICYtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1lbXB0eSB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gT3B0aW9ucyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5pdGVtKCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiBAc2VsZWN0LWRyb3Bkb3duLWhlaWdodDtcbiAgICBwYWRkaW5nOiBAc2VsZWN0LWRyb3Bkb3duLXZlcnRpY2FsLXBhZGRpbmcgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogQHNlbGVjdC1kcm9wZG93bi1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBzZWxlY3QtZHJvcGRvd24tbGluZS1oZWlnaHQ7XG4gIH1cblxuICAmLWl0ZW0tZW1wdHkge1xuICAgIC5pdGVtKCk7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgLml0ZW0oKTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcblxuICAgIC8vID09PT09PT09PT09IEdyb3VwID09PT09PT09PT09PVxuICAgICYtZ3JvdXAge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PSBPcHRpb24gPT09PT09PT09PT1cbiAgICAmLW9wdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cblxuICAgICAgJi1zdGF0ZSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtYWN0aXZlOm5vdCgmLWRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWxlY3QtaXRlbS1hY3RpdmUtYmc7XG4gICAgICB9XG5cbiAgICAgICYtc2VsZWN0ZWQ6bm90KCYtZGlzYWJsZWQpIHtcbiAgICAgICAgY29sb3I6IEBzZWxlY3QtaXRlbS1zZWxlY3RlZC1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBzZWxlY3QtaXRlbS1zZWxlY3RlZC1mb250LXdlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlbGVjdC1pdGVtLXNlbGVjdGVkLWJnO1xuXG4gICAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1pdGVtLW9wdGlvbi1zdGF0ZSB7XG4gICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuXG4gICAgICAmLWdyb3VwZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCAqIDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vID09ICAgICAgICAgICAgICAgICAgICAgICAgICBTaXplICAgICAgICAgICAgICAgICAgICAgICAgICA9PVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1sZyB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICB9XG5cbiAgLy8gbm8gYm9yZGVyIHN0eWxlXG4gICYtYm9yZGVybGVzcyAmLXNlbGVjdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBzZWxlY3QtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNlbGVjdCc7XG5cbi5Ae3NlbGVjdC1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IEFycm93ID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtYXJyb3cge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgIGxlZnQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCAtIDFweDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBDbGVhciA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWNsZWFyIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICBsZWZ0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwgLSAxcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gUG9wdXAgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1kcm9wZG93biB7XG4gICAgJi1ydGwge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBPcHRpb25zID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1pdGVtIHtcbiAgICAmLW9wdGlvbiB7XG4gICAgICAmLWdyb3VwZWQge1xuICAgICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tZHJvcGRvd24tcnRsICYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCAqIDI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gbXVsdGlwbGVcbkBzZWxlY3QtbXVsdGlwbGUtaXRlbS1ib3JkZXItd2lkdGg6IDFweDtcbkBzZWxlY3QtbXVsdGlwbGUtaXRlbS1zcGFjaW5nLWhhbGY6IGNlaWwoKEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWJhc2UgLyAyKSk7XG5Ac2VsZWN0LW11bHRpcGxlLXBhZGRpbmc6IG1heChcbiAgQGlucHV0LXBhZGRpbmctdmVydGljYWwtYmFzZSAtIEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1ib3JkZXItd2lkdGggLVxuICAgIEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1zcGFjaW5nLWhhbGYsXG4gIDBcbik7XG5cbi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1tdWx0aXBsZSB7XG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc2hvdy1hcnJvdyAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3IsXG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tYWxsb3ctY2xlYXIgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdG9yIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBAZm9udC1zaXplLXNtICsgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBTZWxlY3Rpb25zID09PT09PT09PT09PT09PT09PT09PT09PVxuICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW0ge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAvLyBJdCdzIG9rIG5vdCB0byBkbyB0aGlzLCBidXQgMjRweCBtYWtlcyBib3R0b20gbmFycm93IGluIHZpZXcgc2hvdWxkIGFkanVzdFxuICAgICYtY29udGVudCB7XG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IChAcGFkZGluZy14cyAvIDIpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBJbnB1dCA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXNlYXJjaCB7XG4gICAgJi1taXJyb3Ige1xuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkID4gLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gtaW5wdXQge1xuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09IFBsYWNlaG9sZGVyID09PT09PT09PT09PT09PT09PT09PT09XG4gIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPT0gICAgICAgICAgICAgICAgICAgICAgICAgIFNpemUgICAgICAgICAgICAgICAgICAgICAgICAgID09XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFNpemUgc21hbGwgbmVlZCBhZGRpdGlvbmFsIHNldCBwYWRkaW5nXG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc20ge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICByaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gc2luZ2xlXG5Ac2VsZWN0aW9uLWl0ZW0tcGFkZGluZzogY2VpbChAZm9udC1zaXplLWJhc2UgKiAxLjI1KTtcblxuLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNpbmdsZSB7XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gU2VsZWN0b3IgPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3Ige1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbSxcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gV2l0aCBhcnJvdyBzaG91bGQgcHJvdmlkZXMgYHBhZGRpbmctcmlnaHRgIHRvIHNob3cgdGhlIGFycm93XG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc2hvdy1hcnJvdyAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXNlYXJjaCB7XG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZTtcbiAgICAgIGxlZnQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZSArIEBmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cblxuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1pdGVtLFxuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogQHNlbGVjdGlvbi1pdGVtLXBhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gSW5wdXQgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gV2Ugb25seSBjaGFuZ2UgdGhlIHN0eWxlIG9mIG5vbi1jdXN0b21pemUgaW5wdXQgd2hpY2ggaXMgb25seSBzdXBwb3J0IGJ5IGBjb21ib2JveGAgbW9kZS5cblxuICAvLyBOb3QgY3VzdG9taXplXG4gICY6bm90KC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1jdXN0b21pemUtaW5wdXQpIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3Ige1xuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBwYWRkaW5nOiAwIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPT0gICAgICAgICAgICAgICAgICAgICAgICAgIFNpemUgICAgICAgICAgICAgICAgICAgICAgICAgID09XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFNpemUgc21hbGwgbmVlZCBhZGRpdGlvbmFsIHNldCBwYWRkaW5nXG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc20ge1xuICAgICY6bm90KC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1jdXN0b21pemUtaW5wdXQpIHtcbiAgICAgIC8vIFdpdGggYXJyb3cgc2hvdWxkIHByb3ZpZGVzIGBwYWRkaW5nLXJpZ2h0YCB0byBzaG93IHRoZSBhcnJvd1xuICAgICAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc2hvdy1hcnJvdyAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW0sXG4gICAgICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogQGZvbnQtc2l6ZS1iYXNlICogMS41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYW50LXNlbGVjdC1kcm9wZG93biB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5jZGstdmlydHVhbC1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAuZnVsbC13aWR0aCB7XG4gICAgY29udGFpbjogaW5pdGlhbDtcbiAgICAuY2RrLXZpcnR1YWwtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBza2VsZXRvbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2tlbGV0b24nO1xuQHNrZWxldG9uLWF2YXRhci1wcmVmaXgtY2xzOiB+J0B7c2tlbGV0b24tcHJlZml4LWNsc30tYXZhdGFyJztcbkBza2VsZXRvbi10aXRsZS1wcmVmaXgtY2xzOiB+J0B7c2tlbGV0b24tcHJlZml4LWNsc30tdGl0bGUnO1xuQHNrZWxldG9uLXBhcmFncmFwaC1wcmVmaXgtY2xzOiB+J0B7c2tlbGV0b24tcHJlZml4LWNsc30tcGFyYWdyYXBoJztcbkBza2VsZXRvbi1idXR0b24tcHJlZml4LWNsczogfidAe3NrZWxldG9uLXByZWZpeC1jbHN9LWJ1dHRvbic7XG5Ac2tlbGV0b24taW5wdXQtcHJlZml4LWNsczogfidAe3NrZWxldG9uLXByZWZpeC1jbHN9LWlucHV0JztcbkBza2VsZXRvbi1pbWFnZS1wcmVmaXgtY2xzOiB+J0B7c2tlbGV0b24tcHJlZml4LWNsc30taW1hZ2UnO1xuQHNrZWxldG9uLWJsb2NrLXJhZGl1czogNHB4O1xuXG4uQHtza2VsZXRvbi1wcmVmaXgtY2xzfSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcblxuICAmLWhlYWRlciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1tZDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgLy8gQXZhdGFyXG4gICAgLkB7c2tlbGV0b24tYXZhdGFyLXByZWZpeC1jbHN9IHtcbiAgICAgIC5za2VsZXRvbi1lbGVtZW50LWF2YXRhcigpO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgLy8gVGl0bGVcbiAgICAuQHtza2VsZXRvbi10aXRsZS1wcmVmaXgtY2xzfSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogQHNrZWxldG9uLXRpdGxlLWhlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IEBtYXJnaW4tbWQ7XG4gICAgICBiYWNrZ3JvdW5kOiBAc2tlbGV0b24tY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiBAc2tlbGV0b24tYmxvY2stcmFkaXVzO1xuXG4gICAgICArIC5Ae3NrZWxldG9uLXBhcmFncmFwaC1wcmVmaXgtY2xzfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IEBza2VsZXRvbi10aXRsZS1wYXJhZ3JhcGgtbWFyZ2luLXRvcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBwYXJhZ3JhcGhcbiAgICAuQHtza2VsZXRvbi1wYXJhZ3JhcGgtcHJlZml4LWNsc30ge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IEBza2VsZXRvbi1wYXJhZ3JhcGgtbGktaGVpZ2h0O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAc2tlbGV0b24tY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBza2VsZXRvbi1ibG9jay1yYWRpdXM7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gICAgICAgICAgd2lkdGg6IDYxJTtcbiAgICAgICAgfVxuXG4gICAgICAgICsgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IEBza2VsZXRvbi1wYXJhZ3JhcGgtbGktbWFyZ2luLXRvcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtd2l0aC1hdmF0YXIgJi1jb250ZW50IHtcbiAgICAvLyBUaXRsZVxuICAgIC5Ae3NrZWxldG9uLXRpdGxlLXByZWZpeC1jbHN9IHtcbiAgICAgIG1hcmdpbi10b3A6IEBtYXJnaW4tc207XG5cbiAgICAgICsgLkB7c2tlbGV0b24tcGFyYWdyYXBoLXByZWZpeC1jbHN9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHNrZWxldG9uLXBhcmFncmFwaC1tYXJnaW4tdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcm91bmQgJi1jb250ZW50IHtcbiAgICAuQHtza2VsZXRvbi10aXRsZS1wcmVmaXgtY2xzfSxcbiAgICAuQHtza2VsZXRvbi1wYXJhZ3JhcGgtcHJlZml4LWNsc30gPiBsaSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAvLyBXaXRoIGFjdGl2ZSBhbmltYXRpb25cbiAgJi5Ae3NrZWxldG9uLXByZWZpeC1jbHN9LWFjdGl2ZSB7XG4gICAgJiAuQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgIC5Ae3NrZWxldG9uLXRpdGxlLXByZWZpeC1jbHN9LFxuICAgICAgLkB7c2tlbGV0b24tcGFyYWdyYXBoLXByZWZpeC1jbHN9ID4gbGkge1xuICAgICAgICAuc2tlbGV0b24tY29sb3IoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtza2VsZXRvbi1hdmF0YXItcHJlZml4LWNsc30ge1xuICAgICAgLnNrZWxldG9uLWNvbG9yKCk7XG4gICAgfVxuXG4gICAgLkB7c2tlbGV0b24tYnV0dG9uLXByZWZpeC1jbHN9IHtcbiAgICAgIC5za2VsZXRvbi1jb2xvcigpO1xuICAgIH1cblxuICAgIC5Ae3NrZWxldG9uLWlucHV0LXByZWZpeC1jbHN9IHtcbiAgICAgIC5za2VsZXRvbi1jb2xvcigpO1xuICAgIH1cblxuICAgIC5Ae3NrZWxldG9uLWltYWdlLXByZWZpeC1jbHN9IHtcbiAgICAgIC5za2VsZXRvbi1jb2xvcigpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNrZWxldG9uIGVsZW1lbnRcbiAgJi1lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAuQHtza2VsZXRvbi1idXR0b24tcHJlZml4LWNsc30ge1xuICAgICAgLnNrZWxldG9uLWVsZW1lbnQtYnV0dG9uKCk7XG4gICAgfVxuXG4gICAgLkB7c2tlbGV0b24tYXZhdGFyLXByZWZpeC1jbHN9IHtcbiAgICAgIC5za2VsZXRvbi1lbGVtZW50LWF2YXRhcigpO1xuICAgIH1cblxuICAgIC5Ae3NrZWxldG9uLWlucHV0LXByZWZpeC1jbHN9IHtcbiAgICAgIC5za2VsZXRvbi1lbGVtZW50LWlucHV0KCk7XG4gICAgfVxuXG4gICAgLkB7c2tlbGV0b24taW1hZ2UtcHJlZml4LWNsc30ge1xuICAgICAgLnNrZWxldG9uLWVsZW1lbnQtaW1hZ2UoKTtcbiAgICB9XG4gIH1cbn1cbi8vIEJ1dHRvblxuLnNrZWxldG9uLWVsZW1lbnQtYnV0dG9uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IEBza2VsZXRvbi1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAuc2tlbGV0b24tZWxlbWVudC1idXR0b24tc2l6ZShAYnRuLWhlaWdodC1iYXNlKTtcblxuICAmLWxnIHtcbiAgICAuc2tlbGV0b24tZWxlbWVudC1idXR0b24tc2l6ZShAYnRuLWhlaWdodC1sZyk7XG4gIH1cblxuICAmLXNtIHtcbiAgICAuc2tlbGV0b24tZWxlbWVudC1idXR0b24tc2l6ZShAYnRuLWhlaWdodC1zbSk7XG4gIH1cbn1cbi8vIEF2YXRhclxuLnNrZWxldG9uLWVsZW1lbnQtYXZhdGFyKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IEBza2VsZXRvbi1jb2xvcjtcblxuICAuc2tlbGV0b24tZWxlbWVudC1hdmF0YXItc2l6ZShAYXZhdGFyLXNpemUtYmFzZSk7XG5cbiAgJi1sZyB7XG4gICAgLnNrZWxldG9uLWVsZW1lbnQtYXZhdGFyLXNpemUoQGF2YXRhci1zaXplLWxnKTtcbiAgfVxuXG4gICYtc20ge1xuICAgIC5za2VsZXRvbi1lbGVtZW50LWF2YXRhci1zaXplKEBhdmF0YXItc2l6ZS1zbSk7XG4gIH1cbn1cblxuLy8gSW5wdXRcbi5za2VsZXRvbi1lbGVtZW50LWlucHV0KCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IEBza2VsZXRvbi1jb2xvcjtcblxuICAuc2tlbGV0b24tZWxlbWVudC1pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi1sZyB7XG4gICAgLnNrZWxldG9uLWVsZW1lbnQtaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LWxnKTtcbiAgfVxuXG4gICYtc20ge1xuICAgIC5za2VsZXRvbi1lbGVtZW50LWlucHV0LXNpemUoQGlucHV0LWhlaWdodC1zbSk7XG4gIH1cbn1cblxuLy8gSW1hZ2Vcbi5za2VsZXRvbi1lbGVtZW50LWltYWdlKCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogQHNrZWxldG9uLWNvbG9yO1xuXG4gIC5za2VsZXRvbi1lbGVtZW50LWltYWdlLXNpemUoQGltYWdlLXNpemUtYmFzZSoyKTtcblxuICAmLXBhdGgge1xuICAgIGZpbGw6ICNiZmJmYmY7XG4gIH1cblxuICAmLXN2ZyB7XG4gICAgLnNrZWxldG9uLWVsZW1lbnQtaW1hZ2Utc2l6ZShAaW1hZ2Utc2l6ZS1iYXNlKTtcbiAgICBtYXgtd2lkdGg6IEBpbWFnZS1zaXplLWJhc2UgKiA0O1xuICAgIG1heC1oZWlnaHQ6IEBpbWFnZS1zaXplLWJhc2UgKiA0O1xuICB9XG59XG5cbi5za2VsZXRvbi1lbGVtZW50LWF2YXRhci1zaXplKEBzaXplKSB7XG4gIHdpZHRoOiBAc2l6ZTtcbiAgLnNrZWxldG9uLWVsZW1lbnQtY29tbW9uLXNpemUoQHNpemUpO1xuXG4gICYuQHtza2VsZXRvbi1hdmF0YXItcHJlZml4LWNsc30tY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxuLnNrZWxldG9uLWVsZW1lbnQtYnV0dG9uLXNpemUoQHNpemUpIHtcbiAgd2lkdGg6IEBzaXplICogMjtcbiAgLnNrZWxldG9uLWVsZW1lbnQtY29tbW9uLXNpemUoQHNpemUpO1xuXG4gICYuQHtza2VsZXRvbi1idXR0b24tcHJlZml4LWNsc30tY2lyY2xlIHtcbiAgICB3aWR0aDogQHNpemU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgJi5Ae3NrZWxldG9uLWJ1dHRvbi1wcmVmaXgtY2xzfS1yb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogQHNpemU7XG4gIH1cbn1cblxuLnNrZWxldG9uLWVsZW1lbnQtaW5wdXQtc2l6ZShAc2l6ZSkge1xuICB3aWR0aDogMTAwJTtcbiAgLnNrZWxldG9uLWVsZW1lbnQtY29tbW9uLXNpemUoQHNpemUpO1xufVxuXG4uc2tlbGV0b24tZWxlbWVudC1pbWFnZS1zaXplKEBzaXplKSB7XG4gIHdpZHRoOiBAc2l6ZTtcbiAgLnNrZWxldG9uLWVsZW1lbnQtY29tbW9uLXNpemUoQHNpemUpO1xuXG4gICYuQHtza2VsZXRvbi1pbWFnZS1wcmVmaXgtY2xzfS1jaXJjbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG4uc2tlbGV0b24tZWxlbWVudC1jb21tb24tc2l6ZShAc2l6ZSkge1xuICBoZWlnaHQ6IEBzaXplO1xuICBsaW5lLWhlaWdodDogQHNpemU7XG59XG5cbi5za2VsZXRvbi1jb2xvcigpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDkwZGVnLFxuICAgIEBza2VsZXRvbi1jb2xvciAyNSUsXG4gICAgQHNrZWxldG9uLXRvLWNvbG9yIDM3JSxcbiAgICBAc2tlbGV0b24tY29sb3IgNjMlXG4gICk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSAxMDAlO1xuICBhbmltYXRpb246IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1sb2FkaW5nJyAxLjRzIGVhc2UgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgflwiQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1sb2FkaW5nXCIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBza2VsZXRvbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2tlbGV0b24nO1xuQHNrZWxldG9uLWF2YXRhci1wcmVmaXgtY2xzOiB+J0B7c2tlbGV0b24tcHJlZml4LWNsc30tYXZhdGFyJztcbkBza2VsZXRvbi10aXRsZS1wcmVmaXgtY2xzOiB+J0B7c2tlbGV0b24tcHJlZml4LWNsc30tdGl0bGUnO1xuQHNrZWxldG9uLXBhcmFncmFwaC1wcmVmaXgtY2xzOiB+J0B7c2tlbGV0b24tcHJlZml4LWNsc30tcGFyYWdyYXBoJztcblxuLkB7c2tlbGV0b24tcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgLkB7c2tlbGV0b24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB9XG4gIH1cblxuICAvLyBXaXRoIGFjdGl2ZSBhbmltYXRpb25cbiAgJi5Ae3NrZWxldG9uLXByZWZpeC1jbHN9LWFjdGl2ZSB7XG4gICAgJiAuQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgIC5Ae3NrZWxldG9uLXRpdGxlLXByZWZpeC1jbHN9LFxuICAgICAgLkB7c2tlbGV0b24tcGFyYWdyYXBoLXByZWZpeC1jbHN9ID4gbGkge1xuICAgICAgICAuQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogfidAe3NrZWxldG9uLXByZWZpeC1jbHN9LWxvYWRpbmctcnRsJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3NrZWxldG9uLWF2YXRhci1wcmVmaXgtY2xzfSB7XG4gICAgICAuQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1sb2FkaW5nLXJ0bCc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgflwiQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1sb2FkaW5nLXJ0bFwiIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBzbGlkZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNsaWRlcic7XG5cbi5Ae3NsaWRlci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiBAc2xpZGVyLW1hcmdpbjtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuXG4gIC52ZXJ0aWNhbCgpO1xuXG4gICYtd2l0aC1tYXJrcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuXG4gICYtcmFpbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzbGlkZXItcmFpbC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB9XG5cbiAgJi10cmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzbGlkZXItdHJhY2stYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgfVxuXG4gICYtaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IEBzbGlkZXItaGFuZGxlLXNpemU7XG4gICAgaGVpZ2h0OiBAc2xpZGVyLWhhbmRsZS1zaXplO1xuICAgIG1hcmdpbi10b3A6IEBzbGlkZXItaGFuZGxlLW1hcmdpbi10b3A7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IHNvbGlkIEBzbGlkZXItaGFuZGxlLWJvcmRlci13aWR0aCBAc2xpZGVyLWhhbmRsZS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogQHNsaWRlci1oYW5kbGUtc2hhZG93O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcywgYm94LXNoYWRvdyAwLjZzLFxuICAgICAgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTgsIDAuODksIDAuMzIsIDEuMjgpO1xuXG4gICAgJi1kcmFnZ2luZyYtZHJhZ2dpbmcmLWRyYWdnaW5nIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQHNsaWRlci1oYW5kbGUtY29sb3ItZm9jdXM7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggQHNsaWRlci1oYW5kbGUtY29sb3ItZm9jdXMtc2hhZG93O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAc2xpZGVyLWhhbmRsZS1jb2xvci1mb2N1cztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggQHNsaWRlci1oYW5kbGUtY29sb3ItZm9jdXMtc2hhZG93O1xuICAgIH1cblxuICAgICYuQHthbnQtcHJlZml4fS10b29sdGlwLW9wZW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAc2xpZGVyLWhhbmRsZS1jb2xvci10b29sdGlwLW9wZW47XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXJhaWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNsaWRlci1yYWlsLWJhY2tncm91bmQtY29sb3ItaG92ZXI7XG4gICAgfVxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2xpZGVyLXRyYWNrLWJhY2tncm91bmQtY29sb3ItaG92ZXI7XG4gICAgfVxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1oYW5kbGU6bm90KC5Ae2FudC1wcmVmaXh9LXRvb2x0aXAtb3Blbikge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAc2xpZGVyLWhhbmRsZS1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAmLW1hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgfVxuXG4gICYtbWFyay10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICYtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLXN0ZXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYtZG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIEBzbGlkZXItZG90LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIH1cbiAgICAmLWFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6IEBzbGlkZXItZG90LWJvcmRlci1jb2xvci1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJi1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2xpZGVyLWRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LWhhbmRsZSxcbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tZG90IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1jb2xvcjogQHNsaWRlci1kaXNhYmxlZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LW1hcmstdGV4dCxcbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tZG90IHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnZlcnRpY2FsKCkge1xuICAmLXZlcnRpY2FsIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiA2cHggMTBweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcblxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1yYWlsIHtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXRyYWNrIHtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgfVxuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LWhhbmRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4OyAvLyB3ZSBjaG91bGQgY29uc2lkZXIgYm9yZGVyIHdpZHRoIGFzIHdlbGw6ICgxMCArIDIgKSAvIDJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIH1cblxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1tYXJrIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tbWFyay10ZXh0IHtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXN0ZXAge1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tZG90IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgfVxuICB9XG5cbiAgJi10b29sdGlwIHtcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yMDAxNFxuICAgIC5Ae2FudC1wcmVmaXh9LXRvb2x0aXAtaW5uZXIge1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBzbGlkZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNsaWRlcic7XG5cbi5Ae3NsaWRlci1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtbWFyayB7XG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLWRvdCB7XG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZlcnRpY2FsKCkge1xuICAmLXZlcnRpY2FsIHtcbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30taGFuZGxlIHtcbiAgICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tbWFyayB7XG4gICAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1tYXJrLXRleHQge1xuICAgICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICByaWdodDogNHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1kb3Qge1xuICAgICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBzcGluLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zcGluJztcbkBzcGluLWRvdC1kZWZhdWx0OiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG5cbi5Ae3NwaW4tcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgQGVhc2UtaW4tb3V0LWNpcmM7XG5cbiAgJi1zcGlubmluZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYtbmVzdGVkLWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+IGRpdiA+IC5Ae3NwaW4tcHJlZml4LWNsc30ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAuQHtzcGluLXByZWZpeC1jbHN9LWRvdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAtKEBzcGluLWRvdC1zaXplIC8gMik7XG4gICAgICB9XG4gICAgICAuQHtzcGluLXByZWZpeC1jbHN9LXRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6ICgoQHNwaW4tZG90LXNpemUgLSBAZm9udC1zaXplLWJhc2UpIC8gMikgKyAycHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggQHNoYWRvdy1jb2xvci1pbnZlcnNlO1xuICAgICAgfVxuICAgICAgJi5Ae3NwaW4tcHJlZml4LWNsc30tc2hvdy10ZXh0IC5Ae3NwaW4tcHJlZml4LWNsc30tZG90IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLShAc3Bpbi1kb3Qtc2l6ZSAvIDIpIC0gMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdiA+IC5Ae3NwaW4tcHJlZml4LWNsc30tc20ge1xuICAgICAgLkB7c3Bpbi1wcmVmaXgtY2xzfS1kb3Qge1xuICAgICAgICBtYXJnaW46IC0oQHNwaW4tZG90LXNpemUtc20gLyAyKTtcbiAgICAgIH1cbiAgICAgIC5Ae3NwaW4tcHJlZml4LWNsc30tdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoKEBzcGluLWRvdC1zaXplLXNtIC0gQGZvbnQtc2l6ZS1iYXNlKSAvIDIpICsgMnB4O1xuICAgICAgfVxuICAgICAgJi5Ae3NwaW4tcHJlZml4LWNsc30tc2hvdy10ZXh0IC5Ae3NwaW4tcHJlZml4LWNsc30tZG90IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLShAc3Bpbi1kb3Qtc2l6ZS1zbSAvIDIpIC0gMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdiA+IC5Ae3NwaW4tcHJlZml4LWNsc30tbGcge1xuICAgICAgLkB7c3Bpbi1wcmVmaXgtY2xzfS1kb3Qge1xuICAgICAgICBtYXJnaW46IC0oQHNwaW4tZG90LXNpemUtbGcgLyAyKTtcbiAgICAgIH1cbiAgICAgIC5Ae3NwaW4tcHJlZml4LWNsc30tdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoKEBzcGluLWRvdC1zaXplLWxnIC0gQGZvbnQtc2l6ZS1iYXNlKSAvIDIpICsgMnB4O1xuICAgICAgfVxuICAgICAgJi5Ae3NwaW4tcHJlZml4LWNsc30tc2hvdy10ZXh0IC5Ae3NwaW4tcHJlZml4LWNsc30tZG90IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLShAc3Bpbi1kb3Qtc2l6ZS1sZyAvIDIpIC0gMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgZGlzcGxheTogfidub25lIFxcOSc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1ibHVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIHRpcFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi10aXAge1xuICAgIGNvbG9yOiBAc3Bpbi1kb3QtZGVmYXVsdDtcbiAgfVxuXG4gIC8vIGRvdHNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgJi1kb3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiBAc3Bpbi1kb3Qtc2l6ZTtcblxuICAgIC5zcXVhcmUoMWVtKTtcblxuICAgICYtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgYW5pbWF0aW9uOiBhbnRTcGluTW92ZSAxcyBpbmZpbml0ZSBsaW5lYXIgYWx0ZXJuYXRlO1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3BpbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBhbmltYXRpb246IGFudFJvdGF0ZSAxLjJzIGluZmluaXRlIGxpbmVhcjtcbiAgICB9XG4gIH1cblxuICAvLyBTaXplc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBzbWFsbFxuICAmLXNtICYtZG90IHtcbiAgICBmb250LXNpemU6IEBzcGluLWRvdC1zaXplLXNtO1xuXG4gICAgaSB7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gbGFyZ2VcbiAgJi1sZyAmLWRvdCB7XG4gICAgZm9udC1zaXplOiBAc3Bpbi1kb3Qtc2l6ZS1sZztcblxuICAgIGkge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgJiYtc2hvdy10ZXh0ICYtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLyogSUUxMCsgKi9cbiAgLkB7c3Bpbi1wcmVmaXgtY2xzfS1ibHVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50U3Bpbk1vdmUge1xuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFJvdGF0ZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIi5Ae3NwaW4tcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWRvdCB7XG4gICAgJi1zcGluIHtcbiAgICAgIC5Ae3NwaW4tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogYW50Um90YXRlUnRsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFJvdGF0ZVJ0bCB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxufVxuIiwibnotc3BpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBzdGF0aXN0aWMtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXN0YXRpc3RpYyc7XG5cbi5Ae3N0YXRpc3RpYy1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICAmLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLXhzcztcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogQHN0YXRpc3RpYy10aXRsZS1mb250LXNpemU7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXNpemU6IEBzdGF0aXN0aWMtY29udGVudC1mb250LXNpemU7XG4gICAgZm9udC1mYW1pbHk6IEBzdGF0aXN0aWMtZm9udC1mYW1pbHk7XG5cbiAgICAmLXZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIH1cblxuICAgICYtcHJlZml4LFxuICAgICYtc3VmZml4IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmLXByZWZpeCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICAmLXN1ZmZpeCB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCIuQHtzdGF0aXN0aWMtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgICYtcHJlZml4IHtcbiAgICAgIC5Ae3N0YXRpc3RpYy1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1ZmZpeCB7XG4gICAgICAuQHtzdGF0aXN0aWMtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHN0ZXBzLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zdGVwcyc7XG5AcHJvY2Vzcy1pY29uLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbkBwcm9jZXNzLXRpdGxlLWNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbkBwcm9jZXNzLWRlc2NyaXB0aW9uLWNvbG9yOiBAdGV4dC1jb2xvcjtcbkBwcm9jZXNzLWljb24tdGV4dC1jb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbkB3YWl0LWljb24tY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbkB3YWl0LXRpdGxlLWNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG5Ad2FpdC1kZXNjcmlwdGlvbi1jb2xvcjogQHdhaXQtdGl0bGUtY29sb3I7XG5Ad2FpdC10YWlsLWNvbG9yOiBAcHJvY2Vzcy10YWlsLWNvbG9yO1xuQGZpbmlzaC1pY29uLWNvbG9yOiBAcHJvY2Vzcy1pY29uLWNvbG9yO1xuQGZpbmlzaC10aXRsZS1jb2xvcjogQHRleHQtY29sb3I7XG5AZmluaXNoLWRlc2NyaXB0aW9uLWNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG5AZmluaXNoLXRhaWwtY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuQGVycm9yLWljb24tY29sb3I6IEBlcnJvci1jb2xvcjtcbkBlcnJvci10aXRsZS1jb2xvcjogQGVycm9yLWNvbG9yO1xuQGVycm9yLWRlc2NyaXB0aW9uLWNvbG9yOiBAZXJyb3ItY29sb3I7XG5AZXJyb3ItdGFpbC1jb2xvcjogQHdhaXQtdGFpbC1jb2xvcjtcbkBzdGVwcy1uYXYtYWN0aXZlLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcblxuLkB7c3RlcHMtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbn1cblxuLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICYtY29udGFpbmVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkID4gJi1jb250YWluZXIgPiAmLXRhaWwsXG4gICY6bGFzdC1jaGlsZCA+ICYtY29udGFpbmVyID4gJi1jb250ZW50ID4gJi10aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLWljb24sXG4gICYtY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAmLWljb24ge1xuICAgIHdpZHRoOiBAc3RlcHMtaWNvbi1zaXplO1xuICAgIGhlaWdodDogQHN0ZXBzLWljb24tc2l6ZTtcbiAgICBtYXJnaW46IEBzdGVwcy1pY29uLW1hcmdpbjtcbiAgICBmb250LXNpemU6IEBzdGVwcy1pY29uLWZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuICAgIGxpbmUtaGVpZ2h0OiBAc3RlcHMtaWNvbi1zaXplO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHdhaXQtaWNvbi1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAc3RlcHMtaWNvbi1zaXplO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG5cbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogQHN0ZXBzLWljb24tdG9wO1xuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG4gICYtdGFpbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG4gICYtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIGxpbmUtaGVpZ2h0OiBAc3RlcHMtdGl0bGUtbGluZS1oZWlnaHQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IChAc3RlcHMtdGl0bGUtbGluZS1oZWlnaHQgLyAyKTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA5OTk5cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IEB3YWl0LXRhaWwtY29sb3I7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbiAgJi1zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB9XG4gICYtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIH1cbiAgLnN0ZXAtaXRlbS1zdGF0dXMod2FpdCk7XG4gIC5zdGVwLWl0ZW0tc3RhdHVzKHByb2Nlc3MpO1xuICAmLXByb2Nlc3MgPiAmLWNvbnRhaW5lciA+ICYtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogQHByb2Nlc3MtaWNvbi1jb2xvcjtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIGNvbG9yOiBAcHJvY2Vzcy1pY29uLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYtcHJvY2VzcyA+ICYtY29udGFpbmVyID4gJi10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuc3RlcC1pdGVtLXN0YXR1cyhmaW5pc2gpO1xuICAuc3RlcC1pdGVtLXN0YXR1cyhlcnJvcik7XG5cbiAgJi5Ae3N0ZXBzLXByZWZpeC1jbHN9LW5leHQtZXJyb3IgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IEBlcnJvci1pY29uLWNvbG9yO1xuICB9XG5cbiAgJi1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT0gQ2xpY2thYmxlID09PT09PT09PT09PT09PT09PT09PVxuLkB7c3RlcHMtcHJlZml4LWNsc30gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICY6bm90KC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tYWN0aXZlKSB7XG4gICAgJiA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyW3JvbGU9J2J1dHRvbiddIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAgICYtdGl0bGUsXG4gICAgICAgICYtc3VidGl0bGUsXG4gICAgICAgICYtZGVzY3JpcHRpb24sXG4gICAgICAgICYtaWNvbiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgICAgICAmLXRpdGxlLFxuICAgICAgICAgICYtc3VidGl0bGUsXG4gICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1wcm9jZXNzKSB7XG4gICAgICAmID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXJbcm9sZT0nYnV0dG9uJ106aG92ZXIge1xuICAgICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkB7c3RlcHMtcHJlZml4LWNsc30taG9yaXpvbnRhbDpub3QoLkB7c3RlcHMtcHJlZml4LWNsc30tbGFiZWwtdmVydGljYWwpIHtcbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGl0bGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgJi10YWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiBAc3RlcHMtZGVzY3JpcHRpb24tbWF4LXdpZHRoO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cblxuLnN0ZXAtaXRlbS1zdGF0dXMoQHN0YXR1cykge1xuICBAaWNvbi1jb2xvcjogJ0B7c3RhdHVzfS1pY29uLWNvbG9yJztcbiAgQHRpdGxlLWNvbG9yOiAnQHtzdGF0dXN9LXRpdGxlLWNvbG9yJztcbiAgQGRlc2NyaXB0aW9uLWNvbG9yOiAnQHtzdGF0dXN9LWRlc2NyaXB0aW9uLWNvbG9yJztcbiAgQHRhaWwtY29sb3I6ICdAe3N0YXR1c30tdGFpbC1jb2xvcic7XG4gICYtQHtzdGF0dXN9ICYtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN0ZXBzLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAQGljb24tY29sb3I7XG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIGNvbG9yOiBAQGljb24tY29sb3I7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uLWRvdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBAaWNvbi1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1Ae3N0YXR1c30gPiAmLWNvbnRhaW5lciA+ICYtY29udGVudCA+ICYtdGl0bGUge1xuICAgIGNvbG9yOiBAQHRpdGxlLWNvbG9yO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBAdGFpbC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi1Ae3N0YXR1c30gPiAmLWNvbnRhaW5lciA+ICYtY29udGVudCA+ICYtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiBAQGRlc2NyaXB0aW9uLWNvbG9yO1xuICB9XG4gICYtQHtzdGF0dXN9ID4gJi1jb250YWluZXIgPiAmLXRhaWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAQHRhaWwtY29sb3I7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9jdXN0b20taWNvbic7XG5AaW1wb3J0ICcuL3NtYWxsJztcbkBpbXBvcnQgJy4vdmVydGljYWwnO1xuQGltcG9ydCAnLi9sYWJlbC1wbGFjZW1lbnQnO1xuQGltcG9ydCAnLi9wcm9ncmVzcy1kb3QnO1xuQGltcG9ydCAnLi9uYXYnO1xuQGltcG9ydCAnLi9ydGwnO1xuQGltcG9ydCAnLi9wcm9ncmVzcy5sZXNzJztcbiIsIi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY3VzdG9tIHtcbiAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lciA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICB0b3A6IEBzdGVwcy1pY29uLWN1c3RvbS10b3A7XG4gICAgICBsZWZ0OiAwLjVweDtcbiAgICAgIHdpZHRoOiBAc3RlcHMtaWNvbi1jdXN0b20tc2l6ZTtcbiAgICAgIGhlaWdodDogQHN0ZXBzLWljb24tY3VzdG9tLXNpemU7XG4gICAgICBmb250LXNpemU6IEBzdGVwcy1pY29uLWN1c3RvbS1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogQHN0ZXBzLWljb24tY3VzdG9tLXNpemU7XG4gICAgfVxuICB9XG4gICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXByb2Nlc3Mge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgY29sb3I6IEBwcm9jZXNzLWljb24tY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIE9ubHkgYWRqdXN0IGhvcml6b250YWwgY3VzdG9taXplIGljb24gd2lkdGhcbi5Ae3N0ZXBzLXByZWZpeC1jbHN9IHtcbiAgJjpub3QoLkB7c3RlcHMtcHJlZml4LWNsc30tdmVydGljYWwpIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWN1c3RvbSB7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWljb24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgJi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWhvcml6b250YWw6bm90KC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWxhYmVsLXZlcnRpY2FsKVxuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWljb24ge1xuICAgIHdpZHRoOiBAc3RlcHMtc21hbGwtaWNvbi1zaXplO1xuICAgIGhlaWdodDogQHN0ZXBzLXNtYWxsLWljb24tc2l6ZTtcbiAgICBtYXJnaW46IEBzdGVwcy1zbWFsbC1pY29uLW1hcmdpbjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6IEBzdGVwcy1zbWFsbC1pY29uLXNpemU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IEBzdGVwcy1zbWFsbC1pY29uLXNpemU7XG4gIH1cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQHN0ZXBzLXNtYWxsLWljb24tc2l6ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IChAc3RlcHMtc21hbGwtaWNvbi1zaXplIC8gMik7XG4gICAgfVxuICB9XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIH1cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICB0b3A6IDhweDtcbiAgfVxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWN1c3RvbSAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWljb24ge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICBmb250LXNpemU6IEBzdGVwcy1zbWFsbC1pY29uLXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogQHN0ZXBzLXNtYWxsLWljb24tc2l6ZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXZlcnRpY2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogQHN0ZXBzLXZlcnRpY2FsLWljb24td2lkdGg7XG4gICAgfVxuXG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogQHN0ZXBzLWljb24tc2l6ZTtcbiAgICB9XG5cbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbVxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXJcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBAc3RlcHMtdmVydGljYWwtdGFpbC13aWR0aDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiBAc3RlcHMtaWNvbi1zaXplICsgNnB4IDAgNnB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW06bm90KDpsYXN0LWNoaWxkKVxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXJcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW1cbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyXG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnRcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGl0bGUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXNtYWxsIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogQHN0ZXBzLXZlcnRpY2FsLXRhaWwtd2lkdGgtc207XG4gICAgICBwYWRkaW5nOiBAc3RlcHMtc21hbGwtaWNvbi1zaXplICsgNnB4IDAgNnB4O1xuICAgIH1cbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAc3RlcHMtc21hbGwtaWNvbi1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLkB7c3RlcHMtcHJlZml4LWNsc30tbGFiZWwtdmVydGljYWwge1xuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAmLXRhaWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4cHg7XG4gICAgICBwYWRkaW5nOiAzLjVweCAyNHB4O1xuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogKChAc3RlcHMtaWNvbi1zaXplIC8gMikgKyA0MnB4KSAqIDI7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNDJweDtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXN1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgfVxuICB9XG4gICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1zbWFsbDpub3QoLkB7c3RlcHMtcHJlZml4LWNsc30tZG90KSB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAmLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWRvdCxcbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWRvdC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgJi10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgfVxuICAgICYtdGFpbCB7XG4gICAgICB0b3A6IEBzdGVwcy1kb3QtdG9wO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAwIChAc3RlcHMtZGVzY3JpcHRpb24tbWF4LXdpZHRoIC8gMik7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiB+J2NhbGMoMTAwJSAtIDIwcHgpJztcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICB9XG4gICAgJi1pY29uIHtcbiAgICAgIHdpZHRoOiBAc3RlcHMtZG90LXNpemU7XG4gICAgICBoZWlnaHQ6IEBzdGVwcy1kb3Qtc2l6ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2N3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAc3RlcHMtZG90LXNpemU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbi1kb3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIC8qIGV4cGFuZCBob3ZlciBhcmVhICovXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICBsZWZ0OiAtMjZweDtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogZmFkZShAYmxhY2ssIDAuMSUpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICB3aWR0aDogQHN0ZXBzLWRlc2NyaXB0aW9uLW1heC13aWR0aDtcbiAgICB9XG4gICAgJi1wcm9jZXNzIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICB3aWR0aDogQHN0ZXBzLWN1cnJlbnQtZG90LXNpemU7XG4gICAgICBoZWlnaHQ6IEBzdGVwcy1jdXJyZW50LWRvdC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IEBzdGVwcy1jdXJyZW50LWRvdC1zaXplO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgJi1wcm9jZXNzIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgJjpmaXJzdC1jaGlsZCAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uLWRvdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXZlcnRpY2FsLkB7c3RlcHMtcHJlZml4LWNsc30tZG90IHtcbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xODM1NFxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXIgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IC05cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIycHggMCA0cHg7XG4gIH1cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbTpmaXJzdC1jaGlsZCAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uLWRvdCB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tcHJvY2Vzc1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyXG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uXG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbi1kb3Qge1xuICAgIGxlZnQ6IC0ycHg7XG4gIH1cbn1cbiIsIi5Ae3N0ZXBzLXByZWZpeC1jbHN9LW5hdmlnYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMTJweDtcblxuICAmLkB7c3RlcHMtcHJlZml4LWNsc30tc21hbGwge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IEBzdGVwcy1uYXYtY29udGVudC1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1hY3RpdmUpIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyW3JvbGU9J2J1dHRvbiddIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHN0ZXBzLW5hdi1hcnJvdy1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN0ZXBzLW5hdi1hY3RpdmUtY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzLCBsZWZ0IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1uYXZpZ2F0aW9uLkB7c3RlcHMtcHJlZml4LWNsc30tdmVydGljYWwge1xuICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cbiIsIi5Ae3N0ZXBzLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG59XG5cbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAmLWljb24ge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LkB7c3RlcHMtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAmLXRhaWwge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWhvcml6b250YWw6bm90KC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWxhYmVsLXZlcnRpY2FsKSB7XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10aXRsZSB7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBjdXN0b20taWNvblxuLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jdXN0b20ge1xuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWljb24ge1xuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiAwLjVweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gbmF2XG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1uYXZpZ2F0aW9uIHtcbiAgJi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRpdGxlIHtcbiAgICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBzbWFsbFxuLkB7c3RlcHMtcHJlZml4LWNsc30tc21hbGwge1xuICAmLkB7c3RlcHMtcHJlZml4LWNsc30taG9yaXpvbnRhbDpub3QoLkB7c3RlcHMtcHJlZml4LWNsc30tbGFiZWwtdmVydGljYWwpXG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10aXRsZSB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyB2ZXJ0aWNhbFxuLkB7c3RlcHMtcHJlZml4LWNsc30tdmVydGljYWwge1xuICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiB7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc3RlcHMtdmVydGljYWwtaWNvbi13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW1cbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyXG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgcmlnaHQ6IEBzdGVwcy12ZXJ0aWNhbC10YWlsLXdpZHRoO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLkB7c3RlcHMtcHJlZml4LWNsc30tc21hbGwgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXIge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IEBzdGVwcy12ZXJ0aWNhbC10YWlsLXdpZHRoLXNtO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBsYWJlbFxuLkB7c3RlcHMtcHJlZml4LWNsc30tbGFiZWwtdmVydGljYWwge1xuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHByb2dyZXNzLWRvdFxuLkB7c3RlcHMtcHJlZml4LWNsc30tZG90LFxuLkB7c3RlcHMtcHJlZml4LWNsc30tZG90LkB7c3RlcHMtcHJlZml4LWNsc30tc21hbGwge1xuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAmLXRhaWwge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbjogMCAoQHN0ZXBzLWRlc2NyaXB0aW9uLW1heC13aWR0aCAvIDIpIDAgMDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uLWRvdCB7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pY29uIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDY3cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uLWRvdCB7XG4gICAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAvKiBleHBhbmQgaG92ZXIgYXJlYSAqL1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgICByaWdodDogLTI2cHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS12ZXJ0aWNhbC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWRvdCB7XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB9XG4gIH1cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTgzNTRcbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHJpZ2h0OiAtOXB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbTpmaXJzdC1jaGlsZCAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uLWRvdCB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tcHJvY2VzcyAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uLWRvdCB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICByaWdodDogLTJweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCJAcHJvZ3Jlc3MtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXByb2dyZXNzJztcblxuLkB7c3RlcHMtcHJlZml4LWNsc30td2l0aC1wcm9ncmVzcyB7XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG5cbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgICAgdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgbGVmdDogLTVweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5Ac3dpdGNoLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zd2l0Y2gnO1xuQHN3aXRjaC1kdXJhdGlvbjogMC4ycztcblxuQHN3aXRjaC1waW4tc2l6ZTogQHN3aXRjaC1oZWlnaHQgLSA0cHg7XG5Ac3dpdGNoLXNtLXBpbi1zaXplOiBAc3dpdGNoLXNtLWhlaWdodCAtIDRweDtcblxuLkB7c3dpdGNoLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IEBzd2l0Y2gtbWluLXdpZHRoO1xuICBoZWlnaHQ6IEBzd2l0Y2gtaGVpZ2h0O1xuICBsaW5lLWhlaWdodDogQHN3aXRjaC1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgQHN3aXRjaC1kdXJhdGlvbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggZmFkZShAZGlzYWJsZWQtY29sb3IsIDEwJSk7XG4gIH1cblxuICAmLWNoZWNrZWQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBmYWRlKEBzd2l0Y2gtY29sb3IsIDIwJSk7XG4gIH1cblxuICAmOmZvY3VzOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJi1jaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3dpdGNoLWNvbG9yO1xuICB9XG5cbiAgJi1sb2FkaW5nLFxuICAmLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IEBzd2l0Y2gtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICAqIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gSW5uZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIEBzd2l0Y2gtaW5uZXItbWFyZ2luLW1pbiAwIEBzd2l0Y2gtaW5uZXItbWFyZ2luLW1heDtcbiAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIEBzd2l0Y2gtZHVyYXRpb247XG4gIH1cblxuICAmLWNoZWNrZWQgJi1pbm5lciB7XG4gICAgbWFyZ2luOiAwIEBzd2l0Y2gtaW5uZXItbWFyZ2luLW1heCAwIEBzd2l0Y2gtaW5uZXItbWFyZ2luLW1pbjtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gSGFuZGxlID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IEBzd2l0Y2gtcGFkZGluZztcbiAgICBsZWZ0OiBAc3dpdGNoLXBhZGRpbmc7XG4gICAgd2lkdGg6IEBzd2l0Y2gtcGluLXNpemU7XG4gICAgaGVpZ2h0OiBAc3dpdGNoLXBpbi1zaXplO1xuICAgIHRyYW5zaXRpb246IGFsbCBAc3dpdGNoLWR1cmF0aW9uIGVhc2UtaW4tb3V0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzd2l0Y2gtYmc7XG4gICAgICBib3JkZXItcmFkaXVzOiAoQHN3aXRjaC1waW4tc2l6ZSAvIDIpO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgQHN3aXRjaC1zaGFkb3ctY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgQHN3aXRjaC1kdXJhdGlvbiBlYXNlLWluLW91dDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gICYtY2hlY2tlZCAmLWhhbmRsZSB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gQHN3aXRjaC1waW4tc2l6ZSAtIEBzd2l0Y2gtcGFkZGluZyk7XG4gIH1cblxuICAmOm5vdCgmLWRpc2FibGVkKTphY3RpdmUge1xuICAgIC5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1oYW5kbGU6OmJlZm9yZSB7XG4gICAgICByaWdodDogLTMwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1jaGVja2VkIHtcbiAgICAgIC5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1oYW5kbGU6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAtMzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBMb2FkaW5nID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1sb2FkaW5nLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6ICgoQHN3aXRjaC1waW4tc2l6ZSAtIEBmb250LXNpemUtYmFzZSkgLyAyKTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgJi1jaGVja2VkICYtbG9hZGluZy1pY29uIHtcbiAgICBjb2xvcjogQHN3aXRjaC1jb2xvcjtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IFNpemUgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1zbWFsbCB7XG4gICAgbWluLXdpZHRoOiBAc3dpdGNoLXNtLW1pbi13aWR0aDtcbiAgICBoZWlnaHQ6IEBzd2l0Y2gtc20taGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAc3dpdGNoLXNtLWhlaWdodDtcblxuICAgIC5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1pbm5lciB7XG4gICAgICBtYXJnaW46IDAgQHN3aXRjaC1zbS1pbm5lci1tYXJnaW4tbWluIDAgQHN3aXRjaC1zbS1pbm5lci1tYXJnaW4tbWF4O1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIH1cblxuICAgIC5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1oYW5kbGUge1xuICAgICAgd2lkdGg6IEBzd2l0Y2gtc20tcGluLXNpemU7XG4gICAgICBoZWlnaHQ6IEBzd2l0Y2gtc20tcGluLXNpemU7XG4gICAgfVxuXG4gICAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWxvYWRpbmctaWNvbiB7XG4gICAgICB0b3A6ICgoQHN3aXRjaC1zbS1waW4tc2l6ZSAtIDlweCkgLyAyKTtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cblxuICAgICYuQHtzd2l0Y2gtcHJlZml4LWNsc30tY2hlY2tlZCB7XG4gICAgICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taW5uZXIge1xuICAgICAgICBtYXJnaW46IDAgQHN3aXRjaC1zbS1pbm5lci1tYXJnaW4tbWF4IDAgQHN3aXRjaC1zbS1pbm5lci1tYXJnaW4tbWluO1xuICAgICAgfVxuXG4gICAgICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taGFuZGxlIHtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gQHN3aXRjaC1zbS1waW4tc2l6ZSAtIEBzd2l0Y2gtcGFkZGluZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi9pbmRleCc7XG5cbkBzd2l0Y2gtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXN3aXRjaCc7XG5cbi5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcblxuICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taW5uZXIge1xuICAgIG1hcmdpbjogMCBAc3dpdGNoLWlubmVyLW1hcmdpbi1tYXggMCBAc3dpdGNoLWlubmVyLW1hcmdpbi1taW47XG4gIH1cblxuICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taGFuZGxlIHtcbiAgICByaWdodDogQHN3aXRjaC1wYWRkaW5nO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAmOm5vdCgmLWRpc2FibGVkKTphY3RpdmUge1xuICAgIC5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1oYW5kbGU6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IC0zMCU7XG4gICAgfVxuXG4gICAgJi5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1jaGVja2VkIHtcbiAgICAgIC5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1oYW5kbGU6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtMzAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHtzd2l0Y2gtcHJlZml4LWNsc30tY2hlY2tlZCB7XG4gICAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWlubmVyIHtcbiAgICAgIG1hcmdpbjogMCBAc3dpdGNoLWlubmVyLW1hcmdpbi1taW4gMCBAc3dpdGNoLWlubmVyLW1hcmdpbi1tYXg7XG4gICAgfVxuXG4gICAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWhhbmRsZSB7XG4gICAgICByaWdodDogY2FsYygxMDAlIC0gQHN3aXRjaC1waW4tc2l6ZSAtIEBzd2l0Y2gtcGFkZGluZyk7XG4gICAgfVxuICB9XG5cbiAgJi5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gICAgJi5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1jaGVja2VkIHtcbiAgICAgIC5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1oYW5kbGUge1xuICAgICAgICByaWdodDogY2FsYygxMDAlIC0gQHN3aXRjaC1zbS1waW4tc2l6ZSAtIEBzd2l0Y2gtcGFkZGluZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJuei1zd2l0Y2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCJAaW1wb3J0ICcuL2luZGV4JztcblxuLnRhYmxlLXNpemUoQHNpemUsIEBwYWRkaW5nLXZlcnRpY2FsLCBAcGFkZGluZy1ob3Jpem9udGFsLCBAZm9udC1zaXplKSB7XG4gIC5Ae3RhYmxlLXByZWZpeC1jbHN9LkB7dGFibGUtcHJlZml4LWNsc30tQHtzaXplfSB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tdGl0bGUsXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tZm9vdGVyLFxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXRoZWFkID4gdHIgPiB0aCxcbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS10Ym9keSA+IHRyID4gdGQsXG4gICAgdGZvb3QgPiB0ciA+IHRoLFxuICAgIHRmb290ID4gdHIgPiB0ZCB7XG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cblxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXRoZWFkIHtcbiAgICAgIHRoLkB7dGFibGUtcHJlZml4LWNsc30tY29sdW1uLWhhcy1zb3J0ZXJzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30tZmlsdGVyLWNvbHVtbiB7XG4gICAgICAgIG1hcmdpbjogLUBwYWRkaW5nLXZlcnRpY2FsIC1AcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgfVxuXG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1maWx0ZXItY29sdW1uLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgMi4zZW0gQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIH1cblxuICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30tY29sdW1uLXNvcnRlcnMge1xuICAgICAgICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWV4cGFuZGVkLXJvdy1maXhlZCB7XG4gICAgICBtYXJnaW46IC1AcGFkZGluZy12ZXJ0aWNhbCAtQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS10Ym9keSB7XG4gICAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IE5lc3QgVGFibGUgPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS13cmFwcGVyOm9ubHktY2hpbGQge1xuICAgICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfSB7XG4gICAgICAgICAgbWFyZ2luOiAtQHBhZGRpbmctdmVydGljYWwgLUBwYWRkaW5nLWhvcml6b250YWwgLUBwYWRkaW5nLXZlcnRpY2FsIChAcGFkZGluZy1ob3Jpem9udGFsICtcbiAgICAgICAgICAgICAgICBjZWlsKChAZm9udC1zaXplLXNtICogMS40KSkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID0gICAgICAgICAgICAgICAgICAgICAgICAgICAgTWlkZGxlICAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi50YWJsZS1zaXplKH4nbWlkZGxlJywgQHRhYmxlLXBhZGRpbmctdmVydGljYWwtbWQsIEB0YWJsZS1wYWRkaW5nLWhvcml6b250YWwtbWQsIEB0YWJsZS1mb250LXNpemUtbWQpO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNtYWxsICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4udGFibGUtc2l6ZSh+J3NtYWxsJywgQHRhYmxlLXBhZGRpbmctdmVydGljYWwtc20sIEB0YWJsZS1wYWRkaW5nLWhvcml6b250YWwtc20sIEB0YWJsZS1mb250LXNpemUtc20pO1xuXG4uQHt0YWJsZS1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXRoZWFkID4gdHIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWhlYWRlci1iZy1zbTtcbiAgfVxuICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tY29sdW1uIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBtaW4td2lkdGg6IDQ2cHg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vaW5kZXgnO1xuQGltcG9ydCAnLi9zaXplJztcblxuQHRhYmxlLWJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4uQHt0YWJsZS1wcmVmaXgtY2xzfS5Ae3RhYmxlLXByZWZpeC1jbHN9LWJvcmRlcmVkIHtcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBUaXRsZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LXRpdGxlIHtcbiAgICBib3JkZXI6IEB0YWJsZS1ib3JkZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gLkB7dGFibGUtcHJlZml4LWNsc30tY29udGFpbmVyIHtcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IENvbnRlbnQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGJvcmRlcjogQHRhYmxlLWJvcmRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tY29udGVudCxcbiAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWhlYWRlcixcbiAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgPiB0YWJsZSB7XG4gICAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09IENlbGwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgPiB0aGVhZCA+IHRyID4gdGgsXG4gICAgICAgID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgICAgICA+IHRmb290ID4gdHIgPiB0aCxcbiAgICAgICAgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogQHRhYmxlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IEhlYWRlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgID4gdGhlYWQge1xuICAgICAgICAgID4gdHI6bm90KDpsYXN0LWNoaWxkKSA+IHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGaXhlZCByaWdodCBzaG91bGQgcHJvdmlkZXMgYWRkaXRpb25hbCBib3JkZXJcbiAgICAgICAgPiB0aGVhZCA+IHRyLFxuICAgICAgICA+IHRib2R5ID4gdHIsXG4gICAgICAgID4gdGZvb3QgPiB0ciB7XG4gICAgICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBAdGFibGUtYm9yZGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBFeHBhbmRhYmxlID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1leHBhbmRlZC1yb3ctZml4ZWQge1xuICAgICAgICAgIG1hcmdpbjogLUB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsICgtQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbCAtIEBib3JkZXItd2lkdGgtYmFzZSk7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBAdGFibGUtYm9yZGVyO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LXNjcm9sbC1ob3Jpem9udGFsIHtcbiAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRhaW5lciA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgPiB0YWJsZSA+IHRib2R5IHtcbiAgICAgICAgPiB0ci5Ae3RhYmxlLXByZWZpeC1jbHN9LWV4cGFuZGVkLXJvdyxcbiAgICAgICAgPiB0ci5Ae3RhYmxlLXByZWZpeC1jbHN9LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTaXplIHJlbGF0ZWRcbiAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LW1pZGRsZSB7XG4gICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb250YWluZXIge1xuICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb250ZW50LFxuICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1ib2R5IHtcbiAgICAgICAgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1leHBhbmRlZC1yb3ctZml4ZWQge1xuICAgICAgICAgICAgbWFyZ2luOiAtQHRhYmxlLXBhZGRpbmctdmVydGljYWwtbWQgKC1AdGFibGUtcGFkZGluZy1ob3Jpem9udGFsLW1kIC0gQGJvcmRlci13aWR0aC1iYXNlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLkB7dGFibGUtcHJlZml4LWNsc30tc21hbGwge1xuICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tY29udGFpbmVyIHtcbiAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tY29udGVudCxcbiAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tYm9keSB7XG4gICAgICAgID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tZXhwYW5kZWQtcm93LWZpeGVkIHtcbiAgICAgICAgICAgIG1hcmdpbjogLUB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsLXNtICgtQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbC1zbSAtIEBib3JkZXItd2lkdGgtYmFzZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBGb290ZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZvb3RlciB7XG4gICAgYm9yZGVyOiBAdGFibGUtYm9yZGVyO1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLkB7dGFibGUtcHJlZml4LWNsc30tY2VsbCB7XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gTmVzdGVkID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLkB7dGFibGUtcHJlZml4LWNsc30tY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICAvLyA6Zmlyc3QtY2hpbGQgdG8gYXZvaWQgdGhlIGNhc2Ugd2hlbiBib3JkZXJlZCBhbmQgdGl0bGUgaXMgc2V0XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gICYtc2Nyb2xsYmFyIHtcbiAgICBib3gtc2hhZG93OiAwIEBib3JkZXItd2lkdGgtYmFzZSAwIEBib3JkZXItd2lkdGgtYmFzZSBAdGFibGUtaGVhZGVyLWJnO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vc2l6ZSc7XG5AaW1wb3J0ICcuL2JvcmRlcmVkJztcblxuQHRhYmxlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10YWJsZSc7XG5AZHJvcGRvd24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRyb3Bkb3duJztcbkBkZXNjcmlwdGlvbnMtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRlc2NyaXB0aW9ucyc7XG5AdGFibGUtaGVhZGVyLWljb24tY29sb3I6ICNiZmJmYmY7XG5AdGFibGUtaGVhZGVyLWljb24tY29sb3ItaG92ZXI6IGRhcmtlbihAdGFibGUtaGVhZGVyLWljb24tY29sb3IsIDEwJSk7XG5AdGFibGUtaGVhZGVyLXNvcnQtYWN0aXZlLWZpbHRlci1iZzogbGlnaHRlbihAdGFibGUtaGVhZGVyLXNvcnQtYWN0aXZlLWJnLCAyJSk7XG5AdGFibGUtc3RpY2t5LXppbmRleDogY2FsYyhAemluZGV4LXRhYmxlLWZpeGVkICsgMSk7XG5AdGFibGUtc3RpY2t5LXNjcm9sbC1iYXItYWN0aXZlLWJnOiBmYWRlKEB0YWJsZS1zdGlja3ktc2Nyb2xsLWJhci1iZywgODAlKTtcblxuLkB7dGFibGUtcHJlZml4LWNsc30td3JhcHBlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC5jbGVhcmZpeCgpO1xufVxuXG4uQHt0YWJsZS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IEB0YWJsZS1mb250LXNpemU7XG4gIGJhY2tncm91bmQ6IEB0YWJsZS1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xNzYxMVxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiBAdGFibGUtYm9yZGVyLXJhZGl1cy1iYXNlIEB0YWJsZS1ib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBDZWxsID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtdGhlYWQgPiB0ciA+IHRoLFxuICAmLXRib2R5ID4gdHIgPiB0ZCxcbiAgdGZvb3QgPiB0ciA+IHRoLFxuICB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbCBAdGFibGUtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAmLWNlbGwtZWxsaXBzaXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcblxuICAgIC8vIEZpeGVkIGZpcnN0IG9yIGxhc3Qgc2hvdWxkIHNwZWNpYWwgcHJvY2Vzc1xuICAgICYuQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsLWZpeC1sZWZ0LWxhc3QsXG4gICAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LWNlbGwtZml4LXJpZ2h0LWZpcnN0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBUaXRsZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXRpdGxlIHtcbiAgICBwYWRkaW5nOiBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbCBAdGFibGUtcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBGb290ZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWZvb3RlciB7XG4gICAgcGFkZGluZzogQHRhYmxlLXBhZGRpbmctdmVydGljYWwgQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBjb2xvcjogQHRhYmxlLWZvb3Rlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBAdGFibGUtZm9vdGVyLWJnO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBIZWFkZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXRoZWFkIHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgge1xuICAgICAgICBjb2xvcjogQHRhYmxlLWhlYWRlci1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZDogQHRhYmxlLWhlYWRlci1iZztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcblxuICAgICAgICAmW2NvbHNwYW5dOm5vdChbY29sc3Bhbj0nMSddKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiB0cjpub3QoOmxhc3QtY2hpbGQpID4gdGgge1xuICAgICAgJltjb2xzcGFuXSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gQm9keSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXRib2R5IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcblxuICAgICAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IE5lc3QgVGFibGUgPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30td3JhcHBlcjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfSB7XG4gICAgICAgICAgICBtYXJnaW46IC1AdGFibGUtcGFkZGluZy12ZXJ0aWNhbCAtQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbCAtQHRhYmxlLXBhZGRpbmctdmVydGljYWwgKEB0YWJsZS1wYWRkaW5nLWhvcml6b250YWwgK1xuICAgICAgICAgICAgICAgICAgY2VpbChAZm9udC1zaXplLXNtICogMS40KSk7XG5cbiAgICAgICAgICAgICYtdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLkB7dGFibGUtcHJlZml4LWNsc30tcm93OmhvdmVyIHtcbiAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogQHRhYmxlLXJvdy1ob3Zlci1iZztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLkB7dGFibGUtcHJlZml4LWNsc30tcm93LXNlbGVjdGVkIHtcbiAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogQHRhYmxlLXNlbGVjdGVkLXJvdy1iZztcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB0YWJsZS1zZWxlY3RlZC1yb3ctaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09IFN1bW1hcnkgPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBQYWdpbmF0aW9uID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtcGFnaW5hdGlvbi5Ae2FudC1wcmVmaXh9LXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMTZweCAwO1xuICB9XG5cbiAgJi1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi1sZWZ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLWNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyA9ICAgICAgICAgICAgICAgICAgICAgICAgICAgRnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAgICA9XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IFNvcnRlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtdGhlYWQgdGguQHt0YWJsZS1wcmVmaXgtY2xzfS1jb2x1bW4taGFzLXNvcnRlcnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtaGVhZGVyLXNvcnQtYWN0aXZlLWJnO1xuXG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1maWx0ZXItdHJpZ2dlci1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtaGVhZGVyLXNvcnQtYWN0aXZlLWZpbHRlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRoZWFkIHRoLkB7dGFibGUtcHJlZml4LWNsc30tY29sdW1uLXNvcnQge1xuICAgIGJhY2tncm91bmQ6IEB0YWJsZS1oZWFkZXItc29ydC1iZztcbiAgfVxuICB0ZCYtY29sdW1uLXNvcnQge1xuICAgIGJhY2tncm91bmQ6IEB0YWJsZS1ib2R5LXNvcnQtYmc7XG4gIH1cblxuICAmLWNvbHVtbi1zb3J0ZXJzLXdpdGgtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi1jb2x1bW4tc29ydGVycyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbCBAdGFibGUtcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG5cbiAgJi1jb2x1bW4tc29ydGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjE1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMTVlbTtcbiAgICBtYXJnaW4tbGVmdDogQHBhZGRpbmcteHM7XG4gICAgY29sb3I6IEB0YWJsZS1oZWFkZXItaWNvbi1jb2xvcjtcblxuICAgICYtZnVsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMC4yZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLXVwLFxuICAgICYtZG93biB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdXAgKyAmLWRvd24ge1xuICAgICAgbWFyZ2luLXRvcDogLTAuM2VtO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gRmlsdGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1maWx0ZXItY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAtQHRhYmxlLXBhZGRpbmctdmVydGljYWwgLUB0YWJsZS1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cblxuICAmLWZpbHRlci1jb2x1bW4tdGl0bGUge1xuICAgIGZsZXg6IGF1dG87XG4gICAgcGFkZGluZzogQHRhYmxlLXBhZGRpbmctdmVydGljYWwgMi4zZW0gQHRhYmxlLXBhZGRpbmctdmVydGljYWwgQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxuXG4gIC8vIFJlbW92ZSBwYWRkaW5nIHdoZW4gc29ydGVyIGFsc28gcHJvdmlkZWRcbiAgJi10aGVhZCB0ciB0aC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbHVtbi1oYXMtc29ydGVycyB7XG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tZmlsdGVyLWNvbHVtbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tZmlsdGVyLWNvbHVtbi10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwIDIuM2VtIDAgMDtcbiAgICB9XG4gIH1cblxuICAmLWZpbHRlci10cmlnZ2VyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblxuICAgICYtb3BlbixcbiAgICAmOmhvdmVyLFxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXRoZWFkIHRoLkB7dGFibGUtcHJlZml4LWNsc30tY29sdW1uLWhhcy1zb3J0ZXJzOmhvdmVyICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogQHRhYmxlLWhlYWRlci1maWx0ZXItYWN0aXZlLWJnO1xuICAgIH1cbiAgfVxuXG4gICYtZmlsdGVyLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyLjNlbTtcbiAgICBjb2xvcjogQHRhYmxlLWhlYWRlci1pY29uLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1maWx0ZXItdHJpZ2dlci1jb250YWluZXItb3BlbiAmLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gRHJvcGRvd25cbiAgJi1maWx0ZXItZHJvcGRvd24ge1xuICAgIC5yZXNldC1jb21wb25lbnQoKTtcblxuICAgIC8vIFJlc2V0IG1lbnVcbiAgICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51IHtcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzQ5MTZcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE5NTQyXG4gICAgICBtYXgtaGVpZ2h0OiAyNjRweDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtZmlsdGVyLWRyb3Bkb3duLWJnO1xuXG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1iYXNlO1xuXG4gICAgJi1zdWJtZW51ID4gdWwge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gQ2hlY2tib3hcbiAgICAmLFxuICAgICYtc3VibWVudSB7XG4gICAgICAuQHthbnQtcHJlZml4fS1jaGVja2JveC13cmFwcGVyICsgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9wZXJhdGlvblxuICAgICYtYnRucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogN3B4IDhweCA3cHggM3B4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1maWx0ZXItYnRucy1iZztcbiAgICAgIGJvcmRlci10b3A6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBTZWxlY3Rpb25zID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXNlbGVjdGlvbi1jb2wge1xuICAgIHdpZHRoOiBAdGFibGUtc2VsZWN0aW9uLWNvbHVtbi13aWR0aDtcbiAgfVxuXG4gIHRhYmxlIHRyIHRoJi1zZWxlY3Rpb24tY29sdW1uLFxuICB0YWJsZSB0ciB0ZCYtc2VsZWN0aW9uLWNvbHVtbiB7XG4gICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy14cztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuQHthbnQtcHJlZml4fS1yYWRpby13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLXNlbGVjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmLWV4dHJhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogQHBhZGRpbmcteHNzO1xuXG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIGNvbG9yOiBAdGFibGUtaGVhZGVyLWljb24tY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQHRhYmxlLWhlYWRlci1pY29uLWNvbG9yLWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gRXhwYW5kYWJsZSA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWV4cGFuZC1pY29uLWNvbCB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cblxuICAmLXJvdy1leHBhbmQtaWNvbi1jZWxsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLXJvdy1pbmRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMXB4O1xuICB9XG5cbiAgJi1yb3ctZXhwYW5kLWljb24ge1xuICAgIC5vcGVyYXRpb24tdW5pdCgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgd2lkdGg6IGNlaWwoKChAZm9udC1zaXplLXNtICogMS40IC0gQGJvcmRlci13aWR0aC1iYXNlICogMykgLyAyKSkgKiAyICsgQGJvcmRlci13aWR0aC1iYXNlICogMztcbiAgICBoZWlnaHQ6IGNlaWwoKChAZm9udC1zaXplLXNtICogMS40IC0gQGJvcmRlci13aWR0aC1iYXNlICogMykgLyAyKSkgKiAyICsgQGJvcmRlci13aWR0aC1iYXNlICogMztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBjZWlsKCgoQGZvbnQtc2l6ZS1zbSAqIDEuNCAtIEBib3JkZXItd2lkdGgtYmFzZSAqIDMpIC8gMikpICogMiArIEBib3JkZXItd2lkdGgtYmFzZSAqXG4gICAgICAzO1xuICAgIGJhY2tncm91bmQ6IEB0YWJsZS1leHBhbmQtaWNvbi1iZztcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogY2VpbCgoKEBmb250LXNpemUtc20gKiAxLjQgLSBAYm9yZGVyLXdpZHRoLWJhc2UgKiAzKSAvIDIpKTtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICBoZWlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgbGVmdDogY2VpbCgoKEBmb250LXNpemUtc20gKiAxLjQgLSBAYm9yZGVyLXdpZHRoLWJhc2UgKiAzKSAvIDIpKTtcbiAgICAgIHdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgLy8gTW90aW9uIGVmZmVjdFxuICAgICYtY29sbGFwc2VkOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuICAgICYtY29sbGFwc2VkOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAmLXNwYWNlZCB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1yb3ctaW5kZW50ICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAoKEBmb250LXNpemUtYmFzZSAqIEBsaW5lLWhlaWdodC1iYXNlIC0gQGJvcmRlci13aWR0aC1iYXNlICogMykgLyAyKSAtXG4gICAgICAgIGNlaWwoKChAZm9udC1zaXplLXNtICogMS40IC0gQGJvcmRlci13aWR0aC1iYXNlICogMykgLyAyKSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBwYWRkaW5nLXhzO1xuICAgIH1cbiAgfVxuXG4gIHRyJi1leHBhbmRlZC1yb3cge1xuICAgICYsXG4gICAgJjpob3ZlciB7XG4gICAgICA+IHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHRhYmxlLWV4cGFuZGVkLXJvdy1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yNTU3M1xuICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS12aWV3IHRhYmxlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIFdpdGggZml4ZWRcbiAgLkB7dGFibGUtcHJlZml4LWNsc30tZXhwYW5kZWQtcm93LWZpeGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAtQHRhYmxlLXBhZGRpbmctdmVydGljYWwgLUB0YWJsZS1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgcGFkZGluZzogQHRhYmxlLXBhZGRpbmctdmVydGljYWwgQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gUGxhY2Vob2xkZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10Ym9keSA+IHRyJi1wbGFjZWhvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWVtcHR5ICYge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICA+IHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gRml4ZWQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1jZWxsLWZpeC1sZWZ0LFxuICAmLWNlbGwtZml4LXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3kgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogQHppbmRleC10YWJsZS1maXhlZDtcbiAgICBiYWNrZ3JvdW5kOiBAdGFibGUtYmc7XG4gIH1cblxuICAmLWNlbGwtZml4LWxlZnQtZmlyc3Q6OmFmdGVyLFxuICAmLWNlbGwtZml4LWxlZnQtbGFzdDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJi1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIsXG4gICYtY2VsbC1maXgtcmlnaHQtbGFzdDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb250YWluZXIge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLXBpbmctbGVmdCB7XG4gICAgJjpub3QoLkB7dGFibGUtcHJlZml4LWNsc30taGFzLWZpeC1sZWZ0KSAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxMHB4IDAgOHB4IC04cHggZGFya2VuKEBzaGFkb3ctY29sb3IsIDUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsLWZpeC1sZWZ0LWZpcnN0OjphZnRlcixcbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsLWZpeC1sZWZ0LWxhc3Q6OmFmdGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDEwcHggMCA4cHggLThweCBkYXJrZW4oQHNoYWRvdy1jb2xvciwgNSUpO1xuICAgIH1cbiAgfVxuXG4gICYtcGluZy1yaWdodCB7XG4gICAgJjpub3QoLkB7dGFibGUtcHJlZml4LWNsc30taGFzLWZpeC1yaWdodCkgLkB7dGFibGUtcHJlZml4LWNsc30tY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMTBweCAwIDhweCAtOHB4IGRhcmtlbihAc2hhZG93LWNvbG9yLCA1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyLFxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNlbGwtZml4LXJpZ2h0LWxhc3Q6OmFmdGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0xMHB4IDAgOHB4IC04cHggZGFya2VuKEBzaGFkb3ctY29sb3IsIDUlKTtcbiAgICB9XG4gIH1cbiAgJi1zdGlja3kge1xuICAgICYtaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB6LWluZGV4OiBAdGFibGUtc3RpY2t5LXppbmRleDtcbiAgICB9XG4gICAgJi1zY3JvbGwge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IEB0YWJsZS1zdGlja3ktemluZGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKEB0YWJsZS1ib3JkZXItY29sb3IsIDgwJSk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgfVxuICAgICAgJi1iYXIge1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLXN0aWNreS1zY3JvbGwtYmFyLWJnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAdGFibGUtc3RpY2t5LXNjcm9sbC1iYXItcmFkaXVzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtc3RpY2t5LXNjcm9sbC1iYXItYWN0aXZlLWJnO1xuICAgICAgICB9XG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtc3RpY2t5LXNjcm9sbC1iYXItYWN0aXZlLWJnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuQHt0YWJsZS1wcmVmaXgtY2xzfSB7XG4gICAgJi1waW5nLWxlZnQge1xuICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30tY2VsbC1maXgtbGVmdC1sYXN0OjphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1waW5nLXJpZ2h0IHtcbiAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9yYWRpdXMnO1xuQGltcG9ydCAnLi9ydGwnO1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICBCb3JkZXIgUmFkaW8gICAgICAgICAgICAgICAgICAgICAgICAgPVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLkB7dGFibGUtcHJlZml4LWNsc30ge1xuICAvKiB0aXRsZSArIHRhYmxlICovXG4gICYtdGl0bGUge1xuICAgIGJvcmRlci1yYWRpdXM6IEB0YWJsZS1ib3JkZXItcmFkaXVzLWJhc2UgQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gIH1cblxuICAmLXRpdGxlICsgJi1jb250YWluZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICB0YWJsZSA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuXG4gICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiB0YWJsZSAqL1xuICAmLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgIHRhYmxlID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEB0YWJsZS1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG5cbiAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiB0YWJsZSArIGZvb3RlciAqL1xuICAmLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIEB0YWJsZS1ib3JkZXItcmFkaXVzLWJhc2UgQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0YWJsZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdGFibGUnO1xuQHRhYmxlLXdyYXBlcHItY2xzOiB+J0B7dGFibGUtcHJlZml4LWNsc30td3JhcHBlcic7XG5AdGFibGUtd3JhcGVwci1ydGwtY2xzOiB+J0B7dGFibGUtcHJlZml4LWNsc30td3JhcHBlci1ydGwnO1xuXG4uQHt0YWJsZS1wcmVmaXgtY2xzfS13cmFwcGVyIHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG59XG5cbi5Ae3RhYmxlLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgdGFibGUge1xuICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IEhlYWRlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtdGhlYWQge1xuICAgID4gdHIge1xuICAgICAgPiB0aCB7XG4gICAgICAgICZbY29sc3Bhbl06bm90KFtjb2xzcGFuPScxJ10pIHtcbiAgICAgICAgICAuQHt0YWJsZS13cmFwZXByLXJ0bC1jbHN9ICYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBCb2R5ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtdGJvZHkge1xuICAgID4gdHIge1xuICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBOZXN0IFRhYmxlID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30td3JhcHBlcjpvbmx5LWNoaWxkIHtcbiAgICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30uQHt0YWJsZS1wcmVmaXgtY2xzfS1ydGwge1xuICAgICAgICAgIG1hcmdpbjogLUB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIChAdGFibGUtcGFkZGluZy1ob3Jpem9udGFsICsgY2VpbChAZm9udC1zaXplLXNtICogMS40KSkgLUB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIC1AdGFibGUtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gUGFnaW5hdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXBhZ2luYXRpb24ge1xuICAgICYtbGVmdCB7XG4gICAgICAuQHt0YWJsZS13cmFwZXByLWNsc30uQHt0YWJsZS13cmFwZXByLXJ0bC1jbHN9ICYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgLkB7dGFibGUtd3JhcGVwci1jbHN9LkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgIEZ1bmN0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgPVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBTb3J0ZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWNvbHVtbi1zb3J0ZXIge1xuICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBwYWRkaW5nLXhzO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBGaWx0ZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWZpbHRlci1jb2x1bW4tdGl0bGUge1xuICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICBwYWRkaW5nOiBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbCBAdGFibGUtcGFkZGluZy1ob3Jpem9udGFsIEB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIDIuM2VtO1xuICAgIH1cbiAgfVxuXG4gICYtdGhlYWQgdHIgdGguQHt0YWJsZS1wcmVmaXgtY2xzfS1jb2x1bW4taGFzLXNvcnRlcnMge1xuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZpbHRlci1jb2x1bW4tdGl0bGUge1xuICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyLjNlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWZpbHRlci10cmlnZ2VyLWNvbnRhaW5lciB7XG4gICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBEcm9wZG93blxuICAmLWZpbHRlci1kcm9wZG93biB7XG4gICAgLy8gQ2hlY2tib3hcbiAgICAmLFxuICAgICYtc3VibWVudSB7XG4gICAgICAuQHthbnQtcHJlZml4fS1jaGVja2JveC13cmFwcGVyICsgc3BhbiB7XG4gICAgICAgIC5Ae2FudC1wcmVmaXh9LWRyb3Bkb3duLXJ0bCAmLFxuICAgICAgICAuQHthbnQtcHJlZml4fS1kcm9wZG93bi1tZW51LXN1Ym1lbnUtcnRsJiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IFNlbGVjdGlvbnMgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1zZWxlY3Rpb24ge1xuICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gRXhwYW5kYWJsZSA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXJvdy1pbmRlbnQge1xuICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi1yb3ctZXhwYW5kLWljb24ge1xuICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tcm93LWluZGVudCArICYge1xuICAgICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogQHBhZGRpbmcteHM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbGxhcHNlZDo6YmVmb3JlIHtcbiAgICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwibnotdGFibGUsXG5uei10YWJsZS10aXRsZS1mb290ZXIsXG5uei10YWJsZS1pbm5lci1zY3JvbGwsXG5uei10YWJsZS1pbm5lci1kZWZhdWx0LFxubnotdGFibGUtc2VsZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uei10YWJsZS1vdXQtYm9yZGVyZWQge1xuICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LXRpdGxlIHtcbiAgICBib3JkZXI6IEB0YWJsZS1ib3JkZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiBAdGFibGUtYm9yZGVyO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1mb290ZXIge1xuICAgIGJvcmRlcjogQHRhYmxlLWJvcmRlcjtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbmNkay12aXJ0dWFsLXNjcm9sbC12aWV3cG9ydC5hbnQtdGFibGUtYm9keSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLm56LXRhYmxlLWhpZGUtc2Nyb2xsYmFyIHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiBAdGFibGUtaGVhZGVyLWJnIEB0YWJsZS1oZWFkZXItYmc7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtaGVhZGVyLWJnO1xuICB9XG59XG5cbi5Ae3RhYmxlLXByZWZpeC1jbHN9LkB7dGFibGUtcHJlZml4LWNsc30tc21hbGwge1xuICAubnotdGFibGUtaGlkZS1zY3JvbGxiYXIge1xuICAgIHNjcm9sbGJhci1jb2xvcjogQHRhYmxlLWhlYWRlci1iZy1zbSBAdGFibGUtaGVhZGVyLWJnLXNtO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4uYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUgdGhlYWQgPiB0ciA+IHRoLmFudC10YWJsZS1zZWxlY3Rpb24tY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL2luZGV4JztcblxuLkB7dGFiLXByZWZpeC1jbHN9IHtcbiAgJi1zbWFsbCB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgICBwYWRkaW5nOiBAdGFicy1ob3Jpem9udGFsLXBhZGRpbmctc207XG4gICAgICAgIGZvbnQtc2l6ZTogQHRhYnMtdGl0bGUtZm9udC1zaXplLXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbGFyZ2Uge1xuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgcGFkZGluZzogQHRhYnMtaG9yaXpvbnRhbC1wYWRkaW5nLWxnO1xuICAgICAgICBmb250LXNpemU6IEB0YWJzLXRpdGxlLWZvbnQtc2l6ZS1sZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNhcmQge1xuICAgICYuQHt0YWItcHJlZml4LWNsc30tc21hbGwge1xuICAgICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiB7XG4gICAgICAgICAgcGFkZGluZzogQHRhYnMtY2FyZC1ob3Jpem9udGFsLXBhZGRpbmctc207XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7dGFiLXByZWZpeC1jbHN9LWxhcmdlIHtcbiAgICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgICAgIHBhZGRpbmc6IEB0YWJzLWNhcmQtaG9yaXpvbnRhbC1wYWRkaW5nLWxnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHRhYi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdGFicyc7XG5cbi5Ae3RhYi1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcblxuICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiB7XG4gICAgICAgIG1hcmdpbjogQHRhYnMtaG9yaXpvbnRhbC1tYXJnaW4tcnRsO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4tc207XG4gICAgICAgIH1cblxuICAgICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiLXJlbW92ZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLXhzO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtQG1hcmdpbi14c3M7XG5cbiAgICAgICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1sZWZ0IHtcbiAgICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgICAgPiAuQHt0YWItcHJlZml4LWNsc30tY29udGVudC1ob2xkZXIge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7dGFiLXByZWZpeC1jbHN9LXJpZ2h0IHtcbiAgICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgfVxuICAgICAgPiAuQHt0YWItcHJlZml4LWNsc30tY29udGVudC1ob2xkZXIge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09IENhcmQgPT09PT09PT09PT09PT09PT09PT09PVxuICAmLWNhcmQge1xuICAgICYuQHt0YWItcHJlZml4LWNsc30tdG9wLFxuICAgICYuQHt0YWItcHJlZml4LWNsc30tYm90dG9tIHtcbiAgICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAuQHt0YWItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQHRhYnMtY2FyZC1ndXR0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Ae3RhYi1wcmVmaXgtY2xzfS1kcm9wZG93biB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuICAmLW1lbnUtaXRlbSB7XG4gICAgLkB7dGFiLXByZWZpeC1jbHN9LWRyb3Bkb3duLXJ0bCAmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi9pbmRleCc7XG5cbi5Ae3RhYi1wcmVmaXgtY2xzfSB7XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IFRvcCAmIEJvdHRvbSA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXRvcCxcbiAgJi1ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgIG1hcmdpbjogQHRhYnMtYmFyLW1hcmdpbjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LWluay1iYXIge1xuICAgICAgICBoZWlnaHQ6IDJweDtcblxuICAgICAgICAmLWFuaW1hdGVkIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3csIGxlZnQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LFxuICAgICAgICAgICAgcmlnaHQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYtd3JhcCB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMTBweCAwIDhweCAtOHB4IGZhZGUoQHNoYWRvdy1jb2xvciwgOCUpO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMTBweCAwIDhweCAtOHB4IGZhZGUoQHNoYWRvdy1jb2xvciwgOCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYtd3JhcC1waW5nLWxlZnQ6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmLkB7dGFiLXByZWZpeC1jbHN9LW5hdi13cmFwLXBpbmctcmlnaHQ6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10b3Age1xuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuQHt0YWItcHJlZml4LWNsc30taW5rLWJhciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJvdHRvbSB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi10b3A6IEBtYXJnaW4tbWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1pbmstYmFyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LWNvbnRlbnQtaG9sZGVyLFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LWNvbnRlbnQtaG9sZGVyIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IExlZnQgJiBSaWdodCA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWxlZnQsXG4gICYtcmlnaHQge1xuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi13aWR0aDogNTBweDtcblxuICAgICAgLy8gPj4+Pj4+Pj4+Pj4gVGFiXG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgbWFyZ2luOiBAdGFicy12ZXJ0aWNhbC1tYXJnaW47XG4gICAgICAgIHBhZGRpbmc6IEB0YWJzLXZlcnRpY2FsLXBhZGRpbmc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aXZlIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWItYnRuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMC4yNXB4IEB0YWJzLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyA+Pj4+Pj4+Pj4+PiBOYXZcbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYtd3JhcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDEwcHggOHB4IC04cHggZmFkZShAc2hhZG93LWNvbG9yLCA4JSk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xMHB4IDhweCAtOHB4IGZhZGUoQHNoYWRvdy1jb2xvciwgOCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYtd3JhcC1waW5nLXRvcDo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICYuQHt0YWItcHJlZml4LWNsc30tbmF2LXdyYXAtcGluZy1ib3R0b206OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vID4+Pj4+Pj4+Pj4+IEluayBCYXJcbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1pbmstYmFyIHtcbiAgICAgICAgd2lkdGg6IDJweDtcblxuICAgICAgICAmLWFuaW1hdGVkIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCB0b3AgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYtbGlzdCxcbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYtb3BlcmF0aW9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1sZWZ0IHtcbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1pbmstYmFyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tY29udGVudC1ob2xkZXIsXG4gICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tY29udGVudC1ob2xkZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC1AYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuXG4gICAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1jb250ZW50ID4gLkB7dGFiLXByZWZpeC1jbHN9LXRhYnBhbmUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLWxnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcmlnaHQge1xuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgb3JkZXI6IDE7XG5cbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1pbmstYmFyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1jb250ZW50LWhvbGRlcixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1jb250ZW50LWhvbGRlciB7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLUBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgIGJvcmRlci1yaWdodDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuXG4gICAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1jb250ZW50ID4gLkB7dGFiLXByZWZpeC1jbHN9LXRhYnBhbmUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1sZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi9pbmRleCc7XG5cbi5Ae3RhYi1wcmVmaXgtY2xzfS1kcm9wZG93biB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLW1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiBAZHJvcGRvd24tZWRnZS1jaGlsZC12ZXJ0aWNhbC1wYWRkaW5nIDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLW1lbnUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctYmFzZTtcblxuICAgICYtaXRlbSB7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogQGRyb3Bkb3duLXZlcnRpY2FsLXBhZGRpbmcgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IEBkcm9wZG93bi1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogQGRyb3Bkb3duLWxpbmUtaGVpZ2h0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAaXRlbS1ob3Zlci1iZztcbiAgICAgIH1cblxuICAgICAgJi1kaXNhYmxlZCB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL2luZGV4JztcblxuLkB7dGFiLXByZWZpeC1jbHN9LWNhcmQge1xuICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiBAdGFicy1jYXJkLWhvcml6b250YWwtcGFkZGluZztcbiAgICAgIGJhY2tncm91bmQ6IEB0YWJzLWNhcmQtaGVhZC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWluLW91dDtcblxuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBjb2xvcjogQHRhYnMtY2FyZC1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt0YWItcHJlZml4LWNsc30taW5rLWJhciB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gVG9wICYgQm90dG9tID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYuQHt0YWItcHJlZml4LWNsc30tdG9wLFxuICAmLkB7dGFiLXByZWZpeC1jbHN9LWJvdHRvbSB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHRhYnMtY2FyZC1ndXR0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RhYi1wcmVmaXgtY2xzfS10b3Age1xuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLkB7dGFiLXByZWZpeC1jbHN9LWJvdHRvbSB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gTGVmdCAmIFJpZ2h0ID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYuQHt0YWItcHJlZml4LWNsc30tbGVmdCxcbiAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1yaWdodCB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB0YWJzLWNhcmQtZ3V0dGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHt0YWItcHJlZml4LWNsc30tbGVmdCB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1yaWdodCB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL3NpemUnO1xuQGltcG9ydCAnLi9ydGwnO1xuQGltcG9ydCAnLi9wb3NpdGlvbic7XG5AaW1wb3J0ICcuL2Ryb3Bkb3duJztcbkBpbXBvcnQgJy4vY2FyZCc7XG5cbkB0YWItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRhYnMnO1xuXG4uQHt0YWItcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBOYXZpZ2F0aW9uID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTsgLy8gRml4IGNocm9tZSByZW5kZXIgYnVnXG5cbiAgICAgIC8vID4+Pj4+IFBpbmcgc2hhZG93XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LWxpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgfVxuXG4gICAgLy8gPj4+Pj4+Pj4gT3BlcmF0aW9uc1xuICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYtb3BlcmF0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgICAgJi1oaWRkZW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi1tb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IEB0YWJzLWNhcmQtaG9yaXpvbnRhbC1wYWRkaW5nO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LWFkZCB7XG4gICAgICBtaW4td2lkdGg6IEB0YWJzLWNhcmQtaGVpZ2h0O1xuICAgICAgcGFkZGluZzogMCBAcGFkZGluZy14cztcbiAgICAgIGJhY2tncm91bmQ6IEB0YWJzLWNhcmQtaGVhZC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEB0YWJzLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQHRhYnMtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZXh0cmEtY29udGVudCB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuXG4gICYtY2VudGVyZWQge1xuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi13cmFwIHtcbiAgICAgICAgJjpub3QoW2NsYXNzKj0nQHt0YWItcHJlZml4LWNsc30tbmF2LXdyYXAtcGluZyddKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IElua0JhciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtaW5rLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IEB0YWJzLWluay1iYXItY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBUYWJzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtdGFiIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IEB0YWJzLWhvcml6b250YWwtbWFyZ2luO1xuICAgIHBhZGRpbmc6IEB0YWJzLWhvcml6b250YWwtcGFkZGluZztcbiAgICBmb250LXNpemU6IEB0YWJzLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLWJ0bixcbiAgICAmLXJlbW92ZSB7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogQHRhYnMtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG5cbiAgICAmLXJlbW92ZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtQG1hcmdpbi14c3M7XG4gICAgICBtYXJnaW4tbGVmdDogQG1hcmdpbi14cztcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEB0YWJzLWhvdmVyLWNvbG9yO1xuICAgIH1cblxuICAgICYmLWFjdGl2ZSAmLWJ0biB7XG4gICAgICBjb2xvcjogQHRhYnMtaGlnaGxpZ2h0LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmJi1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAmJi1kaXNhYmxlZCAmLWJ0bixcbiAgICAmJi1kaXNhYmxlZCAmLXJlbW92ZSB7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgJi1yZW1vdmUgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIG1hcmdpbi1yaWdodDogQG1hcmdpbi1zbTtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT0gVGFiUGFuZXMgPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtY29udGVudCB7XG4gICAgJi1ob2xkZXIge1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtYW5pbWF0ZWQge1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICB9XG4gIH1cblxuICAmLXRhYnBhbmUge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi9pbmRleCc7XG5cbi5hbnQtdGFicy1kcm9wZG93bi1tZW51LWl0ZW0gYVtuei10YWItbGlua10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmFbbnotdGFiLWxpbmtdIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbm56LXRhYnNldCxcbm56LXRhYi1uYXYtb3BlcmF0aW9uLFxubnotdGFicy1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm56LXRhYnMtZHJvcGRvd24uYW50LWRyb3Bkb3duIHtcbiAgLmFudC1kcm9wZG93bi1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogQGRyb3Bkb3duLWVkZ2UtY2hpbGQtdmVydGljYWwtcGFkZGluZyAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1tZW51LWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IEBkcm9wZG93bi12ZXJ0aWNhbC1wYWRkaW5nIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiBAZHJvcGRvd24tZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IEBkcm9wZG93bi1saW5lLWhlaWdodDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGl0ZW0taG92ZXItYmc7XG4gICAgICB9XG5cbiAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkB7dGFiLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgICYtdGFiLW5leHQge1xuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi10YWItZGlzYWJsZWQgYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0YWctcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRhZyc7XG5cbi5Ae3RhZy1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBmb250LXNpemU6IEB0YWctZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogQHRhZy1saW5lLWhlaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogQHRhZy1kZWZhdWx0LWJnO1xuICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICB9XG5cbiAgJixcbiAgYSxcbiAgYTpob3ZlciB7XG4gICAgY29sb3I6IEB0YWctZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gID4gYTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIC04cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cblxuICAmLWNsb3NlLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGhlYWRpbmctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1oYXMtY29sb3Ige1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJixcbiAgICBhLFxuICAgIGE6aG92ZXIsXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tY2xvc2UsXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tY2xvc2U6aG92ZXIge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgfVxuICB9XG5cbiAgJi1jaGVja2FibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6bm90KCYtY2hlY2tlZCk6aG92ZXIge1xuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmLWNoZWNrZWQge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgfVxuICAgICYtY2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS02O1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS03O1xuICAgIH1cbiAgfVxuXG4gICYtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gbWl4aW4gdG8gaXRlcmF0ZSBvdmVyIGNvbG9ycyBhbmQgY3JlYXRlIENTUyBjbGFzcyBmb3IgZWFjaCBvbmVcbiAgLm1ha2UtY29sb3ItY2xhc3NlcyhAaTogbGVuZ3RoKEBwcmVzZXQtY29sb3JzKSkgd2hlbiAoQGkgPiAwKSB7XG4gICAgLm1ha2UtY29sb3ItY2xhc3NlcyhAaSAtIDEpO1xuICAgIEBjb2xvcjogZXh0cmFjdChAcHJlc2V0LWNvbG9ycywgQGkpO1xuICAgIEBsaWdodENvbG9yOiAnQHtjb2xvcn0tMSc7XG4gICAgQGxpZ2h0Qm9yZGVyQ29sb3I6ICdAe2NvbG9yfS0zJztcbiAgICBAZGFya0NvbG9yOiAnQHtjb2xvcn0tNic7XG4gICAgJi1Ae2NvbG9yfSB7XG4gICAgICBjb2xvcjogQEBkYXJrQ29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBAQGxpZ2h0Q29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEBAbGlnaHRCb3JkZXJDb2xvcjtcbiAgICB9XG4gICAgJi1Ae2NvbG9yfS1pbnZlcnNlIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuICAgICAgYmFja2dyb3VuZDogQEBkYXJrQ29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEBAZGFya0NvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5tYWtlLXN0YXR1cy1jb2xvci1jbGFzc2VzKEBjb2xvciwgQHN0YXR1cykge1xuICAgIEBsaWdodENvbG9yOiAnQHtjb2xvcn0tMSc7XG4gICAgQGxpZ2h0Qm9yZGVyQ29sb3I6ICdAe2NvbG9yfS0zJztcbiAgICBAZGFya0NvbG9yOiAnQHtjb2xvcn0tNic7XG4gICAgJi1Ae3N0YXR1c30ge1xuICAgICAgY29sb3I6IEBAZGFya0NvbG9yO1xuICAgICAgYmFja2dyb3VuZDogQEBsaWdodENvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAQGxpZ2h0Qm9yZGVyQ29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1ha2UtY29sb3ItY2xhc3NlcygpO1xuXG4gIC5tYWtlLXN0YXR1cy1jb2xvci1jbGFzc2VzKCdncmVlbicsIHN1Y2Nlc3MpO1xuICAubWFrZS1zdGF0dXMtY29sb3ItY2xhc3NlcygnYmx1ZScsIHByb2Nlc3NpbmcpO1xuICAubWFrZS1zdGF0dXMtY29sb3ItY2xhc3NlcygncmVkJywgZXJyb3IpO1xuICAubWFrZS1zdGF0dXMtY29sb3ItY2xhc3Nlcygnb3JhbmdlJywgd2FybmluZyk7XG5cbiAgLy8gVG8gZW5zdXJlIHRoYXQgYSBzcGFjZSB3aWxsIGJlIHBsYWNlZCBiZXR3ZWVuIGNoYXJhY3RlciBhbmQgYEljb25gLlxuICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9ICsgc3BhbixcbiAgPiBzcGFuICsgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0YWctcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRhZyc7XG5cbi5Ae3RhZy1wcmVmaXgtY2xzfSB7XG4gICYmLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmLWNsb3NlLWljb24ge1xuICAgIC5Ae3RhZy1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0gKyBzcGFuLFxuICA+IHNwYW4gKyAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgLkB7dGFnLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AdGltZWxpbmUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRpbWVsaW5lJztcblxuLkB7dGltZWxpbmUtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHRpbWVsaW5lLWl0ZW0tcGFkZGluZy1ib3R0b207XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYtdGFpbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgYm9yZGVyLWxlZnQ6IEB0aW1lbGluZS13aWR0aCBzb2xpZCBAdGltZWxpbmUtY29sb3I7XG4gICAgfVxuXG4gICAgJi1wZW5kaW5nICYtaGVhZCB7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLXBlbmRpbmcgJi10YWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1oZWFkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRpbWVsaW5lLWRvdC1iZztcbiAgICAgIGJvcmRlcjogQHRpbWVsaW5lLWRvdC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcblxuICAgICAgJi1ibHVlIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLXJlZCB7XG4gICAgICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGVycm9yLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLWdyZWVuIHtcbiAgICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLWdyYXkge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWQtY3VzdG9tIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNS41cHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAzcHggMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLShAZm9udC1zaXplLWJhc2UgKiBAbGluZS1oZWlnaHQtYmFzZSAtIEBmb250LXNpemUtYmFzZSkgKyAxcHg7XG4gICAgICBtYXJnaW46IDAgMCAwIEBtYXJnaW4tbGcgKyAycHg7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgICYtbGFzdCB7XG4gICAgICA+IC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICA+IC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWFsdGVybmF0ZSxcbiAgJi5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJpZ2h0LFxuICAmLkB7dGltZWxpbmUtcHJlZml4LWNsc30tbGFiZWwge1xuICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgJi10YWlsLFxuICAgICAgJi1oZWFkLFxuICAgICAgJi1oZWFkLWN1c3RvbSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJi1oZWFkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG5cbiAgICAgICAgJi1jdXN0b20ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1sZWZ0IHtcbiAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTRweCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcmlnaHQge1xuICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tcmlnaHQge1xuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS10YWlsLFxuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1oZWFkLFxuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1oZWFkLWN1c3RvbSB7XG4gICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmdW5jdGlvbi1jYWxjLW5vLWludmFsaWRcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNHB4IC0gQHRpbWVsaW5lLXdpZHRoKTtcbiAgICAgIH1cbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmJi1wZW5kaW5nICYtaXRlbS1sYXN0ICYtaXRlbS10YWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgIGJvcmRlci1sZWZ0OiAycHggZG90dGVkIEB0aW1lbGluZS1jb2xvcjtcbiAgfVxuXG4gICYmLXJldmVyc2UgJi1pdGVtLWxhc3QgJi1pdGVtLXRhaWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmJi1yZXZlcnNlICYtaXRlbS1wZW5kaW5nIHtcbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgQHRpbWVsaW5lLWNvbG9yO1xuICAgIH1cbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cbiAgJi5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLShAZm9udC1zaXplLWJhc2UgKiBAbGluZS1oZWlnaHQtYmFzZSAtIEBmb250LXNpemUtYmFzZSkgKyAxcHg7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLXJpZ2h0IHtcbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDE0cHgpO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0aW1lbGluZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdGltZWxpbmUnO1xuXG4uQHt0aW1lbGluZS1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgJi10YWlsIHtcbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBAdGltZWxpbmUtd2lkdGggc29saWQgQHRpbWVsaW5lLWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWQtY3VzdG9tIHtcbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW46IDAgMThweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWFsdGVybmF0ZSxcbiAgJi5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJpZ2h0LFxuICAmLkB7dGltZWxpbmUtcHJlZml4LWNsc30tbGFiZWwge1xuICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgJi10YWlsLFxuICAgICAgJi1oZWFkLFxuICAgICAgJi1oZWFkLWN1c3RvbSB7XG4gICAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWhlYWQge1xuICAgICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWN1c3RvbSB7XG4gICAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxlZnQge1xuICAgICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1yaWdodCB7XG4gICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1yaWdodCB7XG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLXRhaWwsXG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWhlYWQsXG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWhlYWQtY3VzdG9tIHtcbiAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmJi1wZW5kaW5nICYtaXRlbS1sYXN0ICYtaXRlbS10YWlsIHtcbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCBAdGltZWxpbmUtY29sb3I7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmJi1yZXZlcnNlICYtaXRlbS1wZW5kaW5nIHtcbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCBAdGltZWxpbmUtY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1sYWJlbCB7XG4gICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1sYWJlbCB7XG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1yaWdodCB7XG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsIHtcbiAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgMTRweCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AdG9vbHRpcC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdG9vbHRpcCc7XG5cbkB0b29sdGlwLWFycm93LXNoYWRvdy13aWR0aDogM3B4O1xuXG5AdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGg6IHNxcnQoQHRvb2x0aXAtYXJyb3ctd2lkdGggKiBAdG9vbHRpcC1hcnJvdy13aWR0aCAqIDIpICtcbiAgQHRvb2x0aXAtYXJyb3ctc2hhZG93LXdpZHRoICogMjtcblxuQHRvb2x0aXAtYXJyb3ctb2Zmc2V0LXZlcnRpY2FsOiA1cHg7IC8vIDggLSAzcHhcbkB0b29sdGlwLWFycm93LW9mZnNldC1ob3Jpem9udGFsOiAxM3B4OyAvLyAxNiAtIDNweFxuXG4vLyBCYXNlIGNsYXNzXG4uQHt0b29sdGlwLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogQHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBAdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgJi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLXBsYWNlbWVudC10b3AsXG4gICYtcGxhY2VtZW50LXRvcExlZnQsXG4gICYtcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHRvb2x0aXAtZGlzdGFuY2U7XG4gIH1cblxuICAmLXBsYWNlbWVudC1yaWdodCxcbiAgJi1wbGFjZW1lbnQtcmlnaHRUb3AsXG4gICYtcGxhY2VtZW50LXJpZ2h0Qm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IEB0b29sdGlwLWRpc3RhbmNlO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtYm90dG9tLFxuICAmLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuICAmLXBsYWNlbWVudC1ib3R0b21SaWdodCB7XG4gICAgcGFkZGluZy10b3A6IEB0b29sdGlwLWRpc3RhbmNlO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtbGVmdCxcbiAgJi1wbGFjZW1lbnQtbGVmdFRvcCxcbiAgJi1wbGFjZW1lbnQtbGVmdEJvdHRvbSB7XG4gICAgcGFkZGluZy1yaWdodDogQHRvb2x0aXAtZGlzdGFuY2U7XG4gIH1cblxuICAvLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4gICYtaW5uZXIge1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgY29sb3I6IEB0b29sdGlwLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdG9vbHRpcC1iZztcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG4gIH1cblxuICAvLyBBcnJvd3NcbiAgJi1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBAdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGg7XG4gICAgaGVpZ2h0OiBAdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGhlaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdG9vbHRpcC1iZztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi1wbGFjZW1lbnQtdG9wICYtYXJyb3csXG4gICYtcGxhY2VtZW50LXRvcExlZnQgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtdG9wUmlnaHQgJi1hcnJvdyB7XG4gICAgYm90dG9tOiBAdG9vbHRpcC1kaXN0YW5jZSAtIEB0b29sdGlwLWFycm93LXJvdGF0ZS13aWR0aDtcblxuICAgICYtY29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiBAdG9vbHRpcC1hcnJvdy1zaGFkb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctc2hhZG93LXdpZHRoIDdweCBmYWRlKEBibGFjaywgNyUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCgtQHRvb2x0aXAtYXJyb3ctcm90YXRlLXdpZHRoIC8gMikpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi1wbGFjZW1lbnQtdG9wICYtYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAmLXBsYWNlbWVudC10b3BMZWZ0ICYtYXJyb3cge1xuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LW9mZnNldC1ob3Jpem9udGFsO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtdG9wUmlnaHQgJi1hcnJvdyB7XG4gICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LW9mZnNldC1ob3Jpem9udGFsO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtcmlnaHQgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtcmlnaHRUb3AgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtcmlnaHRCb3R0b20gJi1hcnJvdyB7XG4gICAgbGVmdDogQHRvb2x0aXAtZGlzdGFuY2UgLSBAdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGg7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgYm94LXNoYWRvdzogLUB0b29sdGlwLWFycm93LXNoYWRvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy1zaGFkb3ctd2lkdGggN3B4IGZhZGUoQGJsYWNrLCA3JSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoKEB0b29sdGlwLWFycm93LXJvdGF0ZS13aWR0aCAvIDIpKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYtcGxhY2VtZW50LXJpZ2h0ICYtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LXJpZ2h0VG9wICYtYXJyb3cge1xuICAgIHRvcDogQHRvb2x0aXAtYXJyb3ctb2Zmc2V0LXZlcnRpY2FsO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtcmlnaHRCb3R0b20gJi1hcnJvdyB7XG4gICAgYm90dG9tOiBAdG9vbHRpcC1hcnJvdy1vZmZzZXQtdmVydGljYWw7XG4gIH1cblxuICAmLXBsYWNlbWVudC1sZWZ0ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LWxlZnRUb3AgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtbGVmdEJvdHRvbSAmLWFycm93IHtcbiAgICByaWdodDogQHRvb2x0aXAtZGlzdGFuY2UgLSBAdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGg7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgYm94LXNoYWRvdzogQHRvb2x0aXAtYXJyb3ctc2hhZG93LXdpZHRoIC1AdG9vbHRpcC1hcnJvdy1zaGFkb3ctd2lkdGggN3B4IGZhZGUoQGJsYWNrLCA3JSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoKC1AdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGggLyAyKSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLXBsYWNlbWVudC1sZWZ0ICYtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWxlZnRUb3AgJi1hcnJvdyB7XG4gICAgdG9wOiBAdG9vbHRpcC1hcnJvdy1vZmZzZXQtdmVydGljYWw7XG4gIH1cblxuICAmLXBsYWNlbWVudC1sZWZ0Qm90dG9tICYtYXJyb3cge1xuICAgIGJvdHRvbTogQHRvb2x0aXAtYXJyb3ctb2Zmc2V0LXZlcnRpY2FsO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtYm90dG9tICYtYXJyb3csXG4gICYtcGxhY2VtZW50LWJvdHRvbUxlZnQgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQgJi1hcnJvdyB7XG4gICAgdG9wOiBAdG9vbHRpcC1kaXN0YW5jZSAtIEB0b29sdGlwLWFycm93LXJvdGF0ZS13aWR0aDtcblxuICAgICYtY29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiAtQHRvb2x0aXAtYXJyb3ctc2hhZG93LXdpZHRoIC1AdG9vbHRpcC1hcnJvdy1zaGFkb3ctd2lkdGggN3B4IGZhZGUoQGJsYWNrLCA3JSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoKEB0b29sdGlwLWFycm93LXJvdGF0ZS13aWR0aCAvIDIpKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYtcGxhY2VtZW50LWJvdHRvbSAmLWFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtYm90dG9tTGVmdCAmLWFycm93IHtcbiAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy1vZmZzZXQtaG9yaXpvbnRhbDtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0ICYtYXJyb3cge1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy1vZmZzZXQtaG9yaXpvbnRhbDtcbiAgfVxufVxuXG4uZ2VuZXJhdG9yLXRvb2x0aXAtcHJlc2V0LWNvbG9yKEBpOiBsZW5ndGgoQHByZXNldC1jb2xvcnMpKSB3aGVuIChAaSA+IDApIHtcbiAgLmdlbmVyYXRvci10b29sdGlwLXByZXNldC1jb2xvcihAaSAtIDEpO1xuICBAY29sb3I6IGV4dHJhY3QoQHByZXNldC1jb2xvcnMsIEBpKTtcbiAgQGxpZ2h0Q29sb3I6ICdAe2NvbG9yfS02JztcbiAgLkB7dG9vbHRpcC1wcmVmaXgtY2xzfS1Ae2NvbG9yfSB7XG4gICAgLkB7dG9vbHRpcC1wcmVmaXgtY2xzfS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAQGxpZ2h0Q29sb3I7XG4gICAgfVxuICAgIC5Ae3Rvb2x0aXAtcHJlZml4LWNsc30tYXJyb3cge1xuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQEBsaWdodENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmdlbmVyYXRvci10b29sdGlwLXByZXNldC1jb2xvcigpO1xuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAdG9vbHRpcC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdG9vbHRpcCc7XG5cbi8vIEJhc2UgY2xhc3Ncbi5Ae3Rvb2x0aXAtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuICAmLWlubmVyIHtcbiAgICAuQHt0b29sdGlwLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiLmFudC10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiQGltcG9ydCAnLi9pbmRleC5sZXNzJztcblxuQHRhYmxlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10YWJsZSc7XG5AaW5wdXQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWlucHV0JztcblxuLkB7dHJhbnNmZXItcHJlZml4LWNsc30tY3VzdG9taXplLWxpc3Qge1xuICAuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1saXN0IHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBAdHJhbnNmZXItbGlzdC1oZWlnaHQ7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09IEhvb2sgQ29tcG9uZW50cyA9PT09PT09PT09PT09PT09PT09XG4gIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXdyYXBwZXIge1xuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICAgIC8vIEhlYWRlciBiYWNrZ3JvdW5kIGNvbG9yXG4gICAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tYm9keSA+IHRhYmxlID4gLkB7dGFibGUtcHJlZml4LWNsc30tdGhlYWQgPiB0ciA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtaGVhZGVyLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30tcm93Omxhc3QtY2hpbGQgdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXBhZ2luYXRpb24uQHthbnQtcHJlZml4fS1wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbjogMTZweCAwIDRweDtcbiAgICB9XG4gIH1cbiAgLkB7aW5wdXQtcHJlZml4LWNsc30ge1xuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9jaGVja2JveC9zdHlsZS9taXhpbic7XG5AaW1wb3J0ICcuL2N1c3RvbWl6ZSc7XG5cbkB0cmFuc2Zlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdHJhbnNmZXInO1xuXG5AdHJhbnNmZXItaGVhZGVyLXZlcnRpY2FsLXBhZGRpbmc6IGNlaWwoXG4gICgoQHRyYW5zZmVyLWhlYWRlci1oZWlnaHQgLSAxcHggLSBAZm9udC1zaXplLWJhc2UgKiBAbGluZS1oZWlnaHQtYmFzZSkgLyAyKVxuKTtcblxuLkB7dHJhbnNmZXItcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAmLWRpc2FibGVkIHtcbiAgICAuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1saXN0IHtcbiAgICAgIGJhY2tncm91bmQ6IEB0cmFuc2Zlci1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cblxuICAmLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiBAdHJhbnNmZXItbGlzdC1oZWlnaHQ7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICAgJi13aXRoLXBhZ2luYXRpb24ge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYtc2VhcmNoIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbC1zbTtcbiAgICAgICYtYWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IEB0cmFuc2Zlci1saXN0LXNlYXJjaC1pY29uLXRvcDtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4mIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogQHRyYW5zZmVyLWhlYWRlci1oZWlnaHQ7XG4gICAgICAvLyBib3JkZXItdG9wIGlzIG9uIHRoZSB0cmFuc2ZlciBkb20uIFdlIHNob3VsZCBtaW51cyAxcHggZm9yIHRoaXNcbiAgICAgIHBhZGRpbmc6IChAdHJhbnNmZXItaGVhZGVyLXZlcnRpY2FsLXBhZGRpbmcgLSAxcHgpIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbFxuICAgICAgICBAdHJhbnNmZXItaGVhZGVyLXZlcnRpY2FsLXBhZGRpbmc7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuXG4gICAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuXG4gICAgICAmLWRyb3Bkb3duIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcblxuICAgICAgJi1zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogQHBhZGRpbmctc207XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogQHRyYW5zZmVyLWl0ZW0taGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiBAdHJhbnNmZXItaXRlbS1wYWRkaW5nLXZlcnRpY2FsIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEB0cmFuc2Zlci1pdGVtLWhlaWdodCAtIDIgKiBAdHJhbnNmZXItaXRlbS1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yZW1vdmUge1xuICAgICAgICAgIC5vcGVyYXRpb24tdW5pdCgpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtQHRyYW5zZmVyLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAtQHRyYW5zZmVyLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pdGVtOm5vdCgmLWl0ZW0tZGlzYWJsZWQpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRyYW5zZmVyLWl0ZW0taG92ZXItYmc7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9LWxpc3QtY29udGVudC1pdGVtLWNoZWNrZWQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAaXRlbS1hY3RpdmUtYmcsIDIlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBEbyBub3QgY2hhbmdlIGhvdmVyIHN0eWxlIHdoZW4gYG9uZVdheWAgbW9kZVxuICAgICAgJi1zaG93LXJlbW92ZSAmLWl0ZW06bm90KCYtaXRlbS1kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0tY2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpdGVtLWFjdGl2ZS1iZztcbiAgICAgIH1cblxuICAgICAgJi1pdGVtLWRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IEBidG4tZGlzYWJsZS1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgcGFkZGluZzogQHBhZGRpbmcteHMgMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIH1cblxuICAgICYtYm9keS1ub3QtZm91bmQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgIGJvcmRlci10b3A6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICB9XG4gIH1cblxuICAmLW9wZXJhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLkB7YW50LXByZWZpeH0tYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgfVxuXG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1lbXB0eS1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogKEB0cmFuc2Zlci1oZWFkZXItaGVpZ2h0IC8gMikgLSAyMjtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2NoZWNrYm94L3N0eWxlL21peGluJztcblxuQHRyYW5zZmVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10cmFuc2Zlcic7XG5cbi5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1saXN0IHtcbiAgICAmLXNlYXJjaCB7XG4gICAgICAuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbC1zbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgfVxuICAgICAgJi1hY3Rpb24ge1xuICAgICAgICAuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgLkB7dHJhbnNmZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgLkB7dHJhbnNmZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIC5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgIC5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICAuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0eXBvZ3JhcGh5LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10eXBvZ3JhcGh5JztcblxuLy8gPT09PT09PT09PT09PT09IEJhc2ljID09PT09PT09PT09PT09PVxuLkB7dHlwb2dyYXBoeS1wcmVmaXgtY2xzfSB7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblxuICAmJi1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gIH1cblxuICAmJi1zdWNjZXNzIHtcbiAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gIH1cblxuICAmJi13YXJuaW5nIHtcbiAgICBjb2xvcjogQHdhcm5pbmctY29sb3I7XG4gIH1cblxuICAmJi1kYW5nZXIge1xuICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgYSY6YWN0aXZlLFxuICAgIGEmOmZvY3VzLFxuICAgIGEmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA1KSBgO1xuICAgIH1cbiAgfVxuXG4gICYmLWRpc2FibGVkIHtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAvLyBUYWdcbiAgZGl2JixcbiAgcCB7XG4gICAgLnR5cG9ncmFwaHktcGFyYWdyYXBoKCk7XG4gIH1cblxuICBoMSYsXG4gIGgxIHtcbiAgICAudHlwb2dyYXBoeS10aXRsZS0xKCk7XG4gIH1cbiAgaDImLFxuICBoMiB7XG4gICAgLnR5cG9ncmFwaHktdGl0bGUtMigpO1xuICB9XG4gIGgzJixcbiAgaDMge1xuICAgIC50eXBvZ3JhcGh5LXRpdGxlLTMoKTtcbiAgfVxuICBoNCYsXG4gIGg0IHtcbiAgICAudHlwb2dyYXBoeS10aXRsZS00KCk7XG4gIH1cbiAgaDUmLFxuICBoNSB7XG4gICAgLnR5cG9ncmFwaHktdGl0bGUtNSgpO1xuICB9XG5cbiAgaDEmLFxuICBoMiYsXG4gIGgzJixcbiAgaDQmLFxuICBoNSYge1xuICAgIC5Ae3R5cG9ncmFwaHktcHJlZml4LWNsc30gKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IEB0eXBvZ3JhcGh5LXRpdGxlLW1hcmdpbi10b3A7XG4gICAgfVxuICB9XG5cbiAgZGl2LFxuICB1bCxcbiAgbGksXG4gIHAsXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSB7XG4gICAgKyBoMSxcbiAgICArIGgyLFxuICAgICsgaDMsXG4gICAgKyBoNCxcbiAgICArIGg1IHtcbiAgICAgIG1hcmdpbi10b3A6IEB0eXBvZ3JhcGh5LXRpdGxlLW1hcmdpbi10b3A7XG4gICAgfVxuICB9XG5cbiAgYSYtZWxsaXBzaXMsXG4gIHNwYW4mLWVsbGlwc2lzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBhJixcbiAgYSB7XG4gICAgLm9wZXJhdGlvbi11bml0KCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1kZWNvcmF0aW9uO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0sXG4gICAgJi5Ae3R5cG9ncmFwaHktcHJlZml4LWNsc30tZGlzYWJsZWQge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgY29kZSB7XG4gICAgbWFyZ2luOiAwIDAuMmVtO1xuICAgIHBhZGRpbmc6IDAuMmVtIDAuNGVtIDAuMWVtO1xuICAgIGZvbnQtc2l6ZTogODUlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4xKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAga2JkIHtcbiAgICBtYXJnaW46IDAgMC4yZW07XG4gICAgcGFkZGluZzogMC4xNWVtIDAuNGVtIDAuMWVtO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4wNik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjIpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICBtYXJrIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBnb2xkLTM7XG4gIH1cblxuICB1LFxuICBpbnMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgfVxuXG4gIHMsXG4gIGRlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAvLyBPcGVyYXRpb25cbiAgJi1leHBhbmQsXG4gICYtZWRpdCxcbiAgJi1jb3B5IHtcbiAgICAub3BlcmF0aW9uLXVuaXQoKTtcblxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cblxuICAmLWNvcHktc3VjY2VzcyB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRleHQgaW5wdXQgYXJlYVxuICAmLWVkaXQtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGl2JiB7XG4gICAgICBsZWZ0OiAtQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbCAtIDFweDtcbiAgICAgIG1hcmdpbi10b3A6IC1AaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlIC0gMXB4O1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZ1bmN0aW9uLWNhbGMtbm8taW52YWxpZFxuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxZW0gLSBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlIC0gMXB4KTtcbiAgICB9XG5cbiAgICAmLWNvbmZpcm0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBib3R0b206IDhweDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBGaXggRWRpdGFibGUgVGV4dGFyZWEgZmxhc2ggaW4gRmlyZWZveFxuICAgIHRleHRhcmVhIHtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBsaXN0XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgfVxuXG4gIC8vIHByZSAmIGJsb2NrXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxuXG4gIHByZSB7XG4gICAgcGFkZGluZzogMC40ZW0gMC42ZW07XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgIC8vIENvbXBhdGlibGUgZm9yIG1hcmtlZFxuICAgIGNvZGUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMCAwIDAgMC42ZW07XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMik7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PSBFbGxpcHNpcyA9PT09PT09PT09PT1cbiAgJi1lbGxpcHNpcy1zaW5nbGUtbGluZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgLy8gaHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2llZnJlZXIvYXJ0aWNsZS9kZXRhaWxzLzUwNDIxMDI1XG4gICAgYSYsXG4gICAgc3BhbiYge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG4gIH1cblxuICAmLWVsbGlwc2lzLW11bHRpcGxlLWxpbmUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAvKiEgYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCIvLyA9PT09PT09PT09PT09PT0gQ29tbW9uID09PT09PT09PT09PT09PVxuLnR5cG9ncmFwaHktcGFyYWdyYXBoKCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi50eXBvZ3JhcGh5LXRpdGxlKEBmb250U2l6ZTsgQGZvbnRXZWlnaHQ7IEBsaW5lSGVpZ2h0OyBAaGVhZGluZ0NvbG9yOyBAaGVhZGluZ01hcmdpbkJvdHRvbTspIHtcbiAgbWFyZ2luLWJvdHRvbTogQGhlYWRpbmdNYXJnaW5Cb3R0b207XG4gIGNvbG9yOiBAaGVhZGluZ0NvbG9yO1xuICBmb250LXdlaWdodDogQGZvbnRXZWlnaHQ7XG4gIGZvbnQtc2l6ZTogQGZvbnRTaXplO1xuICBsaW5lLWhlaWdodDogQGxpbmVIZWlnaHQ7XG59XG5cbi50eXBvZ3JhcGh5LXRpdGxlLTEoKSB7XG4gIC50eXBvZ3JhcGh5LXRpdGxlKFxuICAgIEBoZWFkaW5nLTEtc2l6ZSxcbiAgICBAdHlwb2dyYXBoeS10aXRsZS1mb250LXdlaWdodCxcbiAgICAxLjIzLFxuICAgIEBoZWFkaW5nLWNvbG9yLFxuICAgIEB0eXBvZ3JhcGh5LXRpdGxlLW1hcmdpbi1ib3R0b21cbiAgKTtcbn1cbi50eXBvZ3JhcGh5LXRpdGxlLTIoKSB7XG4gIC50eXBvZ3JhcGh5LXRpdGxlKFxuICAgIEBoZWFkaW5nLTItc2l6ZSxcbiAgICBAdHlwb2dyYXBoeS10aXRsZS1mb250LXdlaWdodCxcbiAgICAxLjM1LFxuICAgIEBoZWFkaW5nLWNvbG9yLFxuICAgIEB0eXBvZ3JhcGh5LXRpdGxlLW1hcmdpbi1ib3R0b21cbiAgKTtcbn1cbi50eXBvZ3JhcGh5LXRpdGxlLTMoKSB7XG4gIC50eXBvZ3JhcGh5LXRpdGxlKFxuICAgIEBoZWFkaW5nLTMtc2l6ZSxcbiAgICBAdHlwb2dyYXBoeS10aXRsZS1mb250LXdlaWdodCxcbiAgICAxLjM1LFxuICAgIEBoZWFkaW5nLWNvbG9yLFxuICAgIEB0eXBvZ3JhcGh5LXRpdGxlLW1hcmdpbi1ib3R0b21cbiAgKTtcbn1cbi50eXBvZ3JhcGh5LXRpdGxlLTQoKSB7XG4gIC50eXBvZ3JhcGh5LXRpdGxlKFxuICAgIEBoZWFkaW5nLTQtc2l6ZSxcbiAgICBAdHlwb2dyYXBoeS10aXRsZS1mb250LXdlaWdodCxcbiAgICAxLjQsXG4gICAgQGhlYWRpbmctY29sb3IsXG4gICAgQHR5cG9ncmFwaHktdGl0bGUtbWFyZ2luLWJvdHRvbVxuICApO1xufVxuLnR5cG9ncmFwaHktdGl0bGUtNSgpIHtcbiAgLnR5cG9ncmFwaHktdGl0bGUoXG4gICAgQGhlYWRpbmctNS1zaXplLFxuICAgIEB0eXBvZ3JhcGh5LXRpdGxlLWZvbnQtd2VpZ2h0LFxuICAgIDEuNSxcbiAgICBAaGVhZGluZy1jb2xvcixcbiAgICBAdHlwb2dyYXBoeS10aXRsZS1tYXJnaW4tYm90dG9tXG4gICk7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHR5cG9ncmFwaHktcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXR5cG9ncmFwaHknO1xuXG4uQHt0eXBvZ3JhcGh5LXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgLy8gT3BlcmF0aW9uXG4gICYtZXhwYW5kLFxuICAmLWVkaXQsXG4gICYtY29weSB7XG4gICAgLkB7dHlwb2dyYXBoeS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtZXhwYW5kIHtcbiAgICAuQHt0eXBvZ3JhcGh5LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC8vIFRleHQgaW5wdXQgYXJlYVxuICAmLWVkaXQtY29udGVudCB7XG4gICAgZGl2JiB7XG4gICAgICAmLkB7dHlwb2dyYXBoeS1wcmVmaXgtY2xzfS1ydGwge1xuICAgICAgICByaWdodDogLUBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwgLSAxcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb25maXJtIHtcbiAgICAgIC5Ae3R5cG9ncmFwaHktcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBsaXN0XG4gIHVsLFxuICBvbCB7XG4gICAgbGkge1xuICAgICAgLkB7dHlwb2dyYXBoeS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHVwbG9hZC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdXBsb2FkJztcbkB1cGxvYWQtaXRlbTogfidAe2FudC1wcmVmaXh9LXVwbG9hZC1saXN0LWl0ZW0nO1xuQHVwbG9hZC1waWN0dXJlLWNhcmQtc2l6ZTogMTA0cHg7XG5AdXBsb2FkLXBpY3R1cmUtY2FyZC1ib3JkZXItc3R5bGU6IEBib3JkZXItc3R5bGUtYmFzZTtcblxuLkB7dXBsb2FkLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIG91dGxpbmU6IDA7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYmLXNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJiYtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAmJi1zZWxlY3QtcGljdHVyZS1jYXJkIHtcbiAgICB3aWR0aDogQHVwbG9hZC1waWN0dXJlLWNhcmQtc2l6ZTtcbiAgICBoZWlnaHQ6IEB1cGxvYWQtcGljdHVyZS1jYXJkLXNpemU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG5cbiAgICA+IC5Ae3VwbG9hZC1wcmVmaXgtY2xzfSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1kaXNhYmxlZCYge1xuICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmJi1kcmFnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZC1jb2xvci1saWdodDtcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuXG4gICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9IHtcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLW1kIDA7XG4gICAgfVxuXG4gICAgJi5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1kcmFnLWhvdmVyOm5vdCguQHt1cGxvYWQtcHJlZml4LWNsc30tZGlzYWJsZWQpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktNztcbiAgICB9XG5cbiAgICAmLkB7dXBsb2FkLXByZWZpeC1jbHN9LWRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWJ0biB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tZHJhZy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJjpub3QoLkB7dXBsb2FkLXByZWZpeC1jbHN9LWRpc2FibGVkKTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LTU7XG4gICAgfVxuXG4gICAgcC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1kcmFnLWljb24ge1xuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBjb2xvcjogQHByaW1hcnktNTtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgfVxuXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBwLkB7dXBsb2FkLXByZWZpeC1jbHN9LXRleHQge1xuICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIH1cbiAgICBwLkB7dXBsb2FkLXByZWZpeC1jbHN9LWhpbnQge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LXBsdXMge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tcGx1cyB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYtcGljdHVyZS1jYXJkLXdyYXBwZXIge1xuICAgIC5jbGVhcmZpeCgpO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAuY2xlYXJmaXgoKTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gSXRlbSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2UgKiBAZm9udC1zaXplLWJhc2U7XG4gICAgbWFyZ2luLXRvcDogQG1hcmdpbi14cztcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAmLW5hbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBmb250LXNpemUtYmFzZSArIDhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgJi1jYXJkLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICYtYnRuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYtYnRuLkB7YW50LXByZWZpeH0tYnRuLXNtIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cblxuICAgICAgJi5waWN0dXJlIHtcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi1idG46Zm9jdXMsXG4gICAgICAmLnBpY3R1cmUgJi1idG4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIGNvbG9yOiBAdXBsb2FkLWFjdGlvbnMtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tbG9hZGluZyxcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS10ZXh0LWljb24ge1xuICAgICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogKEBmb250LXNpemUtYmFzZSAvIDIpIC0gMnB4O1xuICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAmLWluZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGl0ZW0taG92ZXItYmc7XG4gICAgfVxuXG4gICAgJjpob3ZlciAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1jbG9zZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6aG92ZXIgJi1jYXJkLWFjdGlvbnMtYnRuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi1lcnJvcixcbiAgICAmLWVycm9yIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS10ZXh0LWljb24gPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSxcbiAgICAmLWVycm9yICYtbmFtZSB7XG4gICAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuICAgIH1cblxuICAgICYtZXJyb3IgJi1jYXJkLWFjdGlvbnMge1xuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuICAgICAgfVxuICAgICAgJi1idG4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcHJvZ3Jlc3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBAZm9udC1zaXplLWJhc2UgKyAxMnB4O1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09IFBpY3R1cmUgJiBQaWN0dXJlIENhcmQgPT09PT09PT09PT09PT09PT09PVxuICAmLXBpY3R1cmUsXG4gICYtcGljdHVyZS1jYXJkIHtcbiAgICAuQHt1cGxvYWQtaXRlbX0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgcGFkZGluZzogQHBhZGRpbmcteHM7XG4gICAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAdXBsb2FkLXBpY3R1cmUtY2FyZC1ib3JkZXItc3R5bGUgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmLWVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LWluZm8ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX06aG92ZXIgLkB7dXBsb2FkLWl0ZW19LWluZm8ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LXVwbG9hZGluZyB7XG4gICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tdGh1bWJuYWlsIHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkanVzdCB0aGUgY29sb3Igb2YgdGhlIGVycm9yIGljb24gOiBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL3B1bGwvMjQxNjBcbiAgICAuQHt1cGxvYWQtaXRlbX0tZXJyb3IgLkB7dXBsb2FkLWl0ZW19LXRodW1ibmFpbCB7XG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAmW2ZpbGw9JyNlNmY3ZmYnXSB7XG4gICAgICAgICAgICBmaWxsOiBjb2xvcih+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCAxKSBgKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmW2ZpbGw9JyMxODkwZmYnXSB7XG4gICAgICAgICAgICBmaWxsOiBAZXJyb3ItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tdGh1bWJuYWlsIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tbmFtZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tdXBsb2FkaW5nIC5Ae3VwbG9hZC1pdGVtfS1uYW1lIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1wcm9ncmVzcyB7XG4gICAgICBib3R0b206IDE0cHg7XG4gICAgICB3aWR0aDogfidjYWxjKDEwMCUgLSAyNHB4KSc7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgIH1cblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gUGljdHVyZSBDYXJkID09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXBpY3R1cmUtY2FyZCB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IEB1cGxvYWQtcGljdHVyZS1jYXJkLXNpemU7XG4gICAgICBoZWlnaHQ6IEB1cGxvYWQtcGljdHVyZS1jYXJkLXNpemU7XG4gICAgICBtYXJnaW46IDAgQG1hcmdpbi14cyBAbWFyZ2luLXhzIDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgICYuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAYmxhY2ssIDUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19OmhvdmVyIC5Ae3VwbG9hZC1pdGVtfS1pbmZvOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1leWUsXG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1kb3dubG9hZCxcbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWRlbGV0ZSB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1pbmZvOmhvdmVyICsgLkB7dXBsb2FkLWl0ZW19LWFjdGlvbnMsXG4gICAgLkB7dXBsb2FkLWl0ZW19LWFjdGlvbnM6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tdGh1bWJuYWlsLFxuICAgIC5Ae3VwbG9hZC1pdGVtfS10aHVtYm5haWwgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tbmFtZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tZmlsZSArIC5Ae3VwbG9hZC1pdGVtfS1uYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS11cGxvYWRpbmcge1xuICAgICAgJi5Ae3VwbG9hZC1pdGVtfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuICAgICAgfVxuXG4gICAgICAuQHt1cGxvYWQtaXRlbX0taW5mbyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWV5ZSxcbiAgICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tZGVsZXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LXByb2dyZXNzIHtcbiAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PSBQaWN0dXJlICYgVGV4dCA9PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXRleHQsXG4gICYtcGljdHVyZSB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3csIGhlaWdodCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgLy8gRG9uJ3Qga25vdyB3aHkgc3BhbiBoZXJlLCBqdXN0IHN0cmV0Y2ggaXRcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1zcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gdGV4dCAmIHBpY3R1cmUgbm8gbmVlZCB0aGlzIGFkZGl0aW9uYWwgZWxlbWVudC5cbiAgICAvLyBCdXQgaXQgdXNlZCBmb3IgcGljdHVyZS1jYXJkLCBsZXQncyBrZWVwIGl0LlxuICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1zcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICA+ICoge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1uYW1lIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLXhzO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1jYXJkLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IFRleHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXRleHQge1xuICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS10ZXh0LWljb24ge1xuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PSBNb3Rpb24gPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1hbmltYXRlLWlubGluZS1hcHBlYXIsXG4gIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1hbmltYXRlLWlubGluZS1lbnRlcixcbiAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWFuaW1hdGUtaW5saW5lLWxlYXZlIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBAZWFzZS1pbi1vdXQtY2lyYztcbiAgfVxuXG4gIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1hbmltYXRlLWlubGluZS1hcHBlYXIsXG4gIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1hbmltYXRlLWlubGluZS1lbnRlciB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHVwbG9hZEFuaW1hdGVJbmxpbmVJbjtcbiAgfVxuXG4gIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1hbmltYXRlLWlubGluZS1sZWF2ZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHVwbG9hZEFuaW1hdGVJbmxpbmVPdXQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB1cGxvYWRBbmltYXRlSW5saW5lSW4ge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHVwbG9hZEFuaW1hdGVJbmxpbmVPdXQge1xuICB0byB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB1cGxvYWQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXVwbG9hZCc7XG5AdXBsb2FkLWl0ZW06IH4nQHthbnQtcHJlZml4fS11cGxvYWQtbGlzdC1pdGVtJztcblxuLkB7dXBsb2FkLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJiYtc2VsZWN0LXBpY3R1cmUtY2FyZCB7XG4gICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3Qge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgJi1pdGVtLWxpc3QtdHlwZS10ZXh0IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LWl0ZW0tbmFtZS1pY29uLWNvdW50LTEge1xuICAgICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwgJiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LWl0ZW0tbmFtZS1pY29uLWNvdW50LTIge1xuICAgICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwgJiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1pdGVtIHtcbiAgICAmLW5hbWUge1xuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZm9udC1zaXplLWJhc2UgKyA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hbWUtaWNvbi1jb3VudC0xIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2FyZC1hY3Rpb25zIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCAmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZzogMCA0cHggMCAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWNsb3NlIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWVycm9yICYtY2FyZC1hY3Rpb25zIHtcbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsICYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByb2dyZXNzIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGZvbnQtc2l6ZS1iYXNlICsgMTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcGljdHVyZSxcbiAgJi1waWN0dXJlLWNhcmQge1xuICAgIC5Ae3VwbG9hZC1pdGVtfS1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LXRodW1ibmFpbCB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0taWNvbiB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tbmFtZSB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwmIHtcbiAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1uYW1lLWljb24tY291bnQtMSB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1uYW1lLWljb24tY291bnQtMiB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1wcm9ncmVzcyB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWNsb3NlIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcGljdHVyZS1jYXJkIHtcbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwgJiB7XG4gICAgICAgIG1hcmdpbjogMCAwIEBtYXJnaW4teHMgQG1hcmdpbi14cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tYWN0aW9ucyB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tZmlsZSArIC5Ae3VwbG9hZC1pdGVtfS1uYW1lIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCYge1xuICAgICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbSB7XG4gIGZsb2F0OiB1bnNldDtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuXG5AaW5wdXQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWlucHV0JztcbkBzZWxlY3QtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNlbGVjdCc7XG5AYXV0b2NvbXBsZXRlLXByZWZpeC1jbHM6IH4nQHtzZWxlY3QtcHJlZml4LWNsc30tYXV0by1jb21wbGV0ZSc7XG5cbi5Ae2F1dG9jb21wbGV0ZS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yMjMwMlxuICAuQHtzZWxlY3QtcHJlZml4LWNsc30tY2xlYXIge1xuICAgIHJpZ2h0OiAxM3B4O1xuICB9XG59XG4iLCIuYW50LXNlbGVjdC1kcm9wZG93bi1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBjYXNjYWRlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY2FzY2FkZXInO1xuXG4uQHtjYXNjYWRlci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICAmLWlucHV0LkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgIC8vIEtlZXAgaXQgc3RhdGljIGZvciBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xNjczOFxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTc1ODJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIC8vIEFkZCBpbXBvcnRhbnQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzUwNzhcbiAgICAvLyBiZWNhdXNlIGlucHV0Lmxlc3Mgd2lsbCBjb21waWxlIGFmdGVyIGNhc2NhZGVyLmxlc3NcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYtcGlja2VyLXNob3ctc2VhcmNoICYtaW5wdXQuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi1waWNrZXIge1xuICAgIC5yZXNldC1jb21wb25lbnQoKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNhc2NhZGVyLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgb3V0bGluZTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAgICYtd2l0aC12YWx1ZSAmLWxhYmVsIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBAaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgLkB7Y2FzY2FkZXItcHJlZml4LWNsc30taW5wdXQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMgLkB7Y2FzY2FkZXItcHJlZml4LWNsc30taW5wdXQge1xuICAgICAgLmFjdGl2ZSgpO1xuICAgIH1cblxuICAgICYtYm9yZGVybGVzcyAuQHtjYXNjYWRlci1wcmVmaXgtY2xzfS1pbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1zaG93LXNlYXJjaCYtZm9jdXNlZCB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAmLWNsZWFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyICYtY2xlYXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAvLyBhcnJvd1xuICAgICYtYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICB9XG4gIH1cblxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL3B1bGwvMTI0MDcjaXNzdWVjb21tZW50LTQyNDY1NzgxMFxuICAmLXBpY2tlci1sYWJlbDpob3ZlciArICYtaW5wdXQge1xuICAgICY6bm90KC5Ae2Nhc2NhZGVyLXByZWZpeC1jbHN9LXBpY2tlci1kaXNhYmxlZCAmKSB7XG4gICAgICAuaG92ZXIoKTtcbiAgICB9XG4gIH1cblxuICAmLXBpY2tlci1zbWFsbCAmLXBpY2tlci1jbGVhcixcbiAgJi1waWNrZXItc21hbGwgJi1waWNrZXItYXJyb3cge1xuICAgIHJpZ2h0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gIH1cblxuICAmLW1lbnVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICBmb250LXNpemU6IEBjYXNjYWRlci1kcm9wZG93bi1mb250LXNpemU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiBAY2FzY2FkZXItbWVudS1iZztcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICYtZW1wdHksXG4gICAgJi1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuICAgICYuc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21MZWZ0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwSW47XG4gICAgfVxuXG4gICAgJi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC10b3BMZWZ0LFxuICAgICYuc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUmLXBsYWNlbWVudC10b3BMZWZ0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25JbjtcbiAgICB9XG5cbiAgICAmLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUxlZnQge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBPdXQ7XG4gICAgfVxuXG4gICAgJi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC10b3BMZWZ0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25PdXQ7XG4gICAgfVxuICB9XG4gICYtbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMTExcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogQGNhc2NhZGVyLWRyb3Bkb3duLWVkZ2UtY2hpbGQtdmVydGljYWwtcGFkZGluZyAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGNhc2NhZGVyLW1lbnUtYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMTg1N1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgfVxuICAgICY6b25seS1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgfVxuICAmLW1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogQGNhc2NhZGVyLWRyb3Bkb3duLXZlcnRpY2FsLXBhZGRpbmcgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IEBjYXNjYWRlci1kcm9wZG93bi1saW5lLWhlaWdodDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IEBpdGVtLWhvdmVyLWJnO1xuICAgIH1cbiAgICAmLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuQHtjYXNjYWRlci1wcmVmaXgtY2xzfS1tZW51LWVtcHR5ICYge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAmLWFjdGl2ZTpub3QoJi1kaXNhYmxlZCkge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmb250LXdlaWdodDogQHNlbGVjdC1pdGVtLXNlbGVjdGVkLWZvbnQtd2VpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2FzY2FkZXItaXRlbS1zZWxlY3RlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgJi1leHBhbmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmLWV4cGFuZCAmLWV4cGFuZC1pY29uLFxuICAgICYtbG9hZGluZy1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAuQHtjYXNjYWRlci1wcmVmaXgtY2xzfS1tZW51LWl0ZW0tZGlzYWJsZWQmIHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmICYta2V5d29yZCB7XG4gICAgICBjb2xvcjogQGhpZ2hsaWdodC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBjYXNjYWRlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY2FzY2FkZXInO1xuQHBpY2tlci1ydGwtY2xzOiB+J0B7Y2FzY2FkZXItcHJlZml4LWNsc30tcGlja2VyLXJ0bCc7XG5AbWVudS1ydGwtY2xzOiB+J0B7Y2FzY2FkZXItcHJlZml4LWNsc30tbWVudS1ydGwnO1xuXG4uQHtjYXNjYWRlci1wcmVmaXgtY2xzfSB7XG4gICYtaW5wdXQuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgLkB7cGlja2VyLXJ0bC1jbHN9ICYge1xuICAgICAgcGFkZGluZy1yaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi1waWNrZXIge1xuICAgICYtcnRsIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgLkB7cGlja2VyLXJ0bC1jbHN9ICYge1xuICAgICAgICBwYWRkaW5nOiAwIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCAwIDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2xlYXIge1xuICAgICAgLkB7cGlja2VyLXJ0bC1jbHN9ICYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYXJyb3cge1xuICAgICAgLkB7cGlja2VyLXJ0bC1jbHN9ICYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcGlja2VyLXNtYWxsICYtcGlja2VyLWNsZWFyLFxuICAmLXBpY2tlci1zbWFsbCAmLXBpY2tlci1hcnJvdyB7XG4gICAgLkB7cGlja2VyLXJ0bC1jbHN9JiB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbC1zbTtcbiAgICB9XG4gIH1cblxuICAmLW1lbnUge1xuICAgICYtcnRsICYge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG4gICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbWVudS1pdGVtIHtcbiAgICAmLWV4cGFuZCB7XG4gICAgICAuQHttZW51LXJ0bC1jbHN9ICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWV4cGFuZCAmLWV4cGFuZC1pY29uLFxuICAgICYtbG9hZGluZy1pY29uIHtcbiAgICAgIC5Ae21lbnUtcnRsLWNsc30gJiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sb2FkaW5nLWljb24ge1xuICAgICAgLkB7bWVudS1ydGwtY2xzfSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFudC1jYXNjYWRlci1tZW51cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59IiwiLypcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9ORy1aT1JSTy9uZy16b3Jyby1hbnRkL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuXG5uei10cmVlLXZpcnR1YWwtc2Nyb2xsLXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgY29udGFpbjogc3RyaWN0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHdpbGwtY2hhbmdlOiBzY3JvbGwtcG9zaXRpb247XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLmFudC10cmVlLWxpc3QsIC5hbnQtdHJlZS1saXN0LWhvbGRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbm56LXRyZWUtdmlydHVhbC1zY3JvbGwtdmlldywgbnotdHJlZS12aWV3IHtcbiAgLmFudC10cmVlLXN3aXRjaGVyICsgLmFudC10cmVlLXN3aXRjaGVyLm56LXRyZWUtbGVhZi1saW5lLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxubnotdHJlZS12aWV3IC5hbnQtdHJlZS1saXN0LWhvbGRlci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AdHJlZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdHJlZSc7XG5AdHJlZS1ub2RlLXByZWZpeC1jbHM6IH4nQHt0cmVlLXByZWZpeC1jbHN9LXRyZWVub2RlJztcbkBzZWxlY3QtdHJlZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2VsZWN0LXRyZWUnO1xuQHRyZWUtbW90aW9uOiB+J0B7YW50LXByZWZpeH0tbW90aW9uLWNvbGxhcHNlJztcbkB0cmVlLW5vZGUtcGFkZGluZzogKEBwYWRkaW5nLXhzIC8gMik7XG5AdHJlZS1ub2RlLWhpZ2h0bGlnaHQtY29sb3I6IEB2b2xjYW5vLTc7XG5cbi5hbnRUcmVlU3dpdGNoZXJJY29uKEB0eXBlOiAndHJlZS1kZWZhdWx0LW9wZW4taWNvbicpIHtcbiAgLkB7dHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlci1pY29uLFxuICAuQHtzZWxlY3QtdHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlci1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wLWluZGljYXRvcigpIHtcbiAgLkB7dHJlZS1wcmVmaXgtY2xzfS1kcm9wLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIGl0IHNob3VsZCBkaXNwbGF5ZWQgb3ZlciB0aGUgZm9sbG93aW5nIG5vZGVcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICBsZWZ0OiAtNnB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxufVxuXG4uYW50VHJlZUZuKEBjdXN0b20tdHJlZS1wcmVmaXgtY2xzKSB7XG4gIEBjdXN0b20tdHJlZS1ub2RlLXByZWZpeC1jbHM6IH4nQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS10cmVlbm9kZSc7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcbiAgYmFja2dyb3VuZDogQHRyZWUtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblxuICAmLWZvY3VzZWQ6bm90KDpob3Zlcik6bm90KCYtYWN0aXZlLWZvY3VzZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS0xO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PSBWaXJ0dWFsIExpc3QgPT09PT09PT09PT09PT09PT09PVxuICAmLWxpc3QtaG9sZGVyLWlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICYuQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS1ibG9jay1ub2RlIHtcbiAgICAuQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS1saXN0LWhvbGRlci1pbm5lciB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgLy8gPj4+IFRpdGxlXG4gICAgICAuQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09IFRyZWVOb2RlID09PT09PT09PT09PT09PT09PT09PVxuICAuQHtjdXN0b20tdHJlZS1ub2RlLXByZWZpeC1jbHN9IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgMCBAdHJlZS1ub2RlLXBhZGRpbmcgMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC8vIERpc2FibGVkXG4gICAgJi1kaXNhYmxlZCB7XG4gICAgICAvLyA+Pj4gVGl0bGVcbiAgICAgIC5Ae2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aXZlIC5Ae2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IEB0cmVlLW5vZGUtaG92ZXItYmc7XG4gICAgfVxuXG4gICAgJi5maWx0ZXItbm9kZSAuQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS10aXRsZSB7XG4gICAgICBjb2xvcjogQHRyZWUtbm9kZS1oaWdodGxpZ2h0LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAvLyA+Pj4gSW5kZW50XG4gICYtaW5kZW50IHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmLXVuaXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IEB0cmVlLXRpdGxlLWhlaWdodDtcbiAgICB9XG4gIH1cblxuICAvLyA+Pj4gU3dpdGNoZXJcbiAgJi1zd2l0Y2hlciB7XG4gICAgLmFudFRyZWVTd2l0Y2hlckljb24oKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogbm9uZTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHdpZHRoOiBAdHJlZS10aXRsZS1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBAdHJlZS10aXRsZS1oZWlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICYtbm9vcCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJl9jbG9zZSB7XG4gICAgICAuQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlci1pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sb2FkaW5nLWljb24ge1xuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgICYtbGVhZi1saW5lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IC1AdHJlZS1ub2RlLXBhZGRpbmc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBub3JtYWwtY29sb3I7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogQHRyZWUtdGl0bGUtaGVpZ2h0IC0gMTRweDtcbiAgICAgICAgaGVpZ2h0OiBAdHJlZS10aXRsZS1oZWlnaHQgLSAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBub3JtYWwtY29sb3I7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA+Pj4gQ2hlY2tib3hcbiAgJi1jaGVja2JveCB7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIG1hcmdpbjogKChAdHJlZS10aXRsZS1oZWlnaHQgLSBAY2hlY2tib3gtc2l6ZSkgLyAyKSA4cHggMCAwO1xuICB9XG5cbiAgLy8gPj4+IFRpdGxlXG4gICYgJi1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgbWluLWhlaWdodDogQHRyZWUtdGl0bGUtaGVpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogQHRyZWUtdGl0bGUtaGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzLCBib3JkZXIgMHMsIGxpbmUtaGVpZ2h0IDBzLCBib3gtc2hhZG93IDBzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHJlZS1ub2RlLWhvdmVyLWJnO1xuICAgIH1cblxuICAgICYuQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS1ub2RlLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0cmVlLW5vZGUtc2VsZWN0ZWQtYmc7XG4gICAgfVxuXG4gICAgLy8gSWNvblxuICAgIC5Ae2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LWljb25FbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IEB0cmVlLXRpdGxlLWhlaWdodDtcbiAgICAgIGhlaWdodDogQHRyZWUtdGl0bGUtaGVpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IEB0cmVlLXRpdGxlLWhlaWdodDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yODIxN1xuICAmLXVuc2VsZWN0YWJsZSAmLW5vZGUtY29udGVudC13cmFwcGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09IERyYWdnYWJsZSA9PT09PT09PT09PT09PT09PT09PT1cbiAgJi1ub2RlLWNvbnRlbnQtd3JhcHBlcltkcmFnZ2FibGU9J3RydWUnXSB7XG4gICAgbGluZS1oZWlnaHQ6IEB0cmVlLXRpdGxlLWhlaWdodDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC5kcm9wLWluZGljYXRvcigpO1xuICB9XG5cbiAgLkB7Y3VzdG9tLXRyZWUtbm9kZS1wcmVmaXgtY2xzfS5kcm9wLWNvbnRhaW5lciB7XG4gICAgPiBbZHJhZ2dhYmxlXSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggQHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT0gU2hvdyBMaW5lID09PT09PT09PT09PT09PT09PT09PVxuICAmLXNob3ctbGluZSB7XG4gICAgLy8gPT09PT09PT09PT09PT09PSBJbmRlbnQgbGluZXMgPT09PT09PT09PT09PT09PVxuICAgIC5Ae2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LWluZGVudCB7XG4gICAgICAmLXVuaXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IChAdHJlZS10aXRsZS1oZWlnaHQgLyAyKTtcbiAgICAgICAgICBib3R0b206IC1AdHJlZS1ub2RlLXBhZGRpbmc7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1lbmQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09IENvdmVyIEJhY2tncm91bmQgPT09PT09PT09PT09PT1cbiAgICAuQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG5cbiAgICAgICYtbGluZS1pY29uIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0wLjIyNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uQHt0cmVlLW5vZGUtcHJlZml4LWNsc30tbGVhZi1sYXN0IHtcbiAgLkB7dHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlciB7XG4gICAgJi1sZWFmLWxpbmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IEB0cmVlLXRpdGxlLWhlaWdodCAtIDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5cbkB0cmVlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10cmVlJztcblxuLkB7dHJlZS1wcmVmaXgtY2xzfS5Ae3RyZWUtcHJlZml4LWNsc30tZGlyZWN0b3J5IHtcbiAgLy8gPT09PT09PT09PT09PT09PT09IFRyZWVOb2RlID09PT09PT09PT09PT09PT09PVxuICAuQHt0cmVlLXByZWZpeC1jbHN9LXRyZWVub2RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBIb3ZlciBjb2xvclxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAaXRlbS1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFbGVtZW50c1xuICAgID4gKiB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC8vID4+PiBTd2l0Y2hlclxuICAgIC5Ae3RyZWUtcHJlZml4LWNsc30tc3dpdGNoZXIge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICB9XG5cbiAgICAvLyA+Pj4gVGl0bGVcbiAgICAuQHt0cmVlLXByZWZpeC1jbHN9LW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmLkB7dHJlZS1wcmVmaXgtY2xzfS1ub2RlLXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6IEB0cmVlLWRpcmVjdG9yeS1zZWxlY3RlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PSBTZWxlY3RlZCA9PT09PT09PT09PT09XG4gICAgJi1zZWxlY3RlZCB7XG4gICAgICAmOmhvdmVyOjpiZWZvcmUsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAdHJlZS1kaXJlY3Rvcnktc2VsZWN0ZWQtYmc7XG4gICAgICB9XG5cbiAgICAgIC8vID4+PiBTd2l0Y2hlclxuICAgICAgLkB7dHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlciB7XG4gICAgICAgIGNvbG9yOiBAdHJlZS1kaXJlY3Rvcnktc2VsZWN0ZWQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC8vID4+PiBUaXRsZVxuICAgICAgLkB7dHJlZS1wcmVmaXgtY2xzfS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGNvbG9yOiBAdHJlZS1kaXJlY3Rvcnktc2VsZWN0ZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9jaGVja2JveC9zdHlsZS9taXhpbic7XG5cbkB0cmVlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10cmVlJztcbkBzZWxlY3QtdHJlZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2VsZWN0LXRyZWUnO1xuQHRyZWUtbm9kZS1wcmVmaXgtY2xzOiB+J0B7dHJlZS1wcmVmaXgtY2xzfS10cmVlbm9kZSc7XG5cbi5Ae3RyZWUtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgLkB7dHJlZS1wcmVmaXgtY2xzfS1ub2RlLWNvbnRlbnQtd3JhcHBlcltkcmFnZ2FibGU9J3RydWUnXSB7XG4gICAgICAuQHt0cmVlLXByZWZpeC1jbHN9LWRyb3AtaW5kaWNhdG9yIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09IFRyZWVOb2RlID09PT09PT09PT09PT09PT09PT09PVxuICAuQHt0cmVlLW5vZGUtcHJlZml4LWNsc30ge1xuICAgICYtcnRsIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cbiAgfVxuXG4gIC8vID4+PiBTd2l0Y2hlclxuICAmLXN3aXRjaGVyIHtcbiAgICAmX2Nsb3NlIHtcbiAgICAgIC5Ae3RyZWUtcHJlZml4LWNsc30tc3dpdGNoZXItaWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgLkB7dHJlZS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vID09PT09PT09PT09PT09PT09PT09IFNob3cgTGluZSA9PT09PT09PT09PT09PT09PT09PT1cbiAgJi1zaG93LWxpbmUge1xuICAgIC8vID09PT09PT09PT09PT09PT0gSW5kZW50IGxpbmVzID09PT09PT09PT09PT09PT1cbiAgICAuQHt0cmVlLXByZWZpeC1jbHN9LWluZGVudCB7XG4gICAgICAmLXVuaXQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIC5Ae3RyZWUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IC0oQHRyZWUtdGl0bGUtaGVpZ2h0IC8gMikgLSAxcHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gPj4+IENoZWNrYm94XG4gICYtY2hlY2tib3gge1xuICAgIC5Ae3RyZWUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBtYXJnaW46ICgoQHRyZWUtdGl0bGUtaGVpZ2h0IC0gQGNoZWNrYm94LXNpemUpIC8gMikgMCAwIDhweDtcbiAgICB9XG4gIH1cbn1cblxuLkB7c2VsZWN0LXRyZWUtcHJlZml4LWNsc30ge1xuICAvLyA+Pj4gQ2hlY2tib3hcbiAgJi1jaGVja2JveCB7XG4gICAgLkB7dHJlZS1wcmVmaXgtY2xzfS1zZWxlY3QtZHJvcGRvd24tcnRsICYge1xuICAgICAgbWFyZ2luOiAoKEB0cmVlLXRpdGxlLWhlaWdodCAtIEBjaGVja2JveC1zaXplKSAvIDIpIDAgMCA4cHg7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cHM6Ly9naXRodWIuY29tL05HLVpPUlJPL25nLXpvcnJvLWFudGQvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG5cbi5mb250LWhpZ2hsaWdodCB7XG4gIGNvbG9yOiBAaGlnaGxpZ2h0LWNvbG9yO1xufVxuXG4uQHt0cmVlLXByZWZpeC1jbHN9LWNoaWxkLXRyZWUge1xuICAvLyBUaGUgb3ZlcmZsb3cgb2YgdGhlIGNvbGxhcHNlIGFuaW1hdGlvbiBpbiBlZGdlIGFuZCBJRSBpcyBpbnZhbGlkXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbm56LXRyZWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vdHJlZS9zdHlsZS9taXhpbic7XG5AaW1wb3J0ICcuLi8uLi9jaGVja2JveC9zdHlsZS9taXhpbic7XG5cbkB0cmVlLXNlbGVjdC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdHJlZS1zZWxlY3QnO1xuQHNlbGVjdC10cmVlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zZWxlY3QtdHJlZSc7XG5cbi5hbnRDaGVja2JveEZuKEBjaGVja2JveC1wcmVmaXgtY2xzOiB+J0B7c2VsZWN0LXRyZWUtcHJlZml4LWNsc30tY2hlY2tib3gnKTtcblxuLkB7dHJlZS1zZWxlY3QtcHJlZml4LWNsc30ge1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PSBEcm9wZG93biA9PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy14cyAoQHBhZGRpbmcteHMgLyAyKSAwO1xuXG4gICAgJi1ydGwge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBUcmVlID09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5Ae3NlbGVjdC10cmVlLXByZWZpeC1jbHN9IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICYtbGlzdC1ob2xkZXItaW5uZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAuQHtzZWxlY3QtdHJlZS1wcmVmaXgtY2xzfS10cmVlbm9kZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IEBwYWRkaW5nLXhzO1xuXG4gICAgICAgICAgLkB7c2VsZWN0LXRyZWUtcHJlZml4LWNsc30tbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkB7c2VsZWN0LXRyZWUtcHJlZml4LWNsc30ge1xuICAuYW50VHJlZUZuKEBzZWxlY3QtdHJlZS1wcmVmaXgtY2xzKTtcblxuICAvLyBjaGFuZ2Ugc3dpdGNoZXIgaWNvbiByb3RhdGlvbiBpbiBydGwgZGlyZWN0aW9uXG4gICYgJi1zd2l0Y2hlciB7XG4gICAgJl9jbG9zZSB7XG4gICAgICAuQHtzZWxlY3QtdHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlci1pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAuQHt0cmVlLXNlbGVjdC1wcmVmaXgtY2xzfS1kcm9wZG93bi1ydGwgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sb2FkaW5nLWljb24ge1xuICAgICAgLkB7dHJlZS1zZWxlY3QtcHJlZml4LWNsc30tZHJvcGRvd24tcnRsICYge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYW50LXRyZWUuYW50LXNlbGVjdC10cmVlLmFudC10cmVlLXNob3ctbGluZSBuei10cmVlLW5vZGVbYnVpbHRpbl06bm90KDpsYXN0LWNoaWxkKSA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMnB4O1xuICBtYXJnaW46IDI2cHggMDtcbn1cblxuLmFudC1zZWxlY3QtZHJvcGRvd24uYW50LXNlbGVjdC10cmVlLWRyb3Bkb3duIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59IiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBjYWxlbmRhci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcGlja2VyLWNhbGVuZGFyJztcbkBjYWxlbmRhci1waWNrZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXBpY2tlcic7XG5cbi5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICBiYWNrZ3JvdW5kOiBAY2FsZW5kYXItZnVsbC1iZztcblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IEhlYWRlciA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogQHBhZGRpbmctc20gMDtcblxuICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXllYXItc2VsZWN0IHtcbiAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICB9XG5cbiAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1tb250aC1zZWxlY3Qge1xuICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IEBwYWRkaW5nLXhzO1xuICAgIH1cblxuICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LW1vZGUtc3dpdGNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAcGFkZGluZy14cztcbiAgICB9XG4gIH1cblxuICAuQHtjYWxlbmRhci1waWNrZXItcHJlZml4LWNsc30tcGFuZWwge1xuICAgIGJhY2tncm91bmQ6IEBjYWxlbmRhci1mdWxsLXBhbmVsLWJnO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1tb250aC1wYW5lbCxcbiAgICAuQHtjYWxlbmRhci1waWNrZXItcHJlZml4LWNsc30tZGF0ZS1wYW5lbCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuQHtjYWxlbmRhci1waWNrZXItcHJlZml4LWNsc30tYm9keSB7XG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy14cyAwO1xuICAgIH1cblxuICAgIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IE1pbmkgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1taW5pIHtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICAgLkB7Y2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHN9LWNhbGVuZGFyLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy14cztcbiAgICAgIHBhZGRpbmctbGVmdDogQHBhZGRpbmcteHM7XG4gICAgfVxuXG4gICAgLkB7Y2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHN9LXBhbmVsIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuXG4gICAgLkB7Y2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAyNTZweDtcblxuICAgICAgdGgge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IEZ1bGwgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1mdWxsIHtcbiAgICAuQHtjYWxlbmRhci1waWNrZXItcHJlZml4LWNsc30tcGFuZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogQGNhbGVuZGFyLWZ1bGwtYmc7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1ib2R5IHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwIDEycHggNXB4IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQ2VsbFxuICAgICAgLkB7Y2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHN9LWNlbGwge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1kYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBpdGVtLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWRhdGUtdG9kYXk6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VsZWN0ZWQsXG4gICAgICAgICYtc2VsZWN0ZWQ6aG92ZXIge1xuICAgICAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWRhdGUsXG4gICAgICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZGF0ZS10b2RheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY2FsZW5kYXItaXRlbS1hY3RpdmUtYmc7XG5cbiAgICAgICAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWRhdGUtdmFsdWUge1xuICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIENlbGwgZGF0ZVxuICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgKEBwYWRkaW5nLXhzIC8gMik7XG4gICAgICAgIHBhZGRpbmc6IChAcGFkZGluZy14cyAvIDIpIEBwYWRkaW5nLXhzIDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcblxuICAgICAgICAmLXZhbHVlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogODZweDtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdG9kYXkge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1kYXRlLXZhbHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9IHtcbiAgICAmLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30teWVhci1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1tb250aC1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogfidjYWxjKDUwJSAtIEB7cGFkZGluZy14c30pJztcbiAgICAgIH1cblxuICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tbW9kZS1zd2l0Y2gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogQHBhZGRpbmcteHM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgID4gbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIi5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1oZWFkZXIge1xuICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LW1vbnRoLXNlbGVjdCB7XG4gICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LW1vZGUtc3dpdGNoIHtcbiAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAcGFkZGluZy14cztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gRnVsbCA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWZ1bGwge1xuICAgIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1wYW5lbCB7XG4gICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLkB7Y2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNXB4IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWRhdGUge1xuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvZGVmYXVsdCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AcmVzdWx0LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1yZXN1bHQnO1xuXG4uQHtyZXN1bHQtcHJlZml4LWNsc30ge1xuICBwYWRkaW5nOiA0OHB4IDMycHg7XG4gIC8vIHN0YXR1cyBjb2xvclxuICAmLXN1Y2Nlc3MgJi1pY29uID4gLmFudGljb24ge1xuICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgfVxuXG4gICYtZXJyb3IgJi1pY29uID4gLmFudGljb24ge1xuICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gIH1cblxuICAmLWluZm8gJi1pY29uID4gLmFudGljb24ge1xuICAgIGNvbG9yOiBAaW5mby1jb2xvcjtcbiAgfVxuXG4gICYtd2FybmluZyAmLWljb24gPiAuYW50aWNvbiB7XG4gICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gRXhjZXB0aW9uIFN0YXR1cyBpbWFnZVxuICAmLWltYWdlIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyOTVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAmLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgPiAuYW50aWNvbiB7XG4gICAgICBmb250LXNpemU6IEByZXN1bHQtaWNvbi1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQHJlc3VsdC10aXRsZS1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogQHJlc3VsdC1zdWJ0aXRsZS1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLWV4dHJhIHtcbiAgICBtYXJnaW46IEByZXN1bHQtZXh0cmEtbWFyZ2luO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICA+ICoge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZzogMjRweCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9kZWZhdWx0JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkByZXN1bHQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXJlc3VsdCc7XG5cbi5Ae3Jlc3VsdC1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtZXh0cmEge1xuICAgID4gKiB7XG4gICAgICAuQHtyZXN1bHQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5Ae3Jlc3VsdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIm56LXJlc3VsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBzcGFjZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc3BhY2UnO1xuQHNwYWNlLWl0ZW0tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNwYWNlLWl0ZW0nO1xuXG4uQHtzcGFjZS1wcmVmaXgtY2xzfSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAmLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJi1hbGlnbiB7XG4gICAgJi1jZW50ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJi1zdGFydCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgJi1lbmQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAmLWJhc2VsaW5lIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG4gIH1cbn1cblxuLkB7c3BhY2UtaXRlbS1wcmVmaXgtY2xzfSB7XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBzcGFjZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc3BhY2UnO1xuXG4uQHtzcGFjZS1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxufVxuIiwibnotc3BhY2UtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufSIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AaW1hZ2UtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWltYWdlJztcbkBpbWFnZS1wcmV2aWV3LXByZWZpeC1jbHM6IH4nQHtpbWFnZS1wcmVmaXgtY2xzfS1wcmV2aWV3JztcblxuLkB7aW1hZ2UtcHJlZml4LWNsc30ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgJi1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAmLXBsYWNlaG9sZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpbWFnZS1iZztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFlpSUdobGFXZG9kRDBpTVRZaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TmlBeE5pSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhjR0YwYUNCa1BTSk5NVFF1TlNBeUxqVm9MVEV6UVM0MUxqVWdNQ0F3SURBZ01TQXpkakV3WVM0MUxqVWdNQ0F3SURBZ0xqVXVOV2d4TTJFdU5TNDFJREFnTUNBd0lDNDFMUzQxVmpOaExqVXVOU0F3SURBZ01DMHVOUzB1TlhwTk5TNHlPREVnTkM0M05XRXhJREVnTUNBd0lERWdNQ0F5SURFZ01TQXdJREFnTVNBd0xUSjZiVGd1TURNZ05pNDRNMkV1TVRJM0xqRXlOeUF3SURBZ01TMHVNRGd4TGpBelNESXVOelk1WVM0eE1qVXVNVEkxSURBZ01DQXhMUzR3T1RZdExqSXdOMnd5TGpZMk1TMHpMakUxTm1FdU1USTJMakV5TmlBd0lEQWdNU0F1TVRjM0xTNHdNVFpzTGpBeE5pNHdNVFpNTnk0d09DQXhNQzR3T1d3eUxqUTNMVEl1T1ROaExqRXlOaTR4TWpZZ01DQXdJREVnTGpFM055MHVNREUyYkM0d01UVXVNREUySURNdU5UZzRJRFF1TWpRMFlTNHhNamN1TVRJM0lEQWdNQ0F4TFM0d01pNHhOelY2SWlCbWFXeHNQU0lqT0VNNFF6aERJaUJtYVd4c0xYSjFiR1U5SW01dmJucGxjbThpTHo0OEwzTjJaejQ9KTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMCU7XG4gICAgfVxuICB9XG5cbiAgJi1tYXNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBibGFjaywgNTAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcblxuICAgICYtaW5mbyB7XG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBAbWFyZ2luLXhzcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJi1wbGFjZWhvbGRlciB7XG4gICAgLmJveCgpO1xuICB9XG5cbiAgJi1wcmV2aWV3IHtcbiAgICAubW9kYWwtbWFzaygpO1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtYm9keSB7XG4gICAgICAuYm94KCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgQGVhc2Utb3V0IDBzO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIC5ib3goKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgQGVhc2Utb3V0IDBzO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbW92aW5nIHtcbiAgICAgIC5Ae2ltYWdlLXByZWZpeC1jbHN9LXByZXZpZXctaW1nIHtcbiAgICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtd3JhcCB7XG4gICAgICB6LWluZGV4OiBAemluZGV4LWltYWdlO1xuICAgIH1cblxuICAgICYtb3BlcmF0aW9ucyB7XG4gICAgICAucmVzZXQtY29tcG9uZW50KCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IEBpbWFnZS1wcmV2aWV3LW9wZXJhdGlvbi1jb2xvcjtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBtb2RhbC1tYXNrLWJnLCAxMCUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICYtb3BlcmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgICAgcGFkZGluZzogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICAgIGNvbG9yOiBAaW1hZ2UtcHJldmlldy1vcGVyYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWljb24ge1xuICAgICAgICBmb250LXNpemU6IEBpbWFnZS1wcmV2aWV3LW9wZXJhdGlvbi1zaXplO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3dpdGNoLWxlZnQsXG4gICAgJi1zd2l0Y2gtcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICAgIGNvbG9yOiBAaW1hZ2UtcHJldmlldy1vcGVyYXRpb24tY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBtb2RhbC1tYXNrLWJnLCAxMCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAmLWRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IEBpbWFnZS1wcmV2aWV3LW9wZXJhdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgPiAuYW50aWNvbiB7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiAuYW50aWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN3aXRjaC1sZWZ0IHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJi1zd2l0Y2gtcmlnaHQge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuY2RrLW92ZXJsYXktYmFja2Ryb3Age1xuXG4gICYuYW50LWltYWdlLXByZXZpZXctbWFzayB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufSJdfQ== */
/*!
 * Bootstrap v4.5.2 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-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-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;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-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color: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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.666667%;max-width:16.666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item{display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;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-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;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-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position: -webkit-sticky) or (position: sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}/*# sourceMappingURL=bootstrap.min.css.map */
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi9zY3NzL19yb290LnNjc3MiLCJkaXN0L2Nzcy9ib290c3RyYXAuY3NzIiwiLi4vLi4vc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJib290c3RyYXAuY3NzIiwiLi4vLi4vc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi9zY3NzL190eXBlLnNjc3MiLCIuLi8uLi9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vLi4vc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vc2Nzcy9fY29kZS5zY3NzIiwiLi4vLi4vc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi9zY3NzL19uYXYuc2NzcyIsIi4uLy4uL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi8uLi9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIi4uLy4uL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vLi4vc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uL3Njc3MvX21lZGlhLnNjc3MiLCIuLi8uLi9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vLi4vc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vLi4vc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi8uLi9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uLy4uL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi8uLi9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi4uLy4uL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi4uLy4uL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIi4uLy4uL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vLi4vc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vLi4vc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCIuLi8uLi9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIuLi8uLi9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIuLi8uLi9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi8uLi9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vc2Nzcy9fcHJpbnQuc2NzcyIsImJvb3RzdHJhcC5taW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztFQ0NBLENBQUEsTUFHSSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxhQUFBLENBQUEsZ0JBQUEsQ0FBQSxnQkFBQSxDQUFBLGVBQUEs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TE0sdUJGdUNSLENBQUEsV0FBYSx1QkFDYixDQUFBLFlBQWMsdUJBRWQsQ0FBQSxlQUFpQiw4QkFDakIsQ0FBQSxlQUFpQixvQ0FJakIsQ0FBQSxXR3ZERSxVQUNBLENBQUEsaUJBQ0EsQ0FBQSxnQkFDQSxDQUFBLDRCQUNBLENBQUEsUUh1REYsQ0FBQSxzQkFBd0IsOEJBRXhCLENBQUEsWUFDRSwrQkFDQSxDQUFBLGtDQUtGLENBQUEsWUFBYyx1QklqRWQsQ0FBQSxTQUNFLDRCQUdGLENBQUEsV0FDRSwyQkNBQSxDQUFBLGE1RTQ3VEEsbUI0RXQ3VEksMEJBRUEsQ0FBQSx5QkFHRixDQUFBLFlBRUkseUJBU0osQ0FBQSxtQkFDRSw0QjNFOExOLENBQUEsSTJFL0tNLDhCNUVvNlRKLENBQUEsZTRFaDZUSSx3QkFDQSxDQUFBLHVCQVFGLENBQUEsTUFDRSwwQjVFODVUSixDQUFBLE80RXo1VEksdUI1RTY1VEosQ0FDQSxRNEV4NVRJLFNBQ0EsQ0FBQSxRQUdGLEM1RXk1VEYsTTRFdjVUSSxzQkFRRixDQUFBLE1BQ0UsTzNFNUNOLENBQUEsSzJFK0NNLHlCQUVGLENBQUEsV0FDRSx5QjdDOUVOLENBQUEsUTZDbUZNLFl4Qy9GTixDQUFBLE93Q2tHTSxxQjdEbkdOLENBQUEsTzZEdUdNLGtDQURGLENBQUEsb0JBS0ksK0I1RWs1VE4sQ0FBQSxzQzRFMzRUTSxrQzdEV1IsQ0FBQSxZNkROTSxhNUUrNFRKLENBQUEsMkU0RXo0VE0sb0I3RGxCUixDQUFBLHNCNkR1Qk0sYUFDQSxDQUFBLG9CQUFBLENBQUEsQ0NqSU4sNENBQTRDIiwiZmlsZSI6ImJvb3RzdHJhcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBCb290c3RyYXAgdjQuNS4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtZWRpYVwiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcInRvYXN0c1wiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcInNwaW5uZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcbiIsIi8vIERvIG5vdCBmb3JnZXQgdG8gdXBkYXRlIGdldHRpbmctc3RhcnRlZC90aGVtaW5nLm1kIVxuOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuNS4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzAwN2JmZjtcbiAgLS1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tc3VjY2VzczogIzI4YTc0NTtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJyZXNldFwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xufVxuXG4uY29sLTMge1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xufVxuXG4uY29sLTYge1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xufVxuXG4uY29sLTkge1xuICAtbXMtZmxleDogMCAwIDc1JTtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAwO1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIC1tcy1mbGV4LW9yZGVyOiAzO1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICAtbXMtZmxleC1vcmRlcjogNDtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIC1tcy1mbGV4LW9yZGVyOiA2O1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICAtbXMtZmxleC1vcmRlcjogNztcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA5O1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICAtbXMtZmxleC1vcmRlcjogMTI7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLnRhYmxlIHRoLFxuLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0ZCxcbi50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7XG59XG5cbi50YWJsZS1wcmltYXJ5IHRoLFxuLnRhYmxlLXByaW1hcnkgdGQsXG4udGFibGUtcHJpbWFyeSB0aGVhZCB0aCxcbi50YWJsZS1wcmltYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM3YWJhZmY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5LFxuLnRhYmxlLXNlY29uZGFyeSA+IHRoLFxuLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGQsXG4udGFibGUtc2Vjb25kYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjNiN2JiO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7XG59XG5cbi50YWJsZS1zdWNjZXNzIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGQsXG4udGFibGUtc3VjY2VzcyB0aGVhZCB0aCxcbi50YWJsZS1zdWNjZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4ZmQxOWU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcbn1cblxuLnRhYmxlLWluZm8gdGgsXG4udGFibGUtaW5mbyB0ZCxcbi50YWJsZS1pbmZvIHRoZWFkIHRoLFxuLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzg2Y2ZkYTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xufVxuXG4udGFibGUtd2FybmluZyB0aCxcbi50YWJsZS13YXJuaW5nIHRkLFxuLnRhYmxlLXdhcm5pbmcgdGhlYWQgdGgsXG4udGFibGUtd2FybmluZyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkZjdlO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XG59XG5cbi50YWJsZS1kYW5nZXIgdGgsXG4udGFibGUtZGFuZ2VyIHRkLFxuLnRhYmxlLWRhbmdlciB0aGVhZCB0aCxcbi50YWJsZS1kYW5nZXIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2VkOTY5ZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuXG4udGFibGUtbGlnaHQgdGgsXG4udGFibGUtbGlnaHQgdGQsXG4udGFibGUtbGlnaHQgdGhlYWQgdGgsXG4udGFibGUtbGlnaHQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZiZmNmYztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhO1xufVxuXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5OTljO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcbn1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1O1xufVxuXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1O1xufVxuXG4udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3O1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uZm9ybS1yb3cgPiAuY29sLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNGNlNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGNlNTc7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4LCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlNDYwNmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDYwNmQ7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDk7XG4gIGJvcmRlci1jb2xvcjogIzAwNjJjYztcbn1cblxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICBib3JkZXItY29sb3I6ICMwMDVjYmY7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xufVxuXG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gIGJvcmRlci1jb2xvcjogIzRlNTU1Yjtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XG59XG5cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7XG59XG5cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICBib3JkZXItY29sb3I6ICMxYzc0MzA7XG59XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4Yjtcbn1cblxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICBib3JkZXItY29sb3I6ICMxMDcwN2Y7XG59XG5cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICBib3JkZXItY29sb3I6ICNkMzllMDA7XG59XG5cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwO1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbn1cblxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkO1xufVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbn1cblxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7XG59XG5cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG4gIGJvcmRlci1jb2xvcjogI2QzZDlkZjtcbn1cblxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG59XG5cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTtcbn1cblxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gIGJvcmRlci1jb2xvcjogIzE3MWExZDtcbn1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMTYxODFiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xuICBib3JkZXItY29sb3I6ICNiM2Q3ZmY7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogI2FkYjViZCBzb2xpZCAxcHg7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyA1MCUgNTAlO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGxlZnQ6IC0yLjI1cmVtO1xuICB3aWR0aDogMS43NXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDAuMjVyZW0gKyAycHgpO1xuICBsZWZ0OiBjYWxjKC0yLjI1cmVtICsgMnB4KTtcbiAgd2lkdGg6IGNhbGMoMXJlbSAtIDRweCk7XG4gIGhlaWdodDogY2FsYygxcmVtIC0gNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC43NXJlbSk7XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1Nztcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgY29udGVudDogXCJCcm93c2VcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG59XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICAtbXMtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7XG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5uYXZiYXIgLmNvbnRhaW5lcixcbi5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhciAuY29udGFpbmVyLXNtLCAubmF2YmFyIC5jb250YWluZXItbWQsIC5uYXZiYXIgLmNvbnRhaW5lci1sZywgLm5hdmJhciAuY29udGFpbmVyLXhsIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWRlY2sge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICAtbXMtZmxleDogMSAwIDAlO1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgLW1zLWZsZXg6IDEgMCAwJTtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcbiAgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQgPiAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5iYWRnZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuYS5iYWRnZS1wcmltYXJ5OmhvdmVyLCBhLmJhZGdlLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYztcbn1cblxuYS5iYWRnZS1wcmltYXJ5OmZvY3VzLCBhLmJhZGdlLXByaW1hcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xufVxuXG5hLmJhZGdlLXNlY29uZGFyeTpob3ZlciwgYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2Mjtcbn1cblxuYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMsIGEuYmFkZ2Utc2Vjb25kYXJ5LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cblxuYS5iYWRnZS1zdWNjZXNzOmhvdmVyLCBhLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbn1cblxuYS5iYWRnZS1zdWNjZXNzOmZvY3VzLCBhLmJhZGdlLXN1Y2Nlc3MuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cblxuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbn1cblxuYS5iYWRnZS1pbmZvOmhvdmVyLCBhLmJhZGdlLWluZm86Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4Yjtcbn1cblxuYS5iYWRnZS1pbmZvOmZvY3VzLCBhLmJhZGdlLWluZm8uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG59XG5cbmEuYmFkZ2Utd2FybmluZzpob3ZlciwgYS5iYWRnZS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG59XG5cbmEuYmFkZ2Utd2FybmluZzpmb2N1cywgYS5iYWRnZS13YXJuaW5nLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5iYWRnZS1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cblxuYS5iYWRnZS1kYW5nZXI6aG92ZXIsIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG59XG5cbmEuYmFkZ2UtZGFuZ2VyOmZvY3VzLCBhLmJhZGdlLWRhbmdlci5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xufVxuXG4uYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuYS5iYWRnZS1saWdodDpob3ZlciwgYS5iYWRnZS1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xufVxuXG5hLmJhZGdlLWxpZ2h0OmZvY3VzLCBhLmJhZGdlLWxpZ2h0LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuYS5iYWRnZS1kYXJrOmhvdmVyLCBhLmJhZGdlLWRhcms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbn1cblxuYS5iYWRnZS1kYXJrOmZvY3VzLCBhLmJhZGdlLWRhcmsuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZmY7XG4gIGJvcmRlci1jb2xvcjogI2I4ZGFmZjtcbn1cblxuLmFsZXJ0LXByaW1hcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOWZjZGZmO1xufVxuXG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDAyNzUyO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTU7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDhkYjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOGNiY2Y7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzIwMjMyNjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xufVxuXG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiMWRmYmI7XG59XG5cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwYjJlMTM7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjtcbn1cblxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDYyYzMzO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmVlYmE7XG59XG5cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZThhMTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUzM2YwMztcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7XG59XG5cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjFiMGI3O1xufVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0OTEyMTc7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItY29sb3I6ICNmZGZkZmU7XG59XG5cbi5hbGVydC1saWdodCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlY2VjZjY7XG59XG5cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjg2ODY4O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xuICBib3JkZXItY29sb3I6ICNjNmM4Y2E7XG59XG5cbi5hbGVydC1kYXJrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2I5YmJiZTtcbn1cblxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA0MDUwNTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDg1O1xuICBib3JkZXItY29sb3I6ICMwMDQwODU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2Q0MTtcbiAgYm9yZGVyLWNvbG9yOiAjMzgzZDQxO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU1NzI0O1xuICBib3JkZXItY29sb3I6ICMxNTU3MjQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XG4gIGJvcmRlci1jb2xvcjogIzBjNTQ2MDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1NjQwNDtcbiAgYm9yZGVyLWNvbG9yOiAjODU2NDA0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjFjMjQ7XG4gIGJvcmRlci1jb2xvcjogIzcyMWMyNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7XG4gIGJvcmRlci1jb2xvcjogIzgxODE4Mjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWUyMTtcbiAgYm9yZGVyLWNvbG9yOiAjMWIxZTIxO1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udG9hc3Qge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzUwcHg7XG4gIGZsZXgtYmFzaXM6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnRvYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b2FzdC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b2FzdC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGhlaWdodDogLXdlYmtpdC1taW4tY29udGVudDtcbiAgaGVpZ2h0OiAtbW96LW1pbi1jb250ZW50O1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuXG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgIGhlaWdodDogLXdlYmtpdC1taW4tY29udGVudDtcbiAgICBoZWlnaHQ6IC1tb3otbWluLWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnRvb2x0aXAgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG59XG5cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG5cbi5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgdG9wOiAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG5cbi5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wb3BvdmVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAuM3JlbTtcbn1cblxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjphZnRlciB7XG4gIGJvdHRvbTogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20sIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93IHtcbiAgdG9wOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3cge1xuICByaWdodDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAuM3JlbSAwO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cblxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDMlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5mbGV4LXJvdyB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbiAgLW1vei11c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG4gIC1tcy11c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgLW1zLXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3kgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKChwb3NpdGlvbjogLXdlYmtpdC1zdGlja3kpIG9yIChwb3NpdGlvbjogc3RpY2t5KSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwNTZiMyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM0OTRmNTQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMTk2OTJjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNiYThiMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTcxZDJhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2NiZDNkYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxMjE0MTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMztcbiAgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCxcbiAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAuY3NzLm1hcCAqLyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuNS4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzAwN2JmZjtcbiAgLS1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tc3VjY2VzczogIzI4YTc0NTtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbmEge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjtcbn1cblxuLnRhYmxlLXByaW1hcnkgdGgsXG4udGFibGUtcHJpbWFyeSB0ZCxcbi50YWJsZS1wcmltYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXByaW1hcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzdhYmFmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0ZCxcbi50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNiM2I3YmI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MgdGgsXG4udGFibGUtc3VjY2VzcyB0ZCxcbi50YWJsZS1zdWNjZXNzIHRoZWFkIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzhmZDE5ZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xufVxuXG4udGFibGUtaW5mbyB0aCxcbi50YWJsZS1pbmZvIHRkLFxuLnRhYmxlLWluZm8gdGhlYWQgdGgsXG4udGFibGUtaW5mbyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODZjZmRhO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG59XG5cbi50YWJsZS13YXJuaW5nIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGQsXG4udGFibGUtd2FybmluZyB0aGVhZCB0aCxcbi50YWJsZS13YXJuaW5nIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZmRmN2U7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjtcbn1cblxuLnRhYmxlLWRhbmdlciB0aCxcbi50YWJsZS1kYW5nZXIgdGQsXG4udGFibGUtZGFuZ2VyIHRoZWFkIHRoLFxuLnRhYmxlLWRhbmdlciB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ5NjllO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7XG59XG5cbi50YWJsZS1saWdodCB0aCxcbi50YWJsZS1saWdodCB0ZCxcbi50YWJsZS1saWdodCB0aGVhZCB0aCxcbi50YWJsZS1saWdodCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJmY2ZjO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XG59XG5cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5NTk5OWM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLmZvcm0tcm93ID4gLmNvbCxcbi5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0Y2U1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1Nztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U0NjA2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQ5O1xuICBib3JkZXItY29sb3I6ICMwMDYyY2M7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDk7XG4gIGJvcmRlci1jb2xvcjogIzAwNjJjYztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE0MywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYztcbiAgYm9yZGVyLWNvbG9yOiAjMDA1Y2JmO1xufVxuXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE0MywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XG4gIGJvcmRlci1jb2xvcjogIzU0NWI2Mjtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XG4gIGJvcmRlci1jb2xvcjogIzU0NWI2MjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xuICBib3JkZXItY29sb3I6ICM0ZTU1NWI7XG59XG5cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0O1xufVxuXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpO1xufVxuXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbiAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwO1xufVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG59XG5cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4YjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpO1xufVxuXG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcbiAgYm9yZGVyLWNvbG9yOiAjMTA3MDdmO1xufVxuXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xufVxuXG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICBib3JkZXItY29sb3I6ICNkMzllMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG4gIGJvcmRlci1jb2xvcjogI2M2OTUwMDtcbn1cblxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICBib3JkZXItY29sb3I6ICNiZDIxMzA7XG59XG5cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICBib3JkZXItY29sb3I6ICNiZDIxMzA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG4gIGJvcmRlci1jb2xvcjogI2IyMWYyZDtcbn1cblxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpO1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG59XG5cbi5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpO1xufVxuXG4uYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xuICBib3JkZXItY29sb3I6ICNkM2Q5ZGY7XG59XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpO1xufVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0O1xufVxuXG4uYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7XG59XG5cbi5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICBib3JkZXItY29sb3I6ICMxNzFhMWQ7XG59XG5cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJ0b3BcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogIzE2MTgxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG4gIGJvcmRlci1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAjYWRiNWJkIHNvbGlkIDFweDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDUwJSA1MCU7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogLTIuMjVyZW07XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoMC4yNXJlbSArIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICB3aWR0aDogY2FsYygxcmVtIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gLSA0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMC41cmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7XG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4ubmF2YmFyIC5jb250YWluZXIsXG4ubmF2YmFyIC5jb250YWluZXItZmx1aWQsIC5uYXZiYXIgLmNvbnRhaW5lci1zbSwgLm5hdmJhciAuY29udGFpbmVyLW1kLCAubmF2YmFyIC5jb250YWluZXItbGcsIC5uYXZiYXIgLmNvbnRhaW5lci14bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgMCwgMCwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuICB9XG4gIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZCA+IC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJhZGdlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG5hLmJhZGdlLXByaW1hcnk6aG92ZXIsIGEuYmFkZ2UtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xufVxuXG5hLmJhZGdlLXByaW1hcnk6Zm9jdXMsIGEuYmFkZ2UtcHJpbWFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLCBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xufVxuXG5hLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG5hLmJhZGdlLXN1Y2Nlc3M6aG92ZXIsIGEuYmFkZ2Utc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xufVxuXG5hLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMsIGEuYmFkZ2Utc3VjY2Vzcy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuXG5hLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xufVxuXG5hLmJhZGdlLWluZm86Zm9jdXMsIGEuYmFkZ2UtaW5mby5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbn1cblxuYS5iYWRnZS13YXJuaW5nOmhvdmVyLCBhLmJhZGdlLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbn1cblxuYS5iYWRnZS13YXJuaW5nOmZvY3VzLCBhLmJhZGdlLXdhcm5pbmcuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG5hLmJhZGdlLWRhbmdlcjpob3ZlciwgYS5iYWRnZS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbn1cblxuYS5iYWRnZS1kYW5nZXI6Zm9jdXMsIGEuYmFkZ2UtZGFuZ2VyLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG5hLmJhZGdlLWxpZ2h0OmhvdmVyLCBhLmJhZGdlLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG59XG5cbmEuYmFkZ2UtbGlnaHQ6Zm9jdXMsIGEuYmFkZ2UtbGlnaHQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG5hLmJhZGdlLWRhcms6aG92ZXIsIGEuYmFkZ2UtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xufVxuXG5hLmJhZGdlLWRhcms6Zm9jdXMsIGEuYmFkZ2UtZGFyay5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4uYWxlcnQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDI3NTI7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjAyMzI2O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XG59XG5cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBiMmUxMztcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViO1xufVxuXG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7XG59XG5cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNjJjMzM7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZlOGExO1xufVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTMzZjAzO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcbn1cblxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7XG59XG5cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzQ5MTIxNztcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTtcbn1cblxuLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2ODY4Njg7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTtcbn1cblxuLmFsZXJ0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlO1xufVxuXG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDQwNTA1O1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQwODU7XG4gIGJvcmRlci1jb2xvcjogIzAwNDA4NTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQxO1xuICBib3JkZXItY29sb3I6ICMzODNkNDE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTU3MjQ7XG4gIGJvcmRlci1jb2xvcjogIzE1NTcyNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjNTQ2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMGM1NDYwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xuICBib3JkZXItY29sb3I6ICM4NTY0MDQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMWMyNDtcbiAgYm9yZGVyLWNvbG9yOiAjNzIxYzI0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjtcbiAgYm9yZGVyLWNvbG9yOiAjODE4MTgyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xuICBib3JkZXItY29sb3I6ICMxYjFlMjE7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50b2FzdCB7XG4gIGZsZXgtYmFzaXM6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnRvYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b2FzdC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b2FzdC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cblxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4udG9vbHRpcCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cblxuLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBvcG92ZXIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IDAgMC4zcmVtO1xufVxuXG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3cge1xuICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93IHtcbiAgbGVmdDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAuM3JlbSAwO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjphZnRlciB7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3cge1xuICB0b3A6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjphZnRlciB7XG4gIHRvcDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cblxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuXG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAxMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDMlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1NmIzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzQ5NGY1NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMGY2Njc0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjY2JkM2RhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzEyMTQxNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzO1xuICB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAudGFibGUtZGFyayB0aCxcbiAgLnRhYmxlLWRhcmsgdGQsXG4gIC50YWJsZS1kYXJrIHRoZWFkIHRoLFxuICAudGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIH1cbiAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLmNzcy5tYXAgKi8iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgJiA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtYmcgbm8tcmVwZWF0ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMiwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgLyAyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcblxuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgLy8gUHJldmVudHMgZnJvbSBzaHJpbmtpbmcgaW4gSUUxMSwgd2hlbiBpbiBhIGZsZXggY29udGFpbmVyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MzQxXG4gIGZsZXgtYmFzaXM6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoc3VidHJhY3QoJHRvYXN0LWJvcmRlci1yYWRpdXMsICR0b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IC8vIFJlc2V0IGhlaWdodCB0byAwIGV4Y2VwdCBvbiBJRVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoIC8gMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gMTAwJSAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSAvICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJHVzZXItc2VsZWN0cyB7XG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBJRSAmIDwgRWRnZSAxOFxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC41LjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqLzpyb290ey0tYmx1ZTojMDA3YmZmOy0taW5kaWdvOiM2NjEwZjI7LS1wdXJwbGU6IzZmNDJjMTstLXBpbms6I2U4M2U4YzstLXJlZDojZGMzNTQ1Oy0tb3JhbmdlOiNmZDdlMTQ7LS15ZWxsb3c6I2ZmYzEwNzstLWdyZWVuOiMyOGE3NDU7LS10ZWFsOiMyMGM5OTc7LS1jeWFuOiMxN2EyYjg7LS13aGl0ZTojZmZmOy0tZ3JheTojNmM3NTdkOy0tZ3JheS1kYXJrOiMzNDNhNDA7LS1wcmltYXJ5OiMwMDdiZmY7LS1zZWNvbmRhcnk6IzZjNzU3ZDstLXN1Y2Nlc3M6IzI4YTc0NTstLWluZm86IzE3YTJiODstLXdhcm5pbmc6I2ZmYzEwNzstLWRhbmdlcjojZGMzNTQ1Oy0tbGlnaHQ6I2Y4ZjlmYTstLWRhcms6IzM0M2E0MDstLWJyZWFrcG9pbnQteHM6MDstLWJyZWFrcG9pbnQtc206NTc2cHg7LS1icmVha3BvaW50LW1kOjc2OHB4Oy0tYnJlYWtwb2ludC1sZzo5OTJweDstLWJyZWFrcG9pbnQteGw6MTIwMHB4Oy0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxcIk5vdG8gU2Fuc1wiLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiLFwiTm90byBDb2xvciBFbW9qaVwiOy0tZm9udC1mYW1pbHktbW9ub3NwYWNlOlNGTW9uby1SZWd1bGFyLE1lbmxvLE1vbmFjbyxDb25zb2xhcyxcIkxpYmVyYXRpb24gTW9ub1wiLFwiQ291cmllciBOZXdcIixtb25vc3BhY2V9Kiw6OmFmdGVyLDo6YmVmb3Jle2JveC1zaXppbmc6Ym9yZGVyLWJveH1odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS4xNTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9YXJ0aWNsZSxhc2lkZSxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtYWluLG5hdixzZWN0aW9ue2Rpc3BsYXk6YmxvY2t9Ym9keXttYXJnaW46MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxcIk5vdG8gU2Fuc1wiLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiLFwiTm90byBDb2xvciBFbW9qaVwiO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzIxMjUyOTt0ZXh0LWFsaWduOmxlZnQ7YmFja2dyb3VuZC1jb2xvcjojZmZmfVt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTowIWltcG9ydGFudH1ocntib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowO292ZXJmbG93OnZpc2libGV9aDEsaDIsaDMsaDQsaDUsaDZ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVyZW19cHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxcmVtfWFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0sYWJiclt0aXRsZV17dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTstd2Via2l0LXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkO2N1cnNvcjpoZWxwO2JvcmRlci1ib3R0b206MDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwLWluazpub25lO3RleHQtZGVjb3JhdGlvbi1za2lwLWluazpub25lfWFkZHJlc3N7bWFyZ2luLWJvdHRvbToxcmVtO2ZvbnQtc3R5bGU6bm9ybWFsO2xpbmUtaGVpZ2h0OmluaGVyaXR9ZGwsb2wsdWx7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbX1vbCBvbCxvbCB1bCx1bCBvbCx1bCB1bHttYXJnaW4tYm90dG9tOjB9ZHR7Zm9udC13ZWlnaHQ6NzAwfWRke21hcmdpbi1ib3R0b206LjVyZW07bWFyZ2luLWxlZnQ6MH1ibG9ja3F1b3Rle21hcmdpbjowIDAgMXJlbX1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0uMjVlbX1zdXB7dG9wOi0uNWVtfWF7Y29sb3I6IzAwN2JmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fWE6aG92ZXJ7Y29sb3I6IzAwNTZiMzt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pe2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXJ7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZX1jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTpTRk1vbm8tUmVndWxhcixNZW5sbyxNb25hY28sQ29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19cHJle21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjFyZW07b3ZlcmZsb3c6YXV0bzstbXMtb3ZlcmZsb3ctc3R5bGU6c2Nyb2xsYmFyfWZpZ3VyZXttYXJnaW46MCAwIDFyZW19aW1ne3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItc3R5bGU6bm9uZX1zdmd7b3ZlcmZsb3c6aGlkZGVuO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9Y2FwdGlvbntwYWRkaW5nLXRvcDouNzVyZW07cGFkZGluZy1ib3R0b206Ljc1cmVtO2NvbG9yOiM2Yzc1N2Q7dGV4dC1hbGlnbjpsZWZ0O2NhcHRpb24tc2lkZTpib3R0b219dGh7dGV4dC1hbGlnbjppbmhlcml0fWxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206LjVyZW19YnV0dG9ue2JvcmRlci1yYWRpdXM6MH1idXR0b246Zm9jdXN7b3V0bGluZToxcHggZG90dGVkO291dGxpbmU6NXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7bWFyZ2luOjA7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0fWJ1dHRvbixpbnB1dHtvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1bcm9sZT1idXR0b25de2N1cnNvcjpwb2ludGVyfXNlbGVjdHt3b3JkLXdyYXA6bm9ybWFsfVt0eXBlPWJ1dHRvbl0sW3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF0sYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259W3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxbdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSxidXR0b246bm90KDpkaXNhYmxlZCl7Y3Vyc29yOnBvaW50ZXJ9W3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixidXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7cGFkZGluZzowO2JvcmRlci1zdHlsZTpub25lfWlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0bztyZXNpemU6dmVydGljYWx9ZmllbGRzZXR7bWluLXdpZHRoOjA7cGFkZGluZzowO21hcmdpbjowO2JvcmRlcjowfWxlZ2VuZHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowO21hcmdpbi1ib3R0b206LjVyZW07Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOmluaGVyaXQ7d2hpdGUtc3BhY2U6bm9ybWFsfXByb2dyZXNze3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hde291dGxpbmUtb2Zmc2V0Oi0ycHg7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9ue2ZvbnQ6aW5oZXJpdDstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufW91dHB1dHtkaXNwbGF5OmlubGluZS1ibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtO2N1cnNvcjpwb2ludGVyfXRlbXBsYXRle2Rpc3BsYXk6bm9uZX1baGlkZGVuXXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2LGgxLGgyLGgzLGg0LGg1LGg2e21hcmdpbi1ib3R0b206LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuMn0uaDEsaDF7Zm9udC1zaXplOjIuNXJlbX0uaDIsaDJ7Zm9udC1zaXplOjJyZW19LmgzLGgze2ZvbnQtc2l6ZToxLjc1cmVtfS5oNCxoNHtmb250LXNpemU6MS41cmVtfS5oNSxoNXtmb250LXNpemU6MS4yNXJlbX0uaDYsaDZ7Zm9udC1zaXplOjFyZW19LmxlYWR7Zm9udC1zaXplOjEuMjVyZW07Zm9udC13ZWlnaHQ6MzAwfS5kaXNwbGF5LTF7Zm9udC1zaXplOjZyZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMn0uZGlzcGxheS0ye2ZvbnQtc2l6ZTo1LjVyZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMn0uZGlzcGxheS0ze2ZvbnQtc2l6ZTo0LjVyZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMn0uZGlzcGxheS00e2ZvbnQtc2l6ZTozLjVyZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMn1ocnttYXJnaW4tdG9wOjFyZW07bWFyZ2luLWJvdHRvbToxcmVtO2JvcmRlcjowO2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpfS5zbWFsbCxzbWFsbHtmb250LXNpemU6ODAlO2ZvbnQtd2VpZ2h0OjQwMH0ubWFyayxtYXJre3BhZGRpbmc6LjJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmY2Y4ZTN9Lmxpc3QtdW5zdHlsZWR7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfS5saXN0LWlubGluZXtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9Lmxpc3QtaW5saW5lLWl0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6LjVyZW19LmluaXRpYWxpc217Zm9udC1zaXplOjkwJTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmJsb2NrcXVvdGV7bWFyZ2luLWJvdHRvbToxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtfS5ibG9ja3F1b3RlLWZvb3RlcntkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTo4MCU7Y29sb3I6IzZjNzU3ZH0uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZXtjb250ZW50OlwiXFwyMDE0XFwwMEEwXCJ9LmltZy1mbHVpZHttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uaW1nLXRodW1ibmFpbHtwYWRkaW5nOi4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGVlMmU2O2JvcmRlci1yYWRpdXM6LjI1cmVtO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5maWd1cmV7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZpZ3VyZS1pbWd7bWFyZ2luLWJvdHRvbTouNXJlbTtsaW5lLWhlaWdodDoxfS5maWd1cmUtY2FwdGlvbntmb250LXNpemU6OTAlO2NvbG9yOiM2Yzc1N2R9Y29kZXtmb250LXNpemU6ODcuNSU7Y29sb3I6I2U4M2U4Yzt3b3JkLXdyYXA6YnJlYWstd29yZH1hPmNvZGV7Y29sb3I6aW5oZXJpdH1rYmR7cGFkZGluZzouMnJlbSAuNHJlbTtmb250LXNpemU6ODcuNSU7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyMTI1Mjk7Ym9yZGVyLXJhZGl1czouMnJlbX1rYmQga2Jke3BhZGRpbmc6MDtmb250LXNpemU6MTAwJTtmb250LXdlaWdodDo3MDB9cHJle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjg3LjUlO2NvbG9yOiMyMTI1Mjl9cHJlIGNvZGV7Zm9udC1zaXplOmluaGVyaXQ7Y29sb3I6aW5oZXJpdDt3b3JkLWJyZWFrOm5vcm1hbH0ucHJlLXNjcm9sbGFibGV7bWF4LWhlaWdodDozNDBweDtvdmVyZmxvdy15OnNjcm9sbH0uY29udGFpbmVyLC5jb250YWluZXItZmx1aWQsLmNvbnRhaW5lci1sZywuY29udGFpbmVyLW1kLC5jb250YWluZXItc20sLmNvbnRhaW5lci14bHt3aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MTVweDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuY29udGFpbmVyLC5jb250YWluZXItc217bWF4LXdpZHRoOjU0MHB4fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNvbnRhaW5lciwuY29udGFpbmVyLW1kLC5jb250YWluZXItc217bWF4LXdpZHRoOjcyMHB4fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNvbnRhaW5lciwuY29udGFpbmVyLWxnLC5jb250YWluZXItbWQsLmNvbnRhaW5lci1zbXttYXgtd2lkdGg6OTYwcHh9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmNvbnRhaW5lciwuY29udGFpbmVyLWxnLC5jb250YWluZXItbWQsLmNvbnRhaW5lci1zbSwuY29udGFpbmVyLXhse21heC13aWR0aDoxMTQwcHh9fS5yb3d7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO21hcmdpbi1yaWdodDotMTVweDttYXJnaW4tbGVmdDotMTVweH0ubm8tZ3V0dGVyc3ttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5uby1ndXR0ZXJzPi5jb2wsLm5vLWd1dHRlcnM+W2NsYXNzKj1jb2wtXXtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9LmNvbCwuY29sLTEsLmNvbC0xMCwuY29sLTExLC5jb2wtMTIsLmNvbC0yLC5jb2wtMywuY29sLTQsLmNvbC01LC5jb2wtNiwuY29sLTcsLmNvbC04LC5jb2wtOSwuY29sLWF1dG8sLmNvbC1sZywuY29sLWxnLTEsLmNvbC1sZy0xMCwuY29sLWxnLTExLC5jb2wtbGctMTIsLmNvbC1sZy0yLC5jb2wtbGctMywuY29sLWxnLTQsLmNvbC1sZy01LC5jb2wtbGctNiwuY29sLWxnLTcsLmNvbC1sZy04LC5jb2wtbGctOSwuY29sLWxnLWF1dG8sLmNvbC1tZCwuY29sLW1kLTEsLmNvbC1tZC0xMCwuY29sLW1kLTExLC5jb2wtbWQtMTIsLmNvbC1tZC0yLC5jb2wtbWQtMywuY29sLW1kLTQsLmNvbC1tZC01LC5jb2wtbWQtNiwuY29sLW1kLTcsLmNvbC1tZC04LC5jb2wtbWQtOSwuY29sLW1kLWF1dG8sLmNvbC1zbSwuY29sLXNtLTEsLmNvbC1zbS0xMCwuY29sLXNtLTExLC5jb2wtc20tMTIsLmNvbC1zbS0yLC5jb2wtc20tMywuY29sLXNtLTQsLmNvbC1zbS01LC5jb2wtc20tNiwuY29sLXNtLTcsLmNvbC1zbS04LC5jb2wtc20tOSwuY29sLXNtLWF1dG8sLmNvbC14bCwuY29sLXhsLTEsLmNvbC14bC0xMCwuY29sLXhsLTExLC5jb2wteGwtMTIsLmNvbC14bC0yLC5jb2wteGwtMywuY29sLXhsLTQsLmNvbC14bC01LC5jb2wteGwtNiwuY29sLXhsLTcsLmNvbC14bC04LC5jb2wteGwtOSwuY29sLXhsLWF1dG97cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHh9LmNvbHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO21heC13aWR0aDoxMDAlfS5yb3ctY29scy0xPip7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0ucm93LWNvbHMtMj4qey1tcy1mbGV4OjAgMCA1MCU7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LnJvdy1jb2xzLTM+KnstbXMtZmxleDowIDAgMzMuMzMzMzMzJTtmbGV4OjAgMCAzMy4zMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMlfS5yb3ctY29scy00Pip7LW1zLWZsZXg6MCAwIDI1JTtmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0ucm93LWNvbHMtNT4qey1tcy1mbGV4OjAgMCAyMCU7ZmxleDowIDAgMjAlO21heC13aWR0aDoyMCV9LnJvdy1jb2xzLTY+KnstbXMtZmxleDowIDAgMTYuNjY2NjY3JTtmbGV4OjAgMCAxNi42NjY2NjclO21heC13aWR0aDoxNi42NjY2NjclfS5jb2wtYXV0b3stbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCV9LmNvbC0xey1tcy1mbGV4OjAgMCA4LjMzMzMzMyU7ZmxleDowIDAgOC4zMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMyV9LmNvbC0yey1tcy1mbGV4OjAgMCAxNi42NjY2NjclO2ZsZXg6MCAwIDE2LjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NyV9LmNvbC0zey1tcy1mbGV4OjAgMCAyNSU7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LmNvbC00ey1tcy1mbGV4OjAgMCAzMy4zMzMzMzMlO2ZsZXg6MCAwIDMzLjMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMyV9LmNvbC01ey1tcy1mbGV4OjAgMCA0MS42NjY2NjclO2ZsZXg6MCAwIDQxLjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NyV9LmNvbC02ey1tcy1mbGV4OjAgMCA1MCU7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmNvbC03ey1tcy1mbGV4OjAgMCA1OC4zMzMzMzMlO2ZsZXg6MCAwIDU4LjMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMyV9LmNvbC04ey1tcy1mbGV4OjAgMCA2Ni42NjY2NjclO2ZsZXg6MCAwIDY2LjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NyV9LmNvbC05ey1tcy1mbGV4OjAgMCA3NSU7ZmxleDowIDAgNzUlO21heC13aWR0aDo3NSV9LmNvbC0xMHstbXMtZmxleDowIDAgODMuMzMzMzMzJTtmbGV4OjAgMCA4My4zMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMlfS5jb2wtMTF7LW1zLWZsZXg6MCAwIDkxLjY2NjY2NyU7ZmxleDowIDAgOTEuNjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY3JX0uY29sLTEyey1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9Lm9yZGVyLWZpcnN0ey1tcy1mbGV4LW9yZGVyOi0xO29yZGVyOi0xfS5vcmRlci1sYXN0ey1tcy1mbGV4LW9yZGVyOjEzO29yZGVyOjEzfS5vcmRlci0wey1tcy1mbGV4LW9yZGVyOjA7b3JkZXI6MH0ub3JkZXItMXstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9Lm9yZGVyLTJ7LW1zLWZsZXgtb3JkZXI6MjtvcmRlcjoyfS5vcmRlci0zey1tcy1mbGV4LW9yZGVyOjM7b3JkZXI6M30ub3JkZXItNHstbXMtZmxleC1vcmRlcjo0O29yZGVyOjR9Lm9yZGVyLTV7LW1zLWZsZXgtb3JkZXI6NTtvcmRlcjo1fS5vcmRlci02ey1tcy1mbGV4LW9yZGVyOjY7b3JkZXI6Nn0ub3JkZXItN3stbXMtZmxleC1vcmRlcjo3O29yZGVyOjd9Lm9yZGVyLTh7LW1zLWZsZXgtb3JkZXI6ODtvcmRlcjo4fS5vcmRlci05ey1tcy1mbGV4LW9yZGVyOjk7b3JkZXI6OX0ub3JkZXItMTB7LW1zLWZsZXgtb3JkZXI6MTA7b3JkZXI6MTB9Lm9yZGVyLTExey1tcy1mbGV4LW9yZGVyOjExO29yZGVyOjExfS5vcmRlci0xMnstbXMtZmxleC1vcmRlcjoxMjtvcmRlcjoxMn0ub2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMlfS5vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjclfS5vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMyV9Lm9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NyV9Lm9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzJX0ub2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY3JX0ub2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzJX0ub2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NyV9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5jb2wtc217LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0ucm93LWNvbHMtc20tMT4qey1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9LnJvdy1jb2xzLXNtLTI+KnstbXMtZmxleDowIDAgNTAlO2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5yb3ctY29scy1zbS0zPip7LW1zLWZsZXg6MCAwIDMzLjMzMzMzMyU7ZmxleDowIDAgMzMuMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzJX0ucm93LWNvbHMtc20tND4qey1tcy1mbGV4OjAgMCAyNSU7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LnJvdy1jb2xzLXNtLTU+KnstbXMtZmxleDowIDAgMjAlO2ZsZXg6MCAwIDIwJTttYXgtd2lkdGg6MjAlfS5yb3ctY29scy1zbS02Pip7LW1zLWZsZXg6MCAwIDE2LjY2NjY2NyU7ZmxleDowIDAgMTYuNjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY3JX0uY29sLXNtLWF1dG97LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfS5jb2wtc20tMXstbXMtZmxleDowIDAgOC4zMzMzMzMlO2ZsZXg6MCAwIDguMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMlfS5jb2wtc20tMnstbXMtZmxleDowIDAgMTYuNjY2NjY3JTtmbGV4OjAgMCAxNi42NjY2NjclO21heC13aWR0aDoxNi42NjY2NjclfS5jb2wtc20tM3stbXMtZmxleDowIDAgMjUlO2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtc20tNHstbXMtZmxleDowIDAgMzMuMzMzMzMzJTtmbGV4OjAgMCAzMy4zMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMlfS5jb2wtc20tNXstbXMtZmxleDowIDAgNDEuNjY2NjY3JTtmbGV4OjAgMCA0MS42NjY2NjclO21heC13aWR0aDo0MS42NjY2NjclfS5jb2wtc20tNnstbXMtZmxleDowIDAgNTAlO2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtc20tN3stbXMtZmxleDowIDAgNTguMzMzMzMzJTtmbGV4OjAgMCA1OC4zMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMlfS5jb2wtc20tOHstbXMtZmxleDowIDAgNjYuNjY2NjY3JTtmbGV4OjAgMCA2Ni42NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjclfS5jb2wtc20tOXstbXMtZmxleDowIDAgNzUlO2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wtc20tMTB7LW1zLWZsZXg6MCAwIDgzLjMzMzMzMyU7ZmxleDowIDAgODMuMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzJX0uY29sLXNtLTExey1tcy1mbGV4OjAgMCA5MS42NjY2NjclO2ZsZXg6MCAwIDkxLjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NyV9LmNvbC1zbS0xMnstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5vcmRlci1zbS1maXJzdHstbXMtZmxleC1vcmRlcjotMTtvcmRlcjotMX0ub3JkZXItc20tbGFzdHstbXMtZmxleC1vcmRlcjoxMztvcmRlcjoxM30ub3JkZXItc20tMHstbXMtZmxleC1vcmRlcjowO29yZGVyOjB9Lm9yZGVyLXNtLTF7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5vcmRlci1zbS0yey1tcy1mbGV4LW9yZGVyOjI7b3JkZXI6Mn0ub3JkZXItc20tM3stbXMtZmxleC1vcmRlcjozO29yZGVyOjN9Lm9yZGVyLXNtLTR7LW1zLWZsZXgtb3JkZXI6NDtvcmRlcjo0fS5vcmRlci1zbS01ey1tcy1mbGV4LW9yZGVyOjU7b3JkZXI6NX0ub3JkZXItc20tNnstbXMtZmxleC1vcmRlcjo2O29yZGVyOjZ9Lm9yZGVyLXNtLTd7LW1zLWZsZXgtb3JkZXI6NztvcmRlcjo3fS5vcmRlci1zbS04ey1tcy1mbGV4LW9yZGVyOjg7b3JkZXI6OH0ub3JkZXItc20tOXstbXMtZmxleC1vcmRlcjo5O29yZGVyOjl9Lm9yZGVyLXNtLTEwey1tcy1mbGV4LW9yZGVyOjEwO29yZGVyOjEwfS5vcmRlci1zbS0xMXstbXMtZmxleC1vcmRlcjoxMTtvcmRlcjoxMX0ub3JkZXItc20tMTJ7LW1zLWZsZXgtb3JkZXI6MTI7b3JkZXI6MTJ9Lm9mZnNldC1zbS0we21hcmdpbi1sZWZ0OjB9Lm9mZnNldC1zbS0xe21hcmdpbi1sZWZ0OjguMzMzMzMzJX0ub2Zmc2V0LXNtLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY3JX0ub2Zmc2V0LXNtLTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQtc20tNHttYXJnaW4tbGVmdDozMy4zMzMzMzMlfS5vZmZzZXQtc20tNXttYXJnaW4tbGVmdDo0MS42NjY2NjclfS5vZmZzZXQtc20tNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC1zbS03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMyV9Lm9mZnNldC1zbS04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NyV9Lm9mZnNldC1zbS05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LXNtLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMyV9Lm9mZnNldC1zbS0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjclfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNvbC1tZHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO21heC13aWR0aDoxMDAlfS5yb3ctY29scy1tZC0xPip7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0ucm93LWNvbHMtbWQtMj4qey1tcy1mbGV4OjAgMCA1MCU7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LnJvdy1jb2xzLW1kLTM+KnstbXMtZmxleDowIDAgMzMuMzMzMzMzJTtmbGV4OjAgMCAzMy4zMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMlfS5yb3ctY29scy1tZC00Pip7LW1zLWZsZXg6MCAwIDI1JTtmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0ucm93LWNvbHMtbWQtNT4qey1tcy1mbGV4OjAgMCAyMCU7ZmxleDowIDAgMjAlO21heC13aWR0aDoyMCV9LnJvdy1jb2xzLW1kLTY+KnstbXMtZmxleDowIDAgMTYuNjY2NjY3JTtmbGV4OjAgMCAxNi42NjY2NjclO21heC13aWR0aDoxNi42NjY2NjclfS5jb2wtbWQtYXV0b3stbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCV9LmNvbC1tZC0xey1tcy1mbGV4OjAgMCA4LjMzMzMzMyU7ZmxleDowIDAgOC4zMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMyV9LmNvbC1tZC0yey1tcy1mbGV4OjAgMCAxNi42NjY2NjclO2ZsZXg6MCAwIDE2LjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NyV9LmNvbC1tZC0zey1tcy1mbGV4OjAgMCAyNSU7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LmNvbC1tZC00ey1tcy1mbGV4OjAgMCAzMy4zMzMzMzMlO2ZsZXg6MCAwIDMzLjMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMyV9LmNvbC1tZC01ey1tcy1mbGV4OjAgMCA0MS42NjY2NjclO2ZsZXg6MCAwIDQxLjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NyV9LmNvbC1tZC02ey1tcy1mbGV4OjAgMCA1MCU7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmNvbC1tZC03ey1tcy1mbGV4OjAgMCA1OC4zMzMzMzMlO2ZsZXg6MCAwIDU4LjMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMyV9LmNvbC1tZC04ey1tcy1mbGV4OjAgMCA2Ni42NjY2NjclO2ZsZXg6MCAwIDY2LjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NyV9LmNvbC1tZC05ey1tcy1mbGV4OjAgMCA3NSU7ZmxleDowIDAgNzUlO21heC13aWR0aDo3NSV9LmNvbC1tZC0xMHstbXMtZmxleDowIDAgODMuMzMzMzMzJTtmbGV4OjAgMCA4My4zMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMlfS5jb2wtbWQtMTF7LW1zLWZsZXg6MCAwIDkxLjY2NjY2NyU7ZmxleDowIDAgOTEuNjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY3JX0uY29sLW1kLTEyey1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9Lm9yZGVyLW1kLWZpcnN0ey1tcy1mbGV4LW9yZGVyOi0xO29yZGVyOi0xfS5vcmRlci1tZC1sYXN0ey1tcy1mbGV4LW9yZGVyOjEzO29yZGVyOjEzfS5vcmRlci1tZC0wey1tcy1mbGV4LW9yZGVyOjA7b3JkZXI6MH0ub3JkZXItbWQtMXstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9Lm9yZGVyLW1kLTJ7LW1zLWZsZXgtb3JkZXI6MjtvcmRlcjoyfS5vcmRlci1tZC0zey1tcy1mbGV4LW9yZGVyOjM7b3JkZXI6M30ub3JkZXItbWQtNHstbXMtZmxleC1vcmRlcjo0O29yZGVyOjR9Lm9yZGVyLW1kLTV7LW1zLWZsZXgtb3JkZXI6NTtvcmRlcjo1fS5vcmRlci1tZC02ey1tcy1mbGV4LW9yZGVyOjY7b3JkZXI6Nn0ub3JkZXItbWQtN3stbXMtZmxleC1vcmRlcjo3O29yZGVyOjd9Lm9yZGVyLW1kLTh7LW1zLWZsZXgtb3JkZXI6ODtvcmRlcjo4fS5vcmRlci1tZC05ey1tcy1mbGV4LW9yZGVyOjk7b3JkZXI6OX0ub3JkZXItbWQtMTB7LW1zLWZsZXgtb3JkZXI6MTA7b3JkZXI6MTB9Lm9yZGVyLW1kLTExey1tcy1mbGV4LW9yZGVyOjExO29yZGVyOjExfS5vcmRlci1tZC0xMnstbXMtZmxleC1vcmRlcjoxMjtvcmRlcjoxMn0ub2Zmc2V0LW1kLTB7bWFyZ2luLWxlZnQ6MH0ub2Zmc2V0LW1kLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMlfS5vZmZzZXQtbWQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjclfS5vZmZzZXQtbWQtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC1tZC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMyV9Lm9mZnNldC1tZC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NyV9Lm9mZnNldC1tZC02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LW1kLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzJX0ub2Zmc2V0LW1kLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY3JX0ub2Zmc2V0LW1kLTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQtbWQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzJX0ub2Zmc2V0LW1kLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NyV9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY29sLWxney1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7bWF4LXdpZHRoOjEwMCV9LnJvdy1jb2xzLWxnLTE+KnstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5yb3ctY29scy1sZy0yPip7LW1zLWZsZXg6MCAwIDUwJTtmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0ucm93LWNvbHMtbGctMz4qey1tcy1mbGV4OjAgMCAzMy4zMzMzMzMlO2ZsZXg6MCAwIDMzLjMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMyV9LnJvdy1jb2xzLWxnLTQ+KnstbXMtZmxleDowIDAgMjUlO2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5yb3ctY29scy1sZy01Pip7LW1zLWZsZXg6MCAwIDIwJTtmbGV4OjAgMCAyMCU7bWF4LXdpZHRoOjIwJX0ucm93LWNvbHMtbGctNj4qey1tcy1mbGV4OjAgMCAxNi42NjY2NjclO2ZsZXg6MCAwIDE2LjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NyV9LmNvbC1sZy1hdXRvey1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJX0uY29sLWxnLTF7LW1zLWZsZXg6MCAwIDguMzMzMzMzJTtmbGV4OjAgMCA4LjMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzJX0uY29sLWxnLTJ7LW1zLWZsZXg6MCAwIDE2LjY2NjY2NyU7ZmxleDowIDAgMTYuNjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY3JX0uY29sLWxnLTN7LW1zLWZsZXg6MCAwIDI1JTtmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLWxnLTR7LW1zLWZsZXg6MCAwIDMzLjMzMzMzMyU7ZmxleDowIDAgMzMuMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzJX0uY29sLWxnLTV7LW1zLWZsZXg6MCAwIDQxLjY2NjY2NyU7ZmxleDowIDAgNDEuNjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY3JX0uY29sLWxnLTZ7LW1zLWZsZXg6MCAwIDUwJTtmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLWxnLTd7LW1zLWZsZXg6MCAwIDU4LjMzMzMzMyU7ZmxleDowIDAgNTguMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzJX0uY29sLWxnLTh7LW1zLWZsZXg6MCAwIDY2LjY2NjY2NyU7ZmxleDowIDAgNjYuNjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY3JX0uY29sLWxnLTl7LW1zLWZsZXg6MCAwIDc1JTtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLWxnLTEwey1tcy1mbGV4OjAgMCA4My4zMzMzMzMlO2ZsZXg6MCAwIDgzLjMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMyV9LmNvbC1sZy0xMXstbXMtZmxleDowIDAgOTEuNjY2NjY3JTtmbGV4OjAgMCA5MS42NjY2NjclO21heC13aWR0aDo5MS42NjY2NjclfS5jb2wtbGctMTJ7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0ub3JkZXItbGctZmlyc3R7LW1zLWZsZXgtb3JkZXI6LTE7b3JkZXI6LTF9Lm9yZGVyLWxnLWxhc3R7LW1zLWZsZXgtb3JkZXI6MTM7b3JkZXI6MTN9Lm9yZGVyLWxnLTB7LW1zLWZsZXgtb3JkZXI6MDtvcmRlcjowfS5vcmRlci1sZy0xey1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0ub3JkZXItbGctMnstbXMtZmxleC1vcmRlcjoyO29yZGVyOjJ9Lm9yZGVyLWxnLTN7LW1zLWZsZXgtb3JkZXI6MztvcmRlcjozfS5vcmRlci1sZy00ey1tcy1mbGV4LW9yZGVyOjQ7b3JkZXI6NH0ub3JkZXItbGctNXstbXMtZmxleC1vcmRlcjo1O29yZGVyOjV9Lm9yZGVyLWxnLTZ7LW1zLWZsZXgtb3JkZXI6NjtvcmRlcjo2fS5vcmRlci1sZy03ey1tcy1mbGV4LW9yZGVyOjc7b3JkZXI6N30ub3JkZXItbGctOHstbXMtZmxleC1vcmRlcjo4O29yZGVyOjh9Lm9yZGVyLWxnLTl7LW1zLWZsZXgtb3JkZXI6OTtvcmRlcjo5fS5vcmRlci1sZy0xMHstbXMtZmxleC1vcmRlcjoxMDtvcmRlcjoxMH0ub3JkZXItbGctMTF7LW1zLWZsZXgtb3JkZXI6MTE7b3JkZXI6MTF9Lm9yZGVyLWxnLTEyey1tcy1mbGV4LW9yZGVyOjEyO29yZGVyOjEyfS5vZmZzZXQtbGctMHttYXJnaW4tbGVmdDowfS5vZmZzZXQtbGctMXttYXJnaW4tbGVmdDo4LjMzMzMzMyV9Lm9mZnNldC1sZy0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NyV9Lm9mZnNldC1sZy0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LWxnLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzJX0ub2Zmc2V0LWxnLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY3JX0ub2Zmc2V0LWxnLTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQtbGctN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMlfS5vZmZzZXQtbGctOHttYXJnaW4tbGVmdDo2Ni42NjY2NjclfS5vZmZzZXQtbGctOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC1sZy0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMlfS5vZmZzZXQtbGctMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY3JX19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY29sLXhsey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7bWF4LXdpZHRoOjEwMCV9LnJvdy1jb2xzLXhsLTE+KnstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5yb3ctY29scy14bC0yPip7LW1zLWZsZXg6MCAwIDUwJTtmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0ucm93LWNvbHMteGwtMz4qey1tcy1mbGV4OjAgMCAzMy4zMzMzMzMlO2ZsZXg6MCAwIDMzLjMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMyV9LnJvdy1jb2xzLXhsLTQ+KnstbXMtZmxleDowIDAgMjUlO2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5yb3ctY29scy14bC01Pip7LW1zLWZsZXg6MCAwIDIwJTtmbGV4OjAgMCAyMCU7bWF4LXdpZHRoOjIwJX0ucm93LWNvbHMteGwtNj4qey1tcy1mbGV4OjAgMCAxNi42NjY2NjclO2ZsZXg6MCAwIDE2LjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NyV9LmNvbC14bC1hdXRvey1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJX0uY29sLXhsLTF7LW1zLWZsZXg6MCAwIDguMzMzMzMzJTtmbGV4OjAgMCA4LjMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzJX0uY29sLXhsLTJ7LW1zLWZsZXg6MCAwIDE2LjY2NjY2NyU7ZmxleDowIDAgMTYuNjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY3JX0uY29sLXhsLTN7LW1zLWZsZXg6MCAwIDI1JTtmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLXhsLTR7LW1zLWZsZXg6MCAwIDMzLjMzMzMzMyU7ZmxleDowIDAgMzMuMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzJX0uY29sLXhsLTV7LW1zLWZsZXg6MCAwIDQxLjY2NjY2NyU7ZmxleDowIDAgNDEuNjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY3JX0uY29sLXhsLTZ7LW1zLWZsZXg6MCAwIDUwJTtmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLXhsLTd7LW1zLWZsZXg6MCAwIDU4LjMzMzMzMyU7ZmxleDowIDAgNTguMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzJX0uY29sLXhsLTh7LW1zLWZsZXg6MCAwIDY2LjY2NjY2NyU7ZmxleDowIDAgNjYuNjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY3JX0uY29sLXhsLTl7LW1zLWZsZXg6MCAwIDc1JTtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLXhsLTEwey1tcy1mbGV4OjAgMCA4My4zMzMzMzMlO2ZsZXg6MCAwIDgzLjMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMyV9LmNvbC14bC0xMXstbXMtZmxleDowIDAgOTEuNjY2NjY3JTtmbGV4OjAgMCA5MS42NjY2NjclO21heC13aWR0aDo5MS42NjY2NjclfS5jb2wteGwtMTJ7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0ub3JkZXIteGwtZmlyc3R7LW1zLWZsZXgtb3JkZXI6LTE7b3JkZXI6LTF9Lm9yZGVyLXhsLWxhc3R7LW1zLWZsZXgtb3JkZXI6MTM7b3JkZXI6MTN9Lm9yZGVyLXhsLTB7LW1zLWZsZXgtb3JkZXI6MDtvcmRlcjowfS5vcmRlci14bC0xey1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0ub3JkZXIteGwtMnstbXMtZmxleC1vcmRlcjoyO29yZGVyOjJ9Lm9yZGVyLXhsLTN7LW1zLWZsZXgtb3JkZXI6MztvcmRlcjozfS5vcmRlci14bC00ey1tcy1mbGV4LW9yZGVyOjQ7b3JkZXI6NH0ub3JkZXIteGwtNXstbXMtZmxleC1vcmRlcjo1O29yZGVyOjV9Lm9yZGVyLXhsLTZ7LW1zLWZsZXgtb3JkZXI6NjtvcmRlcjo2fS5vcmRlci14bC03ey1tcy1mbGV4LW9yZGVyOjc7b3JkZXI6N30ub3JkZXIteGwtOHstbXMtZmxleC1vcmRlcjo4O29yZGVyOjh9Lm9yZGVyLXhsLTl7LW1zLWZsZXgtb3JkZXI6OTtvcmRlcjo5fS5vcmRlci14bC0xMHstbXMtZmxleC1vcmRlcjoxMDtvcmRlcjoxMH0ub3JkZXIteGwtMTF7LW1zLWZsZXgtb3JkZXI6MTE7b3JkZXI6MTF9Lm9yZGVyLXhsLTEyey1tcy1mbGV4LW9yZGVyOjEyO29yZGVyOjEyfS5vZmZzZXQteGwtMHttYXJnaW4tbGVmdDowfS5vZmZzZXQteGwtMXttYXJnaW4tbGVmdDo4LjMzMzMzMyV9Lm9mZnNldC14bC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NyV9Lm9mZnNldC14bC0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LXhsLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzJX0ub2Zmc2V0LXhsLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY3JX0ub2Zmc2V0LXhsLTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQteGwtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMlfS5vZmZzZXQteGwtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjclfS5vZmZzZXQteGwtOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC14bC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMlfS5vZmZzZXQteGwtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY3JX19LnRhYmxle3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxcmVtO2NvbG9yOiMyMTI1Mjl9LnRhYmxlIHRkLC50YWJsZSB0aHtwYWRkaW5nOi43NXJlbTt2ZXJ0aWNhbC1hbGlnbjp0b3A7Ym9yZGVyLXRvcDoxcHggc29saWQgI2RlZTJlNn0udGFibGUgdGhlYWQgdGh7dmVydGljYWwtYWxpZ246Ym90dG9tO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNkZWUyZTZ9LnRhYmxlIHRib2R5K3Rib2R5e2JvcmRlci10b3A6MnB4IHNvbGlkICNkZWUyZTZ9LnRhYmxlLXNtIHRkLC50YWJsZS1zbSB0aHtwYWRkaW5nOi4zcmVtfS50YWJsZS1ib3JkZXJlZHtib3JkZXI6MXB4IHNvbGlkICNkZWUyZTZ9LnRhYmxlLWJvcmRlcmVkIHRkLC50YWJsZS1ib3JkZXJlZCB0aHtib3JkZXI6MXB4IHNvbGlkICNkZWUyZTZ9LnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkLC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aHtib3JkZXItYm90dG9tLXdpZHRoOjJweH0udGFibGUtYm9yZGVybGVzcyB0Ym9keSt0Ym9keSwudGFibGUtYm9yZGVybGVzcyB0ZCwudGFibGUtYm9yZGVybGVzcyB0aCwudGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aHtib3JkZXI6MH0udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpe2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDUpfS50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3Zlcntjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDc1KX0udGFibGUtcHJpbWFyeSwudGFibGUtcHJpbWFyeT50ZCwudGFibGUtcHJpbWFyeT50aHtiYWNrZ3JvdW5kLWNvbG9yOiNiOGRhZmZ9LnRhYmxlLXByaW1hcnkgdGJvZHkrdGJvZHksLnRhYmxlLXByaW1hcnkgdGQsLnRhYmxlLXByaW1hcnkgdGgsLnRhYmxlLXByaW1hcnkgdGhlYWQgdGh7Ym9yZGVyLWNvbG9yOiM3YWJhZmZ9LnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzlmY2RmZn0udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6IzlmY2RmZn0udGFibGUtc2Vjb25kYXJ5LC50YWJsZS1zZWNvbmRhcnk+dGQsLnRhYmxlLXNlY29uZGFyeT50aHtiYWNrZ3JvdW5kLWNvbG9yOiNkNmQ4ZGJ9LnRhYmxlLXNlY29uZGFyeSB0Ym9keSt0Ym9keSwudGFibGUtc2Vjb25kYXJ5IHRkLC50YWJsZS1zZWNvbmRhcnkgdGgsLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aHtib3JkZXItY29sb3I6I2IzYjdiYn0udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjOGNiY2Z9LnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojYzhjYmNmfS50YWJsZS1zdWNjZXNzLC50YWJsZS1zdWNjZXNzPnRkLC50YWJsZS1zdWNjZXNzPnRoe2JhY2tncm91bmQtY29sb3I6I2MzZTZjYn0udGFibGUtc3VjY2VzcyB0Ym9keSt0Ym9keSwudGFibGUtc3VjY2VzcyB0ZCwudGFibGUtc3VjY2VzcyB0aCwudGFibGUtc3VjY2VzcyB0aGVhZCB0aHtib3JkZXItY29sb3I6IzhmZDE5ZX0udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYjFkZmJifS50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojYjFkZmJifS50YWJsZS1pbmZvLC50YWJsZS1pbmZvPnRkLC50YWJsZS1pbmZvPnRoe2JhY2tncm91bmQtY29sb3I6I2JlZTVlYn0udGFibGUtaW5mbyB0Ym9keSt0Ym9keSwudGFibGUtaW5mbyB0ZCwudGFibGUtaW5mbyB0aCwudGFibGUtaW5mbyB0aGVhZCB0aHtib3JkZXItY29sb3I6Izg2Y2ZkYX0udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYWJkZGU1fS50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojYWJkZGU1fS50YWJsZS13YXJuaW5nLC50YWJsZS13YXJuaW5nPnRkLC50YWJsZS13YXJuaW5nPnRoe2JhY2tncm91bmQtY29sb3I6I2ZmZWViYX0udGFibGUtd2FybmluZyB0Ym9keSt0Ym9keSwudGFibGUtd2FybmluZyB0ZCwudGFibGUtd2FybmluZyB0aCwudGFibGUtd2FybmluZyB0aGVhZCB0aHtib3JkZXItY29sb3I6I2ZmZGY3ZX0udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZlOGExfS50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZmZlOGExfS50YWJsZS1kYW5nZXIsLnRhYmxlLWRhbmdlcj50ZCwudGFibGUtZGFuZ2VyPnRoe2JhY2tncm91bmQtY29sb3I6I2Y1YzZjYn0udGFibGUtZGFuZ2VyIHRib2R5K3Rib2R5LC50YWJsZS1kYW5nZXIgdGQsLnRhYmxlLWRhbmdlciB0aCwudGFibGUtZGFuZ2VyIHRoZWFkIHRoe2JvcmRlci1jb2xvcjojZWQ5NjllfS50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YxYjBiN30udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNmMWIwYjd9LnRhYmxlLWxpZ2h0LC50YWJsZS1saWdodD50ZCwudGFibGUtbGlnaHQ+dGh7YmFja2dyb3VuZC1jb2xvcjojZmRmZGZlfS50YWJsZS1saWdodCB0Ym9keSt0Ym9keSwudGFibGUtbGlnaHQgdGQsLnRhYmxlLWxpZ2h0IHRoLC50YWJsZS1saWdodCB0aGVhZCB0aHtib3JkZXItY29sb3I6I2ZiZmNmY30udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VjZWNmNn0udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZWNlY2Y2fS50YWJsZS1kYXJrLC50YWJsZS1kYXJrPnRkLC50YWJsZS1kYXJrPnRoe2JhY2tncm91bmQtY29sb3I6I2M2YzhjYX0udGFibGUtZGFyayB0Ym9keSt0Ym9keSwudGFibGUtZGFyayB0ZCwudGFibGUtZGFyayB0aCwudGFibGUtZGFyayB0aGVhZCB0aHtib3JkZXItY29sb3I6Izk1OTk5Y30udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYjliYmJlfS50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojYjliYmJlfS50YWJsZS1hY3RpdmUsLnRhYmxlLWFjdGl2ZT50ZCwudGFibGUtYWN0aXZlPnRoe2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDc1KX0udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjA3NSl9LnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wNzUpfS50YWJsZSAudGhlYWQtZGFyayB0aHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzM0M2E0MDtib3JkZXItY29sb3I6IzQ1NGQ1NX0udGFibGUgLnRoZWFkLWxpZ2h0IHRoe2NvbG9yOiM0OTUwNTc7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO2JvcmRlci1jb2xvcjojZGVlMmU2fS50YWJsZS1kYXJre2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzQzYTQwfS50YWJsZS1kYXJrIHRkLC50YWJsZS1kYXJrIHRoLC50YWJsZS1kYXJrIHRoZWFkIHRoe2JvcmRlci1jb2xvcjojNDU0ZDU1fS50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfS50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjA1KX0udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMDc1KX1AbWVkaWEgKG1heC13aWR0aDo1NzUuOThweCl7LnRhYmxlLXJlc3BvbnNpdmUtc217ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0udGFibGUtcmVzcG9uc2l2ZS1zbT4udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9fUBtZWRpYSAobWF4LXdpZHRoOjc2Ny45OHB4KXsudGFibGUtcmVzcG9uc2l2ZS1tZHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS50YWJsZS1yZXNwb25zaXZlLW1kPi50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH19QG1lZGlhIChtYXgtd2lkdGg6OTkxLjk4cHgpey50YWJsZS1yZXNwb25zaXZlLWxne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LnRhYmxlLXJlc3BvbnNpdmUtbGc+LnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfX1AbWVkaWEgKG1heC13aWR0aDoxMTk5Ljk4cHgpey50YWJsZS1yZXNwb25zaXZlLXhse2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LnRhYmxlLXJlc3BvbnNpdmUteGw+LnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfX0udGFibGUtcmVzcG9uc2l2ZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH0uZm9ybS1jb250cm9se2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSArIDJweCk7cGFkZGluZzouMzc1cmVtIC43NXJlbTtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiM0OTUwNTc7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkICNjZWQ0ZGE7Ym9yZGVyLXJhZGl1czouMjVyZW07dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmZvcm0tY29udHJvbHt0cmFuc2l0aW9uOm5vbmV9fS5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MH0uZm9ybS1jb250cm9sOi1tb3otZm9jdXNyaW5ne2NvbG9yOnRyYW5zcGFyZW50O3RleHQtc2hhZG93OjAgMCAwICM0OTUwNTd9LmZvcm0tY29udHJvbDpmb2N1c3tjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzgwYmRmZjtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpfS5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzZjNzU3ZDtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojNmM3NTdkO29wYWNpdHk6MX0uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNmM3NTdkO29wYWNpdHk6MX0uZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzZjNzU3ZDtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXJ7Y29sb3I6IzZjNzU3ZDtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDpkaXNhYmxlZCwuZm9ybS1jb250cm9sW3JlYWRvbmx5XXtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7b3BhY2l0eToxfWlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sLGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbCxpbnB1dFt0eXBlPW1vbnRoXS5mb3JtLWNvbnRyb2wsaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2x7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfXNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZXtjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZm9ybS1jb250cm9sLWZpbGUsLmZvcm0tY29udHJvbC1yYW5nZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LmNvbC1mb3JtLWxhYmVse3BhZGRpbmctdG9wOmNhbGMoLjM3NXJlbSArIDFweCk7cGFkZGluZy1ib3R0b206Y2FsYyguMzc1cmVtICsgMXB4KTttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6MS41fS5jb2wtZm9ybS1sYWJlbC1sZ3twYWRkaW5nLXRvcDpjYWxjKC41cmVtICsgMXB4KTtwYWRkaW5nLWJvdHRvbTpjYWxjKC41cmVtICsgMXB4KTtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjV9LmNvbC1mb3JtLWxhYmVsLXNte3BhZGRpbmctdG9wOmNhbGMoLjI1cmVtICsgMXB4KTtwYWRkaW5nLWJvdHRvbTpjYWxjKC4yNXJlbSArIDFweCk7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41fS5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOi4zNzVyZW0gMDttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS41O2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6c29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOjFweCAwfS5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZywuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc217cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5mb3JtLWNvbnRyb2wtc217aGVpZ2h0OmNhbGMoMS41ZW0gKyAuNXJlbSArIDJweCk7cGFkZGluZzouMjVyZW0gLjVyZW07Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6LjJyZW19LmZvcm0tY29udHJvbC1sZ3toZWlnaHQ6Y2FsYygxLjVlbSArIDFyZW0gKyAycHgpO3BhZGRpbmc6LjVyZW0gMXJlbTtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czouM3JlbX1zZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxzZWxlY3QuZm9ybS1jb250cm9sW3NpemVde2hlaWdodDphdXRvfXRleHRhcmVhLmZvcm0tY29udHJvbHtoZWlnaHQ6YXV0b30uZm9ybS1ncm91cHttYXJnaW4tYm90dG9tOjFyZW19LmZvcm0tdGV4dHtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6LjI1cmVtfS5mb3JtLXJvd3tkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7bWFyZ2luLXJpZ2h0Oi01cHg7bWFyZ2luLWxlZnQ6LTVweH0uZm9ybS1yb3c+LmNvbCwuZm9ybS1yb3c+W2NsYXNzKj1jb2wtXXtwYWRkaW5nLXJpZ2h0OjVweDtwYWRkaW5nLWxlZnQ6NXB4fS5mb3JtLWNoZWNre3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1sZWZ0OjEuMjVyZW19LmZvcm0tY2hlY2staW5wdXR7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luLXRvcDouM3JlbTttYXJnaW4tbGVmdDotMS4yNXJlbX0uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZH4uZm9ybS1jaGVjay1sYWJlbCwuZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF1+LmZvcm0tY2hlY2stbGFiZWx7Y29sb3I6IzZjNzU3ZH0uZm9ybS1jaGVjay1sYWJlbHttYXJnaW4tYm90dG9tOjB9LmZvcm0tY2hlY2staW5saW5le2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94O2Rpc3BsYXk6aW5saW5lLWZsZXg7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tcmlnaHQ6Ljc1cmVtfS5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dHtwb3NpdGlvbjpzdGF0aWM7bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDouMzEyNXJlbTttYXJnaW4tbGVmdDowfS52YWxpZC1mZWVkYmFja3tkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTttYXJnaW4tdG9wOi4yNXJlbTtmb250LXNpemU6ODAlO2NvbG9yOiMyOGE3NDV9LnZhbGlkLXRvb2x0aXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowO3otaW5kZXg6NTtkaXNwbGF5Om5vbmU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzouMjVyZW0gLjVyZW07bWFyZ2luLXRvcDouMXJlbTtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjU7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNDAsMTY3LDY5LC45KTtib3JkZXItcmFkaXVzOi4yNXJlbX0uaXMtdmFsaWR+LnZhbGlkLWZlZWRiYWNrLC5pcy12YWxpZH4udmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCA6dmFsaWR+LnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIDp2YWxpZH4udmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZHtib3JkZXItY29sb3I6IzI4YTc0NTtwYWRkaW5nLXJpZ2h0OmNhbGMoMS41ZW0gKyAuNzVyZW0pO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSkgY2VudGVyO2JhY2tncm91bmQtc2l6ZTpjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pfS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1c3tib3JkZXItY29sb3I6IzI4YTc0NTtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNDAsMTY3LDY5LC4yNSl9Lndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZHtwYWRkaW5nLXJpZ2h0OmNhbGMoMS41ZW0gKyAuNzVyZW0pO2JhY2tncm91bmQtcG9zaXRpb246dG9wIGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pIHJpZ2h0IGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pfS5jdXN0b20tc2VsZWN0LmlzLXZhbGlkLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlke2JvcmRlci1jb2xvcjojMjhhNzQ1O3BhZGRpbmctcmlnaHQ6Y2FsYyguNzVlbSArIDIuMzEyNXJlbSk7YmFja2dyb3VuZDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgLjc1cmVtIGNlbnRlci84cHggMTBweCx1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pfS5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3Vze2JvcmRlci1jb2xvcjojMjhhNzQ1O2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg0MCwxNjcsNjksLjI1KX0uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZH4uZm9ybS1jaGVjay1sYWJlbCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZH4uZm9ybS1jaGVjay1sYWJlbHtjb2xvcjojMjhhNzQ1fS5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkfi52YWxpZC1mZWVkYmFjaywuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZH4udmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZH4udmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWR+LnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWx7Y29sb3I6IzI4YTc0NX0uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1jb2xvcjojMjhhNzQ1fS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1jb2xvcjojMzRjZTU3O2JhY2tncm91bmQtY29sb3I6IzM0Y2U1N30uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3Vzfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg0MCwxNjcsNjksLjI1KX0uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3JkZXItY29sb3I6IzI4YTc0NX0uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWR+LmN1c3RvbS1maWxlLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZH4uY3VzdG9tLWZpbGUtbGFiZWx7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXN+LmN1c3RvbS1maWxlLWxhYmVse2JvcmRlci1jb2xvcjojMjhhNzQ1O2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg0MCwxNjcsNjksLjI1KX0uaW52YWxpZC1mZWVkYmFja3tkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTttYXJnaW4tdG9wOi4yNXJlbTtmb250LXNpemU6ODAlO2NvbG9yOiNkYzM1NDV9LmludmFsaWQtdG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjA7ei1pbmRleDo1O2Rpc3BsYXk6bm9uZTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOi4yNXJlbSAuNXJlbTttYXJnaW4tdG9wOi4xcmVtO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyMjAsNTMsNjksLjkpO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5pcy1pbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC5pcy1pbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgOmludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgOmludmFsaWR+LmludmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWR7Ym9yZGVyLWNvbG9yOiNkYzM1NDU7cGFkZGluZy1yaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtKTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSkgY2VudGVyO2JhY2tncm91bmQtc2l6ZTpjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pfS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNkYzM1NDU7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwuMjUpfS53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlke3BhZGRpbmctcmlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSk7YmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSkgcmlnaHQgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSl9LmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlke2JvcmRlci1jb2xvcjojZGMzNTQ1O3BhZGRpbmctcmlnaHQ6Y2FsYyguNzVlbSArIDIuMzEyNXJlbSk7YmFja2dyb3VuZDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgLjc1cmVtIGNlbnRlci84cHggMTBweCx1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSl9LmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3Vze2JvcmRlci1jb2xvcjojZGMzNTQ1O2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksLjI1KX0uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkfi5mb3JtLWNoZWNrLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWR+LmZvcm0tY2hlY2stbGFiZWx7Y29sb3I6I2RjMzU0NX0uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWR+LmludmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWR+LmludmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWx7Y29sb3I6I2RjMzU0NX0uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3JkZXItY29sb3I6I2RjMzU0NX0uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNlNDYwNmQ7YmFja2dyb3VuZC1jb2xvcjojZTQ2MDZkfS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3Vzfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3Vzfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksLjI1KX0uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCl+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWR+LmN1c3RvbS1maWxlLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkfi5jdXN0b20tZmlsZS1sYWJlbHtib3JkZXItY29sb3I6I2RjMzU0NX0uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1c34uY3VzdG9tLWZpbGUtbGFiZWwsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXN+LmN1c3RvbS1maWxlLWxhYmVse2JvcmRlci1jb2xvcjojZGMzNTQ1O2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksLjI1KX0uZm9ybS1pbmxpbmV7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZmxvdzpyb3cgd3JhcDtmbGV4LWZsb3c6cm93IHdyYXA7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2t7d2lkdGg6MTAwJX1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmZvcm0taW5saW5lIGxhYmVse2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tYm90dG9tOjB9LmZvcm0taW5saW5lIC5mb3JtLWdyb3Vwe2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87LW1zLWZsZXgtZmxvdzpyb3cgd3JhcDtmbGV4LWZsb3c6cm93IHdyYXA7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tYm90dG9tOjB9LmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2x7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0bzt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCwuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3Vwe3dpZHRoOmF1dG99LmZvcm0taW5saW5lIC5mb3JtLWNoZWNre2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDphdXRvO3BhZGRpbmctbGVmdDowfS5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dHtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDouMjVyZW07bWFyZ2luLWxlZnQ6MH0uZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sey1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVse21hcmdpbi1ib3R0b206MH19LmJ0bntkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDo0MDA7Y29sb3I6IzIxMjUyOTt0ZXh0LWFsaWduOmNlbnRlcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOi4yNXJlbTt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuYnRue3RyYW5zaXRpb246bm9uZX19LmJ0bjpob3Zlcntjb2xvcjojMjEyNTI5O3RleHQtZGVjb3JhdGlvbjpub25lfS5idG4uZm9jdXMsLmJ0bjpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpfS5idG4uZGlzYWJsZWQsLmJ0bjpkaXNhYmxlZHtvcGFjaXR5Oi42NX0uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpe2N1cnNvcjpwb2ludGVyfWEuYnRuLmRpc2FibGVkLGZpZWxkc2V0OmRpc2FibGVkIGEuYnRue3BvaW50ZXItZXZlbnRzOm5vbmV9LmJ0bi1wcmltYXJ5e2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlci1jb2xvcjojMDA3YmZmfS5idG4tcHJpbWFyeTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwNjlkOTtib3JkZXItY29sb3I6IzAwNjJjY30uYnRuLXByaW1hcnkuZm9jdXMsLmJ0bi1wcmltYXJ5OmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA2OWQ5O2JvcmRlci1jb2xvcjojMDA2MmNjO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgzOCwxNDMsMjU1LC41KX0uYnRuLXByaW1hcnkuZGlzYWJsZWQsLmJ0bi1wcmltYXJ5OmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlci1jb2xvcjojMDA3YmZmfS5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA2MmNjO2JvcmRlci1jb2xvcjojMDA1Y2JmfS5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgzOCwxNDMsMjU1LC41KX0uYnRuLXNlY29uZGFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzZjNzU3ZDtib3JkZXItY29sb3I6IzZjNzU3ZH0uYnRuLXNlY29uZGFyeTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzVhNjI2ODtib3JkZXItY29sb3I6IzU0NWI2Mn0uYnRuLXNlY29uZGFyeS5mb2N1cywuYnRuLXNlY29uZGFyeTpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzVhNjI2ODtib3JkZXItY29sb3I6IzU0NWI2Mjtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTMwLDEzOCwxNDUsLjUpfS5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLC5idG4tc2Vjb25kYXJ5OmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNmM3NTdkO2JvcmRlci1jb2xvcjojNmM3NTdkfS5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNTQ1YjYyO2JvcmRlci1jb2xvcjojNGU1NTVifS5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgxMzAsMTM4LDE0NSwuNSl9LmJ0bi1zdWNjZXNze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjhhNzQ1O2JvcmRlci1jb2xvcjojMjhhNzQ1fS5idG4tc3VjY2Vzczpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzIxODgzODtib3JkZXItY29sb3I6IzFlN2UzNH0uYnRuLXN1Y2Nlc3MuZm9jdXMsLmJ0bi1zdWNjZXNzOmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjE4ODM4O2JvcmRlci1jb2xvcjojMWU3ZTM0O2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg3MiwxODAsOTcsLjUpfS5idG4tc3VjY2Vzcy5kaXNhYmxlZCwuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyOGE3NDU7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxZTdlMzQ7Ym9yZGVyLWNvbG9yOiMxYzc0MzB9LmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDcyLDE4MCw5NywuNSl9LmJ0bi1pbmZve2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTdhMmI4O2JvcmRlci1jb2xvcjojMTdhMmI4fS5idG4taW5mbzpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzEzODQ5Njtib3JkZXItY29sb3I6IzExN2E4Yn0uYnRuLWluZm8uZm9jdXMsLmJ0bi1pbmZvOmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTM4NDk2O2JvcmRlci1jb2xvcjojMTE3YThiO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg1OCwxNzYsMTk1LC41KX0uYnRuLWluZm8uZGlzYWJsZWQsLmJ0bi1pbmZvOmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTdhMmI4O2JvcmRlci1jb2xvcjojMTdhMmI4fS5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTE3YThiO2JvcmRlci1jb2xvcjojMTA3MDdmfS5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg1OCwxNzYsMTk1LC41KX0uYnRuLXdhcm5pbmd7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDc7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi13YXJuaW5nOmhvdmVye2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZTBhODAwO2JvcmRlci1jb2xvcjojZDM5ZTAwfS5idG4td2FybmluZy5mb2N1cywuYnRuLXdhcm5pbmc6Zm9jdXN7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNlMGE4MDA7Ym9yZGVyLWNvbG9yOiNkMzllMDA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMiwxNzAsMTIsLjUpfS5idG4td2FybmluZy5kaXNhYmxlZCwuYnRuLXdhcm5pbmc6ZGlzYWJsZWR7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDc7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNkMzllMDA7Ym9yZGVyLWNvbG9yOiNjNjk1MDB9LmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMiwxNzAsMTIsLjUpfS5idG4tZGFuZ2Vye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZGMzNTQ1O2JvcmRlci1jb2xvcjojZGMzNTQ1fS5idG4tZGFuZ2VyOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYzgyMzMzO2JvcmRlci1jb2xvcjojYmQyMTMwfS5idG4tZGFuZ2VyLmZvY3VzLC5idG4tZGFuZ2VyOmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYzgyMzMzO2JvcmRlci1jb2xvcjojYmQyMTMwO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjUsODMsOTcsLjUpfS5idG4tZGFuZ2VyLmRpc2FibGVkLC5idG4tZGFuZ2VyOmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZGMzNTQ1O2JvcmRlci1jb2xvcjojZGMzNTQ1fS5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYmQyMTMwO2JvcmRlci1jb2xvcjojYjIxZjJkfS5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjUsODMsOTcsLjUpfS5idG4tbGlnaHR7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmE7Ym9yZGVyLWNvbG9yOiNmOGY5ZmF9LmJ0bi1saWdodDpob3Zlcntjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2UyZTZlYTtib3JkZXItY29sb3I6I2RhZTBlNX0uYnRuLWxpZ2h0LmZvY3VzLC5idG4tbGlnaHQ6Zm9jdXN7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNlMmU2ZWE7Ym9yZGVyLWNvbG9yOiNkYWUwZTU7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIxNiwyMTcsMjE5LC41KX0uYnRuLWxpZ2h0LmRpc2FibGVkLC5idG4tbGlnaHQ6ZGlzYWJsZWR7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmE7Ym9yZGVyLWNvbG9yOiNmOGY5ZmF9LmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNkYWUwZTU7Ym9yZGVyLWNvbG9yOiNkM2Q5ZGZ9LmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIxNiwyMTcsMjE5LC41KX0uYnRuLWRhcmt7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDA7Ym9yZGVyLWNvbG9yOiMzNDNhNDB9LmJ0bi1kYXJrOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjMyNzJiO2JvcmRlci1jb2xvcjojMWQyMTI0fS5idG4tZGFyay5mb2N1cywuYnRuLWRhcms6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyMzI3MmI7Ym9yZGVyLWNvbG9yOiMxZDIxMjQ7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDgyLDg4LDkzLC41KX0uYnRuLWRhcmsuZGlzYWJsZWQsLmJ0bi1kYXJrOmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzQzYTQwO2JvcmRlci1jb2xvcjojMzQzYTQwfS5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMWQyMTI0O2JvcmRlci1jb2xvcjojMTcxYTFkfS5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg4Miw4OCw5MywuNSl9LmJ0bi1vdXRsaW5lLXByaW1hcnl7Y29sb3I6IzAwN2JmZjtib3JkZXItY29sb3I6IzAwN2JmZn0uYnRuLW91dGxpbmUtcHJpbWFyeTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtib3JkZXItY29sb3I6IzAwN2JmZn0uYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cywuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC41KX0uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZHtjb2xvcjojMDA3YmZmO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyLWNvbG9yOiMwMDdiZmZ9LmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuNSl9LmJ0bi1vdXRsaW5lLXNlY29uZGFyeXtjb2xvcjojNmM3NTdkO2JvcmRlci1jb2xvcjojNmM3NTdkfS5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM2Yzc1N2Q7Ym9yZGVyLWNvbG9yOiM2Yzc1N2R9LmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cywuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgxMDgsMTE3LDEyNSwuNSl9LmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzZjNzU3ZDtib3JkZXItY29sb3I6IzZjNzU3ZH0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTA4LDExNywxMjUsLjUpfS5idG4tb3V0bGluZS1zdWNjZXNze2NvbG9yOiMyOGE3NDU7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyOGE3NDU7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDQwLDE2Nyw2OSwuNSl9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWR7Y29sb3I6IzI4YTc0NTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjhhNzQ1O2JvcmRlci1jb2xvcjojMjhhNzQ1fS5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg0MCwxNjcsNjksLjUpfS5idG4tb3V0bGluZS1pbmZve2NvbG9yOiMxN2EyYjg7Ym9yZGVyLWNvbG9yOiMxN2EyYjh9LmJ0bi1vdXRsaW5lLWluZm86aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxN2EyYjg7Ym9yZGVyLWNvbG9yOiMxN2EyYjh9LmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMsLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIzLDE2MiwxODQsLjUpfS5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVke2NvbG9yOiMxN2EyYjg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE3YTJiODtib3JkZXItY29sb3I6IzE3YTJiOH0uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjMsMTYyLDE4NCwuNSl9LmJ0bi1vdXRsaW5lLXdhcm5pbmd7Y29sb3I6I2ZmYzEwNztib3JkZXItY29sb3I6I2ZmYzEwN30uYnRuLW91dGxpbmUtd2FybmluZzpob3Zlcntjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2ZmYzEwNztib3JkZXItY29sb3I6I2ZmYzEwN30uYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cywuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjU1LDE5Myw3LC41KX0uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZHtjb2xvcjojZmZjMTA3O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDc7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI1NSwxOTMsNywuNSl9LmJ0bi1vdXRsaW5lLWRhbmdlcntjb2xvcjojZGMzNTQ1O2JvcmRlci1jb2xvcjojZGMzNTQ1fS5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDU7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cywuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksLjUpfS5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZHtjb2xvcjojZGMzNTQ1O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDU7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwuNSl9LmJ0bi1vdXRsaW5lLWxpZ2h0e2NvbG9yOiNmOGY5ZmE7Ym9yZGVyLWNvbG9yOiNmOGY5ZmF9LmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVye2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhO2JvcmRlci1jb2xvcjojZjhmOWZhfS5idG4tb3V0bGluZS1saWdodC5mb2N1cywuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI0OCwyNDksMjUwLC41KX0uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVke2NvbG9yOiNmOGY5ZmE7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYTtib3JkZXItY29sb3I6I2Y4ZjlmYX0uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjQ4LDI0OSwyNTAsLjUpfS5idG4tb3V0bGluZS1kYXJre2NvbG9yOiMzNDNhNDA7Ym9yZGVyLWNvbG9yOiMzNDNhNDB9LmJ0bi1vdXRsaW5lLWRhcms6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDA7Ym9yZGVyLWNvbG9yOiMzNDNhNDB9LmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMsLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDUyLDU4LDY0LC41KX0uYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZHtjb2xvcjojMzQzYTQwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDA7Ym9yZGVyLWNvbG9yOiMzNDNhNDB9LmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDUyLDU4LDY0LC41KX0uYnRuLWxpbmt7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMwMDdiZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ0bi1saW5rOmhvdmVye2NvbG9yOiMwMDU2YjM7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uYnRuLWxpbmsuZm9jdXMsLmJ0bi1saW5rOmZvY3Vze3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmJ0bi1saW5rLmRpc2FibGVkLC5idG4tbGluazpkaXNhYmxlZHtjb2xvcjojNmM3NTdkO3BvaW50ZXItZXZlbnRzOm5vbmV9LmJ0bi1ncm91cC1sZz4uYnRuLC5idG4tbGd7cGFkZGluZzouNXJlbSAxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOi4zcmVtfS5idG4tZ3JvdXAtc20+LmJ0biwuYnRuLXNte3BhZGRpbmc6LjI1cmVtIC41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOi4ycmVtfS5idG4tYmxvY2t7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5idG4tYmxvY2srLmJ0bi1ibG9ja3ttYXJnaW4tdG9wOi41cmVtfWlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2ssaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLGlucHV0W3R5cGU9c3VibWl0XS5idG4tYmxvY2t7d2lkdGg6MTAwJX0uZmFkZXt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBsaW5lYXJ9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmZhZGV7dHJhbnNpdGlvbjpub25lfX0uZmFkZTpub3QoLnNob3cpe29wYWNpdHk6MH0uY29sbGFwc2U6bm90KC5zaG93KXtkaXNwbGF5Om5vbmV9LmNvbGxhcHNpbmd7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246aGVpZ2h0IC4zNXMgZWFzZX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY29sbGFwc2luZ3t0cmFuc2l0aW9uOm5vbmV9fS5kcm9wZG93biwuZHJvcGxlZnQsLmRyb3ByaWdodCwuZHJvcHVwe3Bvc2l0aW9uOnJlbGF0aXZlfS5kcm9wZG93bi10b2dnbGV7d2hpdGUtc3BhY2U6bm93cmFwfS5kcm9wZG93bi10b2dnbGU6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0Oi4yNTVlbTt2ZXJ0aWNhbC1hbGlnbjouMjU1ZW07Y29udGVudDpcIlwiO2JvcmRlci10b3A6LjNlbSBzb2xpZDtib3JkZXItcmlnaHQ6LjNlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjA7Ym9yZGVyLWxlZnQ6LjNlbSBzb2xpZCB0cmFuc3BhcmVudH0uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlcnttYXJnaW4tbGVmdDowfS5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6MDt6LWluZGV4OjEwMDA7ZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7bWluLXdpZHRoOjEwcmVtO3BhZGRpbmc6LjVyZW0gMDttYXJnaW46LjEyNXJlbSAwIDA7Zm9udC1zaXplOjFyZW07Y29sb3I6IzIxMjUyOTt0ZXh0LWFsaWduOmxlZnQ7bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7Ym9yZGVyLXJhZGl1czouMjVyZW19LmRyb3Bkb3duLW1lbnUtbGVmdHtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24tbWVudS1yaWdodHtyaWdodDowO2xlZnQ6YXV0b31AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmRyb3Bkb3duLW1lbnUtc20tbGVmdHtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24tbWVudS1zbS1yaWdodHtyaWdodDowO2xlZnQ6YXV0b319QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5kcm9wZG93bi1tZW51LW1kLWxlZnR7cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLW1lbnUtbWQtcmlnaHR7cmlnaHQ6MDtsZWZ0OmF1dG99fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZHJvcGRvd24tbWVudS1sZy1sZWZ0e3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi1tZW51LWxnLXJpZ2h0e3JpZ2h0OjA7bGVmdDphdXRvfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5kcm9wZG93bi1tZW51LXhsLWxlZnR7cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLW1lbnUteGwtcmlnaHR7cmlnaHQ6MDtsZWZ0OmF1dG99fS5kcm9wdXAgLmRyb3Bkb3duLW1lbnV7dG9wOmF1dG87Ym90dG9tOjEwMCU7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjEyNXJlbX0uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0Oi4yNTVlbTt2ZXJ0aWNhbC1hbGlnbjouMjU1ZW07Y29udGVudDpcIlwiO2JvcmRlci10b3A6MDtib3JkZXItcmlnaHQ6LjNlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOi4zZW0gc29saWQ7Ym9yZGVyLWxlZnQ6LjNlbSBzb2xpZCB0cmFuc3BhcmVudH0uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3ByaWdodCAuZHJvcGRvd24tbWVudXt0b3A6MDtyaWdodDphdXRvO2xlZnQ6MTAwJTttYXJnaW4tdG9wOjA7bWFyZ2luLWxlZnQ6LjEyNXJlbX0uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0Oi4yNTVlbTt2ZXJ0aWNhbC1hbGlnbjouMjU1ZW07Y29udGVudDpcIlwiO2JvcmRlci10b3A6LjNlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOi4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6LjNlbSBzb2xpZH0uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcnt2ZXJ0aWNhbC1hbGlnbjowfS5kcm9wbGVmdCAuZHJvcGRvd24tbWVudXt0b3A6MDtyaWdodDoxMDAlO2xlZnQ6YXV0bzttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0Oi4xMjVyZW19LmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0Oi4yNTVlbTt2ZXJ0aWNhbC1hbGlnbjouMjU1ZW07Y29udGVudDpcIlwifS5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5Om5vbmV9LmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6LjI1NWVtO3ZlcnRpY2FsLWFsaWduOi4yNTVlbTtjb250ZW50OlwiXCI7Ym9yZGVyLXRvcDouM2VtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDouM2VtIHNvbGlkO2JvcmRlci1ib3R0b206LjNlbSBzb2xpZCB0cmFuc3BhcmVudH0uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXJ7bWFyZ2luLWxlZnQ6MH0uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3Jle3ZlcnRpY2FsLWFsaWduOjB9LmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePWJvdHRvbV0sLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePWxlZnRdLC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1yaWdodF0sLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXRvcF17cmlnaHQ6YXV0bztib3R0b206YXV0b30uZHJvcGRvd24tZGl2aWRlcntoZWlnaHQ6MDttYXJnaW46LjVyZW0gMDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXRvcDoxcHggc29saWQgI2U5ZWNlZn0uZHJvcGRvd24taXRlbXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzouMjVyZW0gMS41cmVtO2NsZWFyOmJvdGg7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMyMTI1Mjk7dGV4dC1hbGlnbjppbmhlcml0O3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowfS5kcm9wZG93bi1pdGVtOmZvY3VzLC5kcm9wZG93bi1pdGVtOmhvdmVye2NvbG9yOiMxNjE4MWI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhfS5kcm9wZG93bi1pdGVtLmFjdGl2ZSwuZHJvcGRvd24taXRlbTphY3RpdmV7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmZ9LmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWR7Y29sb3I6IzZjNzU3ZDtwb2ludGVyLWV2ZW50czpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmRyb3Bkb3duLW1lbnUuc2hvd3tkaXNwbGF5OmJsb2NrfS5kcm9wZG93bi1oZWFkZXJ7ZGlzcGxheTpibG9jaztwYWRkaW5nOi41cmVtIDEuNXJlbTttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOi44NzVyZW07Y29sb3I6IzZjNzU3ZDt3aGl0ZS1zcGFjZTpub3dyYXB9LmRyb3Bkb3duLWl0ZW0tdGV4dHtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjI1cmVtIDEuNXJlbTtjb2xvcjojMjEyNTI5fS5idG4tZ3JvdXAsLmJ0bi1ncm91cC12ZXJ0aWNhbHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveDtkaXNwbGF5OmlubGluZS1mbGV4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4sLmJ0bi1ncm91cD4uYnRue3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy1mbGV4OjEgMSBhdXRvO2ZsZXg6MSAxIGF1dG99LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmhvdmVyLC5idG4tZ3JvdXA+LmJ0bjpob3Zlcnt6LWluZGV4OjF9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLmFjdGl2ZSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46YWN0aXZlLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpmb2N1cywuYnRuLWdyb3VwPi5idG4uYWN0aXZlLC5idG4tZ3JvdXA+LmJ0bjphY3RpdmUsLmJ0bi1ncm91cD4uYnRuOmZvY3Vze3otaW5kZXg6MX0uYnRuLXRvb2xiYXJ7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cHt3aWR0aDphdXRvfS5idG4tZ3JvdXA+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSwuYnRuLWdyb3VwPi5idG46bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6LTFweH0uYnRuLWdyb3VwPi5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKT4uYnRuLC5idG4tZ3JvdXA+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmJ0bi1ncm91cD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG4sLmJ0bi1ncm91cD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmRyb3Bkb3duLXRvZ2dsZS1zcGxpdHtwYWRkaW5nLXJpZ2h0Oi41NjI1cmVtO3BhZGRpbmctbGVmdDouNTYyNXJlbX0uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXJ7bWFyZ2luLWxlZnQ6MH0uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3Jle21hcmdpbi1yaWdodDowfS5idG4tZ3JvdXAtc20+LmJ0bisuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LC5idG4tc20rLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdHtwYWRkaW5nLXJpZ2h0Oi4zNzVyZW07cGFkZGluZy1sZWZ0Oi4zNzVyZW19LmJ0bi1ncm91cC1sZz4uYnRuKy5kcm9wZG93bi10b2dnbGUtc3BsaXQsLmJ0bi1sZysuZHJvcGRvd24tdG9nZ2xlLXNwbGl0e3BhZGRpbmctcmlnaHQ6Ljc1cmVtO3BhZGRpbmctbGVmdDouNzVyZW19LmJ0bi1ncm91cC12ZXJ0aWNhbHstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cHt3aWR0aDoxMDAlfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDotMXB4fS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpPi5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpe2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKT4uYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uYnRuLWdyb3VwLXRvZ2dsZT4uYnRuLC5idG4tZ3JvdXAtdG9nZ2xlPi5idG4tZ3JvdXA+LmJ0bnttYXJnaW4tYm90dG9tOjB9LmJ0bi1ncm91cC10b2dnbGU+LmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSwuYnRuLWdyb3VwLXRvZ2dsZT4uYnRuIGlucHV0W3R5cGU9cmFkaW9dLC5idG4tZ3JvdXAtdG9nZ2xlPi5idG4tZ3JvdXA+LmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSwuYnRuLWdyb3VwLXRvZ2dsZT4uYnRuLWdyb3VwPi5idG4gaW5wdXRbdHlwZT1yYWRpb117cG9zaXRpb246YWJzb2x1dGU7Y2xpcDpyZWN0KDAsMCwwLDApO3BvaW50ZXItZXZlbnRzOm5vbmV9LmlucHV0LWdyb3Vwe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC1hbGlnbjpzdHJldGNoO2FsaWduLWl0ZW1zOnN0cmV0Y2g7d2lkdGg6MTAwJX0uaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlLC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbC1wbGFpbnRleHR7cG9zaXRpb246cmVsYXRpdmU7LW1zLWZsZXg6MSAxIGF1dG87ZmxleDoxIDEgYXV0bzt3aWR0aDoxJTttaW4td2lkdGg6MDttYXJnaW4tYm90dG9tOjB9LmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZSsuY3VzdG9tLWZpbGUsLmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZSsuY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlKy5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0Ky5jdXN0b20tZmlsZSwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1zZWxlY3QrLmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0Ky5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wrLmN1c3RvbS1maWxlLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sKy5jdXN0b20tc2VsZWN0LC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sKy5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Ky5jdXN0b20tZmlsZSwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbC1wbGFpbnRleHQrLmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Ky5mb3JtLWNvbnRyb2x7bWFyZ2luLWxlZnQ6LTFweH0uaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1c34uY3VzdG9tLWZpbGUtbGFiZWwsLmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0OmZvY3VzLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sOmZvY3Vze3otaW5kZXg6M30uaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1c3t6LWluZGV4OjR9LmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZXtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsLmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmlucHV0LWdyb3VwLWFwcGVuZCwuaW5wdXQtZ3JvdXAtcHJlcGVuZHtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4sLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzLC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXN7ei1pbmRleDozfS5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bisuYnRuLC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bisuaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0Ky5idG4sLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCsuaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuKy5idG4sLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bisuaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCsuYnRuLC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0Ky5pbnB1dC1ncm91cC10ZXh0e21hcmdpbi1sZWZ0Oi0xcHh9LmlucHV0LWdyb3VwLXByZXBlbmR7bWFyZ2luLXJpZ2h0Oi0xcHh9LmlucHV0LWdyb3VwLWFwcGVuZHttYXJnaW4tbGVmdDotMXB4fS5pbnB1dC1ncm91cC10ZXh0e2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzouMzc1cmVtIC43NXJlbTttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojNDk1MDU3O3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyOjFweCBzb2xpZCAjY2VkNGRhO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9Y2hlY2tib3hdLC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9cmFkaW9de21hcmdpbi10b3A6MH0uaW5wdXQtZ3JvdXAtbGc+LmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwLWxnPi5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKXtoZWlnaHQ6Y2FsYygxLjVlbSArIDFyZW0gKyAycHgpfS5pbnB1dC1ncm91cC1sZz4uY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXAtbGc+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWFwcGVuZD4uYnRuLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uYnRuLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uaW5wdXQtZ3JvdXAtdGV4dHtwYWRkaW5nOi41cmVtIDFyZW07Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6LjNyZW19LmlucHV0LWdyb3VwLXNtPi5jdXN0b20tc2VsZWN0LC5pbnB1dC1ncm91cC1zbT4uZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSl7aGVpZ2h0OmNhbGMoMS41ZW0gKyAuNXJlbSArIDJweCl9LmlucHV0LWdyb3VwLXNtPi5jdXN0b20tc2VsZWN0LC5pbnB1dC1ncm91cC1zbT4uZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5idG4sLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5idG4sLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5pbnB1dC1ncm91cC10ZXh0e3BhZGRpbmc6LjI1cmVtIC41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOi4ycmVtfS5pbnB1dC1ncm91cC1sZz4uY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXAtc20+LmN1c3RvbS1zZWxlY3R7cGFkZGluZy1yaWdodDoxLjc1cmVtfS5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQ+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkPi5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCksLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKT4uYnRuLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCk+LmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5idG4sLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5pbnB1dC1ncm91cC10ZXh0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLWFwcGVuZD4uYnRuLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZD4uaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCk+LmJ0biwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCk+LmlucHV0LWdyb3VwLXRleHR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uY3VzdG9tLWNvbnRyb2x7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO2Rpc3BsYXk6YmxvY2s7bWluLWhlaWdodDoxLjVyZW07cGFkZGluZy1sZWZ0OjEuNXJlbX0uY3VzdG9tLWNvbnRyb2wtaW5saW5le2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94O2Rpc3BsYXk6aW5saW5lLWZsZXg7bWFyZ2luLXJpZ2h0OjFyZW19LmN1c3RvbS1jb250cm9sLWlucHV0e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt6LWluZGV4Oi0xO3dpZHRoOjFyZW07aGVpZ2h0OjEuMjVyZW07b3BhY2l0eTowfS5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiMwMDdiZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmfS5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSl9LmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCl+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiM4MGJkZmZ9LmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2IzZDdmZjtib3JkZXItY29sb3I6I2IzZDdmZn0uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsLC5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF1+LmN1c3RvbS1jb250cm9sLWxhYmVse2NvbG9yOiM2Yzc1N2R9LmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF1+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmfS5jdXN0b20tY29udHJvbC1sYWJlbHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjA7dmVydGljYWwtYWxpZ246dG9wfS5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDouMjVyZW07bGVmdDotMS41cmVtO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTtwb2ludGVyLWV2ZW50czpub25lO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOiNhZGI1YmQgc29saWQgMXB4fS5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOi4yNXJlbTtsZWZ0Oi0xLjVyZW07ZGlzcGxheTpibG9jazt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOm5vLXJlcGVhdCA1MCUvNTAlIDUwJX0uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1yYWRpdXM6LjI1cmVtfS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKX0uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1jb2xvcjojMDA3YmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZn0uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIil9LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxMjMsMjU1LC41KX0uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDEyMywyNTUsLjUpfS5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym9yZGVyLXJhZGl1czo1MCV9LmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIil9LmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxMjMsMjU1LC41KX0uY3VzdG9tLXN3aXRjaHtwYWRkaW5nLWxlZnQ6Mi4yNXJlbX0uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtsZWZ0Oi0yLjI1cmVtO3dpZHRoOjEuNzVyZW07cG9pbnRlci1ldmVudHM6YWxsO2JvcmRlci1yYWRpdXM6LjVyZW19LmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcnt0b3A6Y2FsYyguMjVyZW0gKyAycHgpO2xlZnQ6Y2FsYygtMi4yNXJlbSArIDJweCk7d2lkdGg6Y2FsYygxcmVtIC0gNHB4KTtoZWlnaHQ6Y2FsYygxcmVtIC0gNHB4KTtiYWNrZ3JvdW5kLWNvbG9yOiNhZGI1YmQ7Ym9yZGVyLXJhZGl1czouNXJlbTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQsLXdlYmtpdC10cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0LC13ZWJraXQtdHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcnt0cmFuc2l0aW9uOm5vbmV9fS5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLjc1cmVtKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCguNzVyZW0pfS5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDEyMywyNTUsLjUpfS5jdXN0b20tc2VsZWN0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMS41ZW0gKyAuNzVyZW0gKyAycHgpO3BhZGRpbmc6LjM3NXJlbSAxLjc1cmVtIC4zNzVyZW0gLjc1cmVtO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzQ5NTA1Nzt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7YmFja2dyb3VuZDojZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAuNzVyZW0gY2VudGVyLzhweCAxMHB4O2JvcmRlcjoxcHggc29saWQgI2NlZDRkYTtib3JkZXItcmFkaXVzOi4yNXJlbTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LmN1c3RvbS1zZWxlY3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM4MGJkZmY7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjI1KX0uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVle2NvbG9yOiM0OTUwNTc7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKXtoZWlnaHQ6YXV0bztwYWRkaW5nLXJpZ2h0Oi43NXJlbTtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWR7Y29sb3I6IzZjNzU3ZDtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWZ9LmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmR7ZGlzcGxheTpub25lfS5jdXN0b20tc2VsZWN0Oi1tb3otZm9jdXNyaW5ne2NvbG9yOnRyYW5zcGFyZW50O3RleHQtc2hhZG93OjAgMCAwICM0OTUwNTd9LmN1c3RvbS1zZWxlY3Qtc217aGVpZ2h0OmNhbGMoMS41ZW0gKyAuNXJlbSArIDJweCk7cGFkZGluZy10b3A6LjI1cmVtO3BhZGRpbmctYm90dG9tOi4yNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW07Zm9udC1zaXplOi44NzVyZW19LmN1c3RvbS1zZWxlY3QtbGd7aGVpZ2h0OmNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtwYWRkaW5nLXRvcDouNXJlbTtwYWRkaW5nLWJvdHRvbTouNXJlbTtwYWRkaW5nLWxlZnQ6MXJlbTtmb250LXNpemU6MS4yNXJlbX0uY3VzdG9tLWZpbGV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSArIDJweCk7bWFyZ2luLWJvdHRvbTowfS5jdXN0b20tZmlsZS1pbnB1dHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSArIDJweCk7bWFyZ2luOjA7b3BhY2l0eTowfS5jdXN0b20tZmlsZS1pbnB1dDpmb2N1c34uY3VzdG9tLWZpbGUtbGFiZWx7Ym9yZGVyLWNvbG9yOiM4MGJkZmY7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpfS5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZH4uY3VzdG9tLWZpbGUtbGFiZWwsLmN1c3RvbS1maWxlLWlucHV0W2Rpc2FibGVkXX4uY3VzdG9tLWZpbGUtbGFiZWx7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmfS5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKX4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVye2NvbnRlbnQ6XCJCcm93c2VcIn0uY3VzdG9tLWZpbGUtaW5wdXR+LmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXJ7Y29udGVudDphdHRyKGRhdGEtYnJvd3NlKX0uY3VzdG9tLWZpbGUtbGFiZWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7ei1pbmRleDoxO2hlaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtICsgMnB4KTtwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzQ5NTA1NztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjY2VkNGRhO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjM7ZGlzcGxheTpibG9jaztoZWlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSk7cGFkZGluZzouMzc1cmVtIC43NXJlbTtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzQ5NTA1Nztjb250ZW50OlwiQnJvd3NlXCI7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO2JvcmRlci1sZWZ0OmluaGVyaXQ7Ym9yZGVyLXJhZGl1czowIC4yNXJlbSAuMjVyZW0gMH0uY3VzdG9tLXJhbmdle3dpZHRoOjEwMCU7aGVpZ2h0OjEuNHJlbTtwYWRkaW5nOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LmN1c3RvbS1yYW5nZTpmb2N1c3tvdXRsaW5lOjB9LmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym94LXNoYWRvdzowIDAgMCAxcHggI2ZmZiwwIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpfS5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWJ7Ym94LXNoYWRvdzowIDAgMCAxcHggI2ZmZiwwIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpfS5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYntib3gtc2hhZG93OjAgMCAwIDFweCAjZmZmLDAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSl9LmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlcntib3JkZXI6MH0uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYnt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO21hcmdpbi10b3A6LS4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxcmVtOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7LXdlYmtpdC10cmFuc2l0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lfX0uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojYjNkN2ZmfS5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre3dpZHRoOjEwMCU7aGVpZ2h0Oi41cmVtO2NvbG9yOnRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6I2RlZTJlNjtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czoxcmVtfS5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWJ7d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxcmVtOy1tb3otdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYnstbW96LXRyYW5zaXRpb246bm9uZTt0cmFuc2l0aW9uOm5vbmV9fS5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2IzZDdmZn0uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNre3dpZHRoOjEwMCU7aGVpZ2h0Oi41cmVtO2NvbG9yOnRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6I2RlZTJlNjtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czoxcmVtfS5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYnt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6LjJyZW07bWFyZ2luLWxlZnQ6LjJyZW07YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MXJlbTstbXMtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDthcHBlYXJhbmNlOm5vbmV9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iey1tcy10cmFuc2l0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lfX0uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2IzZDdmZn0uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2t7d2lkdGg6MTAwJTtoZWlnaHQ6LjVyZW07Y29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOi41cmVtfS5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2Vye2JhY2tncm91bmQtY29sb3I6I2RlZTJlNjtib3JkZXItcmFkaXVzOjFyZW19LmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXJ7bWFyZ2luLXJpZ2h0OjE1cHg7YmFja2dyb3VuZC1jb2xvcjojZGVlMmU2O2JvcmRlci1yYWRpdXM6MXJlbX0uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiNhZGI1YmR9LmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7Y3Vyc29yOmRlZmF1bHR9LmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiNhZGI1YmR9LmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFja3tjdXJzb3I6ZGVmYXVsdH0uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjojYWRiNWJkfS5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC5jdXN0b20tZmlsZS1sYWJlbCwuY3VzdG9tLXNlbGVjdHt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLmN1c3RvbS1maWxlLWxhYmVsLC5jdXN0b20tc2VsZWN0e3RyYW5zaXRpb246bm9uZX19Lm5hdntkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWJvdHRvbTowO2xpc3Qtc3R5bGU6bm9uZX0ubmF2LWxpbmt7ZGlzcGxheTpibG9jaztwYWRkaW5nOi41cmVtIDFyZW19Lm5hdi1saW5rOmZvY3VzLC5uYXYtbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0ubmF2LWxpbmsuZGlzYWJsZWR7Y29sb3I6IzZjNzU3ZDtwb2ludGVyLWV2ZW50czpub25lO2N1cnNvcjpkZWZhdWx0fS5uYXYtdGFic3tib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGVlMmU2fS5uYXYtdGFicyAubmF2LWl0ZW17bWFyZ2luLWJvdHRvbTotMXB4fS5uYXYtdGFicyAubmF2LWxpbmt7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW19Lm5hdi10YWJzIC5uYXYtbGluazpmb2N1cywubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVye2JvcmRlci1jb2xvcjojZTllY2VmICNlOWVjZWYgI2RlZTJlNn0ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9Lm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluaywubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZXtjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2RlZTJlNiAjZGVlMmU2ICNmZmZ9Lm5hdi10YWJzIC5kcm9wZG93bi1tZW51e21hcmdpbi10b3A6LTFweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubmF2LXBpbGxzIC5uYXYtbGlua3tib3JkZXItcmFkaXVzOi4yNXJlbX0ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsLm5hdi1waWxscyAuc2hvdz4ubmF2LWxpbmt7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmZ9Lm5hdi1maWxsIC5uYXYtaXRlbSwubmF2LWZpbGw+Lm5hdi1saW5rey1tcy1mbGV4OjEgMSBhdXRvO2ZsZXg6MSAxIGF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9Lm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtLC5uYXYtanVzdGlmaWVkPi5uYXYtbGlua3stbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO3RleHQtYWxpZ246Y2VudGVyfS50YWItY29udGVudD4udGFiLXBhbmV7ZGlzcGxheTpub25lfS50YWItY29udGVudD4uYWN0aXZle2Rpc3BsYXk6YmxvY2t9Lm5hdmJhcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzouNXJlbSAxcmVtfS5uYXZiYXIgLmNvbnRhaW5lciwubmF2YmFyIC5jb250YWluZXItZmx1aWQsLm5hdmJhciAuY29udGFpbmVyLWxnLC5uYXZiYXIgLmNvbnRhaW5lci1tZCwubmF2YmFyIC5jb250YWluZXItc20sLm5hdmJhciAuY29udGFpbmVyLXhse2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0ubmF2YmFyLWJyYW5ke2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctdG9wOi4zMTI1cmVtO3BhZGRpbmctYm90dG9tOi4zMTI1cmVtO21hcmdpbi1yaWdodDoxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OmluaGVyaXQ7d2hpdGUtc3BhY2U6bm93cmFwfS5uYXZiYXItYnJhbmQ6Zm9jdXMsLm5hdmJhci1icmFuZDpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0ubmF2YmFyLW5hdntkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tYm90dG9tOjA7bGlzdC1zdHlsZTpub25lfS5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9Lm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246c3RhdGljO2Zsb2F0Om5vbmV9Lm5hdmJhci10ZXh0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctdG9wOi41cmVtO3BhZGRpbmctYm90dG9tOi41cmVtfS5uYXZiYXItY29sbGFwc2V7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MTAwJTtmbGV4LWJhc2lzOjEwMCU7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5uYXZiYXItdG9nZ2xlcntwYWRkaW5nOi4yNXJlbSAuNzVyZW07Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czouMjVyZW19Lm5hdmJhci10b2dnbGVyOmZvY3VzLC5uYXZiYXItdG9nZ2xlcjpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0ubmF2YmFyLXRvZ2dsZXItaWNvbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxLjVlbTtoZWlnaHQ6MS41ZW07dmVydGljYWwtYWxpZ246bWlkZGxlO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOm5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtc2l6ZToxMDAlIDEwMCV9QG1lZGlhIChtYXgtd2lkdGg6NTc1Ljk4cHgpey5uYXZiYXItZXhwYW5kLXNtPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lci1mbHVpZCwubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLWxnLC5uYXZiYXItZXhwYW5kLXNtPi5jb250YWluZXItbWQsLm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lci1zbSwubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLXhse3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH19QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5uYXZiYXItZXhwYW5kLXNtey1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtmbGV4LWZsb3c6cm93IG5vd3JhcDstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0ubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLXNtPi5jb250YWluZXItZmx1aWQsLm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lci1sZywubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLW1kLC5uYXZiYXItZXhwYW5kLXNtPi5jb250YWluZXItc20sLm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lci14bHstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwfS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudDstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTphdXRvO2ZsZXgtYmFzaXM6YXV0b30ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXJ7ZGlzcGxheTpub25lfX1AbWVkaWEgKG1heC13aWR0aDo3NjcuOThweCl7Lm5hdmJhci1leHBhbmQtbWQ+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLWZsdWlkLC5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXItbGcsLm5hdmJhci1leHBhbmQtbWQ+LmNvbnRhaW5lci1tZCwubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLXNtLC5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXIteGx7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm5hdmJhci1leHBhbmQtbWR7LW1zLWZsZXgtZmxvdzpyb3cgbm93cmFwO2ZsZXgtZmxvdzpyb3cgbm93cmFwOy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXZ7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQtbWQ+LmNvbnRhaW5lci1mbHVpZCwubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLWxnLC5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXItbWQsLm5hdmJhci1leHBhbmQtbWQ+LmNvbnRhaW5lci1zbSwubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLXhsey1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXB9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50Oy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmF1dG87ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9fUBtZWRpYSAobWF4LXdpZHRoOjk5MS45OHB4KXsubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXItZmx1aWQsLm5hdmJhci1leHBhbmQtbGc+LmNvbnRhaW5lci1sZywubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLW1kLC5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXItc20sLm5hdmJhci1leHBhbmQtbGc+LmNvbnRhaW5lci14bHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsubmF2YmFyLWV4cGFuZC1sZ3stbXMtZmxleC1mbG93OnJvdyBub3dyYXA7ZmxleC1mbG93OnJvdyBub3dyYXA7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdnstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDouNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW19Lm5hdmJhci1leHBhbmQtbGc+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLWZsdWlkLC5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXItbGcsLm5hdmJhci1leHBhbmQtbGc+LmNvbnRhaW5lci1tZCwubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLXNtLC5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXIteGx7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH0ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX19QG1lZGlhIChtYXgtd2lkdGg6MTE5OS45OHB4KXsubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXItZmx1aWQsLm5hdmJhci1leHBhbmQteGw+LmNvbnRhaW5lci1sZywubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLW1kLC5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXItc20sLm5hdmJhci1leHBhbmQteGw+LmNvbnRhaW5lci14bHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7Lm5hdmJhci1leHBhbmQteGx7LW1zLWZsZXgtZmxvdzpyb3cgbm93cmFwO2ZsZXgtZmxvdzpyb3cgbm93cmFwOy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXZ7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQteGw+LmNvbnRhaW5lci1mbHVpZCwubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLWxnLC5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXItbWQsLm5hdmJhci1leHBhbmQteGw+LmNvbnRhaW5lci1zbSwubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLXhsey1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXB9Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50Oy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmF1dG87ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9fS5uYXZiYXItZXhwYW5key1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtmbGV4LWZsb3c6cm93IG5vd3JhcDstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uYXZiYXItZXhwYW5kPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lci1mbHVpZCwubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLWxnLC5uYXZiYXItZXhwYW5kPi5jb250YWluZXItbWQsLm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lci1zbSwubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLXhse3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdnstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDouNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW19Lm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLWZsdWlkLC5uYXZiYXItZXhwYW5kPi5jb250YWluZXItbGcsLm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lci1tZCwubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLXNtLC5uYXZiYXItZXhwYW5kPi5jb250YWluZXIteGx7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH0ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmR7Y29sb3I6cmdiYSgwLDAsMCwuOSl9Lm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzLC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC45KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGlua3tjb2xvcjpyZ2JhKDAsMCwwLC41KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC43KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4zKX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmU+Lm5hdi1saW5rLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3c+Lm5hdi1saW5re2NvbG9yOnJnYmEoMCwwLDAsLjkpfS5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVye2NvbG9yOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xKX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgMCwgMCwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dHtjb2xvcjpyZ2JhKDAsMCwwLC41KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhe2NvbG9yOnJnYmEoMCwwLDAsLjkpfS5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMsLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC45KX0ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZHtjb2xvcjojZmZmfS5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzLC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVye2NvbG9yOiNmZmZ9Lm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGlua3tjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KX0ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNzUpfS5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWR7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMjUpfS5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlPi5uYXYtbGluaywubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93Pi5uYXYtbGlua3tjb2xvcjojZmZmfS5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNSk7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjEpfS5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIil9Lm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KX0ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGF7Y29sb3I6I2ZmZn0ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMsLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVye2NvbG9yOiNmZmZ9LmNhcmR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWluLXdpZHRoOjA7d29yZC13cmFwOmJyZWFrLXdvcmQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpib3JkZXItYm94O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMTI1KTtib3JkZXItcmFkaXVzOi4yNXJlbX0uY2FyZD5ocnttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5jYXJkPi5saXN0LWdyb3Vwe2JvcmRlci10b3A6aW5oZXJpdDtib3JkZXItYm90dG9tOmluaGVyaXR9LmNhcmQ+Lmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC13aWR0aDowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KX0uY2FyZD4ubGlzdC1ncm91cDpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20td2lkdGg6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCl9LmNhcmQ+LmNhcmQtaGVhZGVyKy5saXN0LWdyb3VwLC5jYXJkPi5saXN0LWdyb3VwKy5jYXJkLWZvb3Rlcntib3JkZXItdG9wOjB9LmNhcmQtYm9keXstbXMtZmxleDoxIDEgYXV0bztmbGV4OjEgMSBhdXRvO21pbi1oZWlnaHQ6MXB4O3BhZGRpbmc6MS4yNXJlbX0uY2FyZC10aXRsZXttYXJnaW4tYm90dG9tOi43NXJlbX0uY2FyZC1zdWJ0aXRsZXttYXJnaW4tdG9wOi0uMzc1cmVtO21hcmdpbi1ib3R0b206MH0uY2FyZC10ZXh0Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5jYXJkLWxpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNhcmQtbGluaysuY2FyZC1saW5re21hcmdpbi1sZWZ0OjEuMjVyZW19LmNhcmQtaGVhZGVye3BhZGRpbmc6Ljc1cmVtIDEuMjVyZW07bWFyZ2luLWJvdHRvbTowO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDMpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyNSl9LmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpIGNhbGMoLjI1cmVtIC0gMXB4KSAwIDB9LmNhcmQtZm9vdGVye3BhZGRpbmc6Ljc1cmVtIDEuMjVyZW07YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wMyk7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwuMTI1KX0uY2FyZC1mb290ZXI6bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjAgMCBjYWxjKC4yNXJlbSAtIDFweCkgY2FsYyguMjVyZW0gLSAxcHgpfS5jYXJkLWhlYWRlci10YWJze21hcmdpbi1yaWdodDotLjYyNXJlbTttYXJnaW4tYm90dG9tOi0uNzVyZW07bWFyZ2luLWxlZnQ6LS42MjVyZW07Ym9yZGVyLWJvdHRvbTowfS5jYXJkLWhlYWRlci1waWxsc3ttYXJnaW4tcmlnaHQ6LS42MjVyZW07bWFyZ2luLWxlZnQ6LS42MjVyZW19LmNhcmQtaW1nLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7cGFkZGluZzoxLjI1cmVtO2JvcmRlci1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpfS5jYXJkLWltZywuY2FyZC1pbWctYm90dG9tLC5jYXJkLWltZy10b3B7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowO3dpZHRoOjEwMCV9LmNhcmQtaW1nLC5jYXJkLWltZy10b3B7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpfS5jYXJkLWltZywuY2FyZC1pbWctYm90dG9te2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KX0uY2FyZC1kZWNrIC5jYXJke21hcmdpbi1ib3R0b206MTVweH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmNhcmQtZGVja3tkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1mbG93OnJvdyB3cmFwO2ZsZXgtZmxvdzpyb3cgd3JhcDttYXJnaW4tcmlnaHQ6LTE1cHg7bWFyZ2luLWxlZnQ6LTE1cHh9LmNhcmQtZGVjayAuY2FyZHstbXMtZmxleDoxIDAgMCU7ZmxleDoxIDAgMCU7bWFyZ2luLXJpZ2h0OjE1cHg7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjE1cHh9fS5jYXJkLWdyb3VwPi5jYXJke21hcmdpbi1ib3R0b206MTVweH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmNhcmQtZ3JvdXB7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZmxvdzpyb3cgd3JhcDtmbGV4LWZsb3c6cm93IHdyYXB9LmNhcmQtZ3JvdXA+LmNhcmR7LW1zLWZsZXg6MSAwIDAlO2ZsZXg6MSAwIDAlO21hcmdpbi1ib3R0b206MH0uY2FyZC1ncm91cD4uY2FyZCsuY2FyZHttYXJnaW4tbGVmdDowO2JvcmRlci1sZWZ0OjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9we2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9te2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyLC5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b217Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfX0uY2FyZC1jb2x1bW5zIC5jYXJke21hcmdpbi1ib3R0b206Ljc1cmVtfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuY2FyZC1jb2x1bW5zey13ZWJraXQtY29sdW1uLWNvdW50OjM7LW1vei1jb2x1bW4tY291bnQ6Mztjb2x1bW4tY291bnQ6Mzstd2Via2l0LWNvbHVtbi1nYXA6MS4yNXJlbTstbW96LWNvbHVtbi1nYXA6MS4yNXJlbTtjb2x1bW4tZ2FwOjEuMjVyZW07b3JwaGFuczoxO3dpZG93czoxfS5jYXJkLWNvbHVtbnMgLmNhcmR7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJX19LmFjY29yZGlvbntvdmVyZmxvdy1hbmNob3I6bm9uZX0uYWNjb3JkaW9uPi5jYXJke292ZXJmbG93OmhpZGRlbn0uYWNjb3JkaW9uPi5jYXJkOm5vdCg6bGFzdC1vZi10eXBlKXtib3JkZXItYm90dG9tOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmFjY29yZGlvbj4uY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpe2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5hY2NvcmRpb24+LmNhcmQ+LmNhcmQtaGVhZGVye2JvcmRlci1yYWRpdXM6MDttYXJnaW4tYm90dG9tOi0xcHh9LmJyZWFkY3J1bWJ7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6Ljc1cmVtIDFyZW07bWFyZ2luLWJvdHRvbToxcmVtO2xpc3Qtc3R5bGU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyLXJhZGl1czouMjVyZW19LmJyZWFkY3J1bWItaXRlbXtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0uYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW17cGFkZGluZy1sZWZ0Oi41cmVtfS5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctcmlnaHQ6LjVyZW07Y29sb3I6IzZjNzU3ZDtjb250ZW50OlwiL1wifS5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3Jle3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmV7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJyZWFkY3J1bWItaXRlbS5hY3RpdmV7Y29sb3I6IzZjNzU3ZH0ucGFnaW5hdGlvbntkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmU7Ym9yZGVyLXJhZGl1czouMjVyZW19LnBhZ2UtbGlua3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjVyZW0gLjc1cmVtO21hcmdpbi1sZWZ0Oi0xcHg7bGluZS1oZWlnaHQ6MS4yNTtjb2xvcjojMDA3YmZmO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkZWUyZTZ9LnBhZ2UtbGluazpob3Zlcnt6LWluZGV4OjI7Y29sb3I6IzAwNTZiMzt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyLWNvbG9yOiNkZWUyZTZ9LnBhZ2UtbGluazpmb2N1c3t6LWluZGV4OjM7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjI1KX0ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmt7bWFyZ2luLWxlZnQ6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbX0ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtfS5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmt7ei1pbmRleDozO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlci1jb2xvcjojMDA3YmZmfS5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGlua3tjb2xvcjojNmM3NTdkO3BvaW50ZXItZXZlbnRzOm5vbmU7Y3Vyc29yOmF1dG87YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZGVlMmU2fS5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmt7cGFkZGluZzouNzVyZW0gMS41cmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNX0ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouM3JlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4zcmVtfS5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4zcmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4zcmVtfS5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmt7cGFkZGluZzouMjVyZW0gLjVyZW07Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41fS5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4ycmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjJyZW19LnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjJyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjJyZW19LmJhZGdle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6LjI1ZW0gLjRlbTtmb250LXNpemU6NzUlO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxO3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtib3JkZXItcmFkaXVzOi4yNXJlbTt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuYmFkZ2V7dHJhbnNpdGlvbjpub25lfX1hLmJhZGdlOmZvY3VzLGEuYmFkZ2U6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJhZGdlOmVtcHR5e2Rpc3BsYXk6bm9uZX0uYnRuIC5iYWRnZXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweH0uYmFkZ2UtcGlsbHtwYWRkaW5nLXJpZ2h0Oi42ZW07cGFkZGluZy1sZWZ0Oi42ZW07Ym9yZGVyLXJhZGl1czoxMHJlbX0uYmFkZ2UtcHJpbWFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZn1hLmJhZGdlLXByaW1hcnk6Zm9jdXMsYS5iYWRnZS1wcmltYXJ5OmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA2MmNjfWEuYmFkZ2UtcHJpbWFyeS5mb2N1cyxhLmJhZGdlLXByaW1hcnk6Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjUpfS5iYWRnZS1zZWNvbmRhcnl7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM2Yzc1N2R9YS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMsYS5iYWRnZS1zZWNvbmRhcnk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM1NDViNjJ9YS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMsYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgxMDgsMTE3LDEyNSwuNSl9LmJhZGdlLXN1Y2Nlc3N7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyOGE3NDV9YS5iYWRnZS1zdWNjZXNzOmZvY3VzLGEuYmFkZ2Utc3VjY2Vzczpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzFlN2UzNH1hLmJhZGdlLXN1Y2Nlc3MuZm9jdXMsYS5iYWRnZS1zdWNjZXNzOmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNDAsMTY3LDY5LC41KX0uYmFkZ2UtaW5mb3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE3YTJiOH1hLmJhZGdlLWluZm86Zm9jdXMsYS5iYWRnZS1pbmZvOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTE3YThifWEuYmFkZ2UtaW5mby5mb2N1cyxhLmJhZGdlLWluZm86Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMywxNjIsMTg0LC41KX0uYmFkZ2Utd2FybmluZ3tjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2ZmYzEwN31hLmJhZGdlLXdhcm5pbmc6Zm9jdXMsYS5iYWRnZS13YXJuaW5nOmhvdmVye2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZDM5ZTAwfWEuYmFkZ2Utd2FybmluZy5mb2N1cyxhLmJhZGdlLXdhcm5pbmc6Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNTUsMTkzLDcsLjUpfS5iYWRnZS1kYW5nZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDV9YS5iYWRnZS1kYW5nZXI6Zm9jdXMsYS5iYWRnZS1kYW5nZXI6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNiZDIxMzB9YS5iYWRnZS1kYW5nZXIuZm9jdXMsYS5iYWRnZS1kYW5nZXI6Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksLjUpfS5iYWRnZS1saWdodHtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYX1hLmJhZGdlLWxpZ2h0OmZvY3VzLGEuYmFkZ2UtbGlnaHQ6aG92ZXJ7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNkYWUwZTV9YS5iYWRnZS1saWdodC5mb2N1cyxhLmJhZGdlLWxpZ2h0OmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjQ4LDI0OSwyNTAsLjUpfS5iYWRnZS1kYXJre2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzQzYTQwfWEuYmFkZ2UtZGFyazpmb2N1cyxhLmJhZGdlLWRhcms6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxZDIxMjR9YS5iYWRnZS1kYXJrLmZvY3VzLGEuYmFkZ2UtZGFyazpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDUyLDU4LDY0LC41KX0uanVtYm90cm9ue3BhZGRpbmc6MnJlbSAxcmVtO21hcmdpbi1ib3R0b206MnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyLXJhZGl1czouM3JlbX1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7Lmp1bWJvdHJvbntwYWRkaW5nOjRyZW0gMnJlbX19Lmp1bWJvdHJvbi1mbHVpZHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjA7Ym9yZGVyLXJhZGl1czowfS5hbGVydHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOi43NXJlbSAxLjI1cmVtO21hcmdpbi1ib3R0b206MXJlbTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6LjI1cmVtfS5hbGVydC1oZWFkaW5ne2NvbG9yOmluaGVyaXR9LmFsZXJ0LWxpbmt7Zm9udC13ZWlnaHQ6NzAwfS5hbGVydC1kaXNtaXNzaWJsZXtwYWRkaW5nLXJpZ2h0OjRyZW19LmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3BhZGRpbmc6Ljc1cmVtIDEuMjVyZW07Y29sb3I6aW5oZXJpdH0uYWxlcnQtcHJpbWFyeXtjb2xvcjojMDA0MDg1O2JhY2tncm91bmQtY29sb3I6I2NjZTVmZjtib3JkZXItY29sb3I6I2I4ZGFmZn0uYWxlcnQtcHJpbWFyeSBocntib3JkZXItdG9wLWNvbG9yOiM5ZmNkZmZ9LmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmt7Y29sb3I6IzAwMjc1Mn0uYWxlcnQtc2Vjb25kYXJ5e2NvbG9yOiMzODNkNDE7YmFja2dyb3VuZC1jb2xvcjojZTJlM2U1O2JvcmRlci1jb2xvcjojZDZkOGRifS5hbGVydC1zZWNvbmRhcnkgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojYzhjYmNmfS5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmt7Y29sb3I6IzIwMjMyNn0uYWxlcnQtc3VjY2Vzc3tjb2xvcjojMTU1NzI0O2JhY2tncm91bmQtY29sb3I6I2Q0ZWRkYTtib3JkZXItY29sb3I6I2MzZTZjYn0uYWxlcnQtc3VjY2VzcyBocntib3JkZXItdG9wLWNvbG9yOiNiMWRmYmJ9LmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmt7Y29sb3I6IzBiMmUxM30uYWxlcnQtaW5mb3tjb2xvcjojMGM1NDYwO2JhY2tncm91bmQtY29sb3I6I2QxZWNmMTtib3JkZXItY29sb3I6I2JlZTVlYn0uYWxlcnQtaW5mbyBocntib3JkZXItdG9wLWNvbG9yOiNhYmRkZTV9LmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmt7Y29sb3I6IzA2MmMzM30uYWxlcnQtd2FybmluZ3tjb2xvcjojODU2NDA0O2JhY2tncm91bmQtY29sb3I6I2ZmZjNjZDtib3JkZXItY29sb3I6I2ZmZWViYX0uYWxlcnQtd2FybmluZyBocntib3JkZXItdG9wLWNvbG9yOiNmZmU4YTF9LmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmt7Y29sb3I6IzUzM2YwM30uYWxlcnQtZGFuZ2Vye2NvbG9yOiM3MjFjMjQ7YmFja2dyb3VuZC1jb2xvcjojZjhkN2RhO2JvcmRlci1jb2xvcjojZjVjNmNifS5hbGVydC1kYW5nZXIgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojZjFiMGI3fS5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmt7Y29sb3I6IzQ5MTIxN30uYWxlcnQtbGlnaHR7Y29sb3I6IzgxODE4MjtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmU7Ym9yZGVyLWNvbG9yOiNmZGZkZmV9LmFsZXJ0LWxpZ2h0IGhye2JvcmRlci10b3AtY29sb3I6I2VjZWNmNn0uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmt7Y29sb3I6IzY4Njg2OH0uYWxlcnQtZGFya3tjb2xvcjojMWIxZTIxO2JhY2tncm91bmQtY29sb3I6I2Q2ZDhkOTtib3JkZXItY29sb3I6I2M2YzhjYX0uYWxlcnQtZGFyayBocntib3JkZXItdG9wLWNvbG9yOiNiOWJiYmV9LmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmt7Y29sb3I6IzA0MDUwNX1ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXN7ZnJvbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjFyZW0gMH10b3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH19QGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlc3tmcm9te2JhY2tncm91bmQtcG9zaXRpb246MXJlbSAwfXRve2JhY2tncm91bmQtcG9zaXRpb246MCAwfX0ucHJvZ3Jlc3N7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjFyZW07b3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjA7Zm9udC1zaXplOi43NXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyLXJhZGl1czouMjVyZW19LnByb2dyZXNzLWJhcntkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO292ZXJmbG93OmhpZGRlbjtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7dHJhbnNpdGlvbjp3aWR0aCAuNnMgZWFzZX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsucHJvZ3Jlc3MtYmFye3RyYW5zaXRpb246bm9uZX19LnByb2dyZXNzLWJhci1zdHJpcGVke2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsdHJhbnNwYXJlbnQgMjUlLHRyYW5zcGFyZW50IDUwJSxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsdHJhbnNwYXJlbnQgNzUlLHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLXNpemU6MXJlbSAxcmVtfS5wcm9ncmVzcy1iYXItYW5pbWF0ZWR7LXdlYmtpdC1hbmltYXRpb246cHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjpwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGV9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LnByb2dyZXNzLWJhci1hbmltYXRlZHstd2Via2l0LWFuaW1hdGlvbjpub25lO2FuaW1hdGlvbjpub25lfX0ubWVkaWF7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ubWVkaWEtYm9keXstbXMtZmxleDoxO2ZsZXg6MX0ubGlzdC1ncm91cHtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tYm90dG9tOjA7Ym9yZGVyLXJhZGl1czouMjVyZW19Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb257d2lkdGg6MTAwJTtjb2xvcjojNDk1MDU3O3RleHQtYWxpZ246aW5oZXJpdH0ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcnt6LWluZGV4OjE7Y29sb3I6IzQ5NTA1Nzt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmF9Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZle2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmfS5saXN0LWdyb3VwLWl0ZW17cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOi43NXJlbSAxLjI1cmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyNSl9Lmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOmluaGVyaXQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6aW5oZXJpdH0ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6aW5oZXJpdDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmluaGVyaXR9Lmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwubGlzdC1ncm91cC1pdGVtOmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7ei1pbmRleDoyO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlci1jb2xvcjojMDA3YmZmfS5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItdG9wLXdpZHRoOjB9Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tdG9wOi0xcHg7Ym9yZGVyLXRvcC13aWR0aDoxcHh9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbHstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubGlzdC1ncm91cC1ob3Jpem9udGFsPi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsPi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWw+Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLXRvcDowfS5saXN0LWdyb3VwLWhvcml6b250YWw+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVte2JvcmRlci10b3Atd2lkdGg6MXB4O2JvcmRlci1sZWZ0LXdpZHRoOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbD4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi1sZWZ0Oi0xcHg7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtey1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5saXN0LWdyb3VwLWhvcml6b250YWwtc20+Lmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwtc20+Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbT4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tdG9wOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbT4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXRvcC13aWR0aDoxcHg7Ym9yZGVyLWxlZnQtd2lkdGg6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLWxlZnQ6LTFweDtib3JkZXItbGVmdC13aWR0aDoxcHh9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubGlzdC1ncm91cC1ob3Jpem9udGFsLW1key1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5saXN0LWdyb3VwLWhvcml6b250YWwtbWQ+Lmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbWQ+Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZD4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tdG9wOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZD4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXRvcC13aWR0aDoxcHg7Ym9yZGVyLWxlZnQtd2lkdGg6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLWxlZnQ6LTFweDtib3JkZXItbGVmdC13aWR0aDoxcHh9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsubGlzdC1ncm91cC1ob3Jpem9udGFsLWxney1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5saXN0LWdyb3VwLWhvcml6b250YWwtbGc+Lmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbGc+Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZz4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tdG9wOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZz4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXRvcC13aWR0aDoxcHg7Ym9yZGVyLWxlZnQtd2lkdGg6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLWxlZnQ6LTFweDtib3JkZXItbGVmdC13aWR0aDoxcHh9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bHstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsPi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsPi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwteGw+Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLXRvcDowfS5saXN0LWdyb3VwLWhvcml6b250YWwteGw+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVte2JvcmRlci10b3Atd2lkdGg6MXB4O2JvcmRlci1sZWZ0LXdpZHRoOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bD4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi1sZWZ0Oi0xcHg7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4fX0ubGlzdC1ncm91cC1mbHVzaHtib3JkZXItcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtZmx1c2g+Lmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItd2lkdGg6MCAwIDFweH0ubGlzdC1ncm91cC1mbHVzaD4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS13aWR0aDowfS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeXtjb2xvcjojMDA0MDg1O2JhY2tncm91bmQtY29sb3I6I2I4ZGFmZn0ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojMDA0MDg1O2JhY2tncm91bmQtY29sb3I6IzlmY2RmZn0ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDQwODU7Ym9yZGVyLWNvbG9yOiMwMDQwODV9Lmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnl7Y29sb3I6IzM4M2Q0MTtiYWNrZ3JvdW5kLWNvbG9yOiNkNmQ4ZGJ9Lmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiMzODNkNDE7YmFja2dyb3VuZC1jb2xvcjojYzhjYmNmfS5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzgzZDQxO2JvcmRlci1jb2xvcjojMzgzZDQxfS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzc3tjb2xvcjojMTU1NzI0O2JhY2tncm91bmQtY29sb3I6I2MzZTZjYn0ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojMTU1NzI0O2JhY2tncm91bmQtY29sb3I6I2IxZGZiYn0ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxNTU3MjQ7Ym9yZGVyLWNvbG9yOiMxNTU3MjR9Lmxpc3QtZ3JvdXAtaXRlbS1pbmZve2NvbG9yOiMwYzU0NjA7YmFja2dyb3VuZC1jb2xvcjojYmVlNWVifS5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiMwYzU0NjA7YmFja2dyb3VuZC1jb2xvcjojYWJkZGU1fS5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzBjNTQ2MDtib3JkZXItY29sb3I6IzBjNTQ2MH0ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmd7Y29sb3I6Izg1NjQwNDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmVlYmF9Lmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6Izg1NjQwNDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmU4YTF9Lmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojODU2NDA0O2JvcmRlci1jb2xvcjojODU2NDA0fS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2Vye2NvbG9yOiM3MjFjMjQ7YmFja2dyb3VuZC1jb2xvcjojZjVjNmNifS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojNzIxYzI0O2JhY2tncm91bmQtY29sb3I6I2YxYjBiN30ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzcyMWMyNDtib3JkZXItY29sb3I6IzcyMWMyNH0ubGlzdC1ncm91cC1pdGVtLWxpZ2h0e2NvbG9yOiM4MTgxODI7YmFja2dyb3VuZC1jb2xvcjojZmRmZGZlfS5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzgxODE4MjtiYWNrZ3JvdW5kLWNvbG9yOiNlY2VjZjZ9Lmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzgxODE4Mjtib3JkZXItY29sb3I6IzgxODE4Mn0ubGlzdC1ncm91cC1pdGVtLWRhcmt7Y29sb3I6IzFiMWUyMTtiYWNrZ3JvdW5kLWNvbG9yOiNjNmM4Y2F9Lmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzFiMWUyMTtiYWNrZ3JvdW5kLWNvbG9yOiNiOWJiYmV9Lmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMWIxZTIxO2JvcmRlci1jb2xvcjojMWIxZTIxfS5jbG9zZXtmbG9hdDpyaWdodDtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxO2NvbG9yOiMwMDA7dGV4dC1zaGFkb3c6MCAxcHggMCAjZmZmO29wYWNpdHk6LjV9LmNsb3NlOmhvdmVye2NvbG9yOiMwMDA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlcntvcGFjaXR5Oi43NX1idXR0b24uY2xvc2V7cGFkZGluZzowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjB9YS5jbG9zZS5kaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfS50b2FzdHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTozNTBweDtmbGV4LWJhc2lzOjM1MHB4O21heC13aWR0aDozNTBweDtmb250LXNpemU6Ljg3NXJlbTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg1KTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtib3gtc2hhZG93OjAgLjI1cmVtIC43NXJlbSByZ2JhKDAsMCwwLC4xKTtvcGFjaXR5OjA7Ym9yZGVyLXJhZGl1czouMjVyZW19LnRvYXN0Om5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTouNzVyZW19LnRvYXN0LnNob3dpbmd7b3BhY2l0eToxfS50b2FzdC5zaG93e2Rpc3BsYXk6YmxvY2s7b3BhY2l0eToxfS50b2FzdC5oaWRle2Rpc3BsYXk6bm9uZX0udG9hc3QtaGVhZGVye2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzouMjVyZW0gLjc1cmVtO2NvbG9yOiM2Yzc1N2Q7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NSk7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA1KTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCl9LnRvYXN0LWJvZHl7cGFkZGluZzouNzVyZW19Lm1vZGFsLW9wZW57b3ZlcmZsb3c6aGlkZGVufS5tb2RhbC1vcGVuIC5tb2RhbHtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG99Lm1vZGFse3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt6LWluZGV4OjEwNTA7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVuO291dGxpbmU6MH0ubW9kYWwtZGlhbG9ne3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOmF1dG87bWFyZ2luOi41cmVtO3BvaW50ZXItZXZlbnRzOm5vbmV9Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ3t0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLW91dDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0LC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLW91dDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MHB4KX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9ne3RyYW5zaXRpb246bm9uZX19Lm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZ3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfS5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZ3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjAyKTt0cmFuc2Zvcm06c2NhbGUoMS4wMil9Lm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxle2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gMXJlbSl9Lm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50e21heC1oZWlnaHQ6Y2FsYygxMDB2aCAtIDFyZW0pO292ZXJmbG93OmhpZGRlbn0ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlciwubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcnstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjB9Lm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5e292ZXJmbG93LXk6YXV0b30ubW9kYWwtZGlhbG9nLWNlbnRlcmVke2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7bWluLWhlaWdodDpjYWxjKDEwMCUgLSAxcmVtKX0ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmV7ZGlzcGxheTpibG9jaztoZWlnaHQ6Y2FsYygxMDB2aCAtIDFyZW0pO2hlaWdodDotd2Via2l0LW1pbi1jb250ZW50O2hlaWdodDotbW96LW1pbi1jb250ZW50O2hlaWdodDptaW4tY29udGVudDtjb250ZW50OlwiXCJ9Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZXstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2hlaWdodDoxMDAlfS5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnR7bWF4LWhlaWdodDpub25lfS5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZXtjb250ZW50Om5vbmV9Lm1vZGFsLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47d2lkdGg6MTAwJTtwb2ludGVyLWV2ZW50czphdXRvO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtib3JkZXItcmFkaXVzOi4zcmVtO291dGxpbmU6MH0ubW9kYWwtYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3otaW5kZXg6MTA0MDt3aWR0aDoxMDB2dztoZWlnaHQ6MTAwdmg7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5tb2RhbC1iYWNrZHJvcC5mYWRle29wYWNpdHk6MH0ubW9kYWwtYmFja2Ryb3Auc2hvd3tvcGFjaXR5Oi41fS5tb2RhbC1oZWFkZXJ7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzoxcmVtIDFyZW07Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RlZTJlNjtib3JkZXItdG9wLWxlZnQtcmFkaXVzOmNhbGMoLjNyZW0gLSAxcHgpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOmNhbGMoLjNyZW0gLSAxcHgpfS5tb2RhbC1oZWFkZXIgLmNsb3Nle3BhZGRpbmc6MXJlbSAxcmVtO21hcmdpbjotMXJlbSAtMXJlbSAtMXJlbSBhdXRvfS5tb2RhbC10aXRsZXttYXJnaW4tYm90dG9tOjA7bGluZS1oZWlnaHQ6MS41fS5tb2RhbC1ib2R5e3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy1mbGV4OjEgMSBhdXRvO2ZsZXg6MSAxIGF1dG87cGFkZGluZzoxcmVtfS5tb2RhbC1mb290ZXJ7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtcGFjazplbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3BhZGRpbmc6Ljc1cmVtO2JvcmRlci10b3A6MXB4IHNvbGlkICNkZWUyZTY7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6Y2FsYyguM3JlbSAtIDFweCk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czpjYWxjKC4zcmVtIC0gMXB4KX0ubW9kYWwtZm9vdGVyPip7bWFyZ2luOi4yNXJlbX0ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOi05OTk5cHg7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtvdmVyZmxvdzpzY3JvbGx9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5tb2RhbC1kaWFsb2d7bWF4LXdpZHRoOjUwMHB4O21hcmdpbjoxLjc1cmVtIGF1dG99Lm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxle21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gMy41cmVtKX0ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnR7bWF4LWhlaWdodDpjYWxjKDEwMHZoIC0gMy41cmVtKX0ubW9kYWwtZGlhbG9nLWNlbnRlcmVke21pbi1oZWlnaHQ6Y2FsYygxMDAlIC0gMy41cmVtKX0ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmV7aGVpZ2h0OmNhbGMoMTAwdmggLSAzLjVyZW0pO2hlaWdodDotd2Via2l0LW1pbi1jb250ZW50O2hlaWdodDotbW96LW1pbi1jb250ZW50O2hlaWdodDptaW4tY29udGVudH0ubW9kYWwtc217bWF4LXdpZHRoOjMwMHB4fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lm1vZGFsLWxnLC5tb2RhbC14bHttYXgtd2lkdGg6ODAwcHh9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7Lm1vZGFsLXhse21heC13aWR0aDoxMTQwcHh9fS50b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTA3MDtkaXNwbGF5OmJsb2NrO21hcmdpbjowO2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLFwiTm90byBTYW5zXCIsc2Fucy1zZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCIsXCJOb3RvIENvbG9yIEVtb2ppXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTt0ZXh0LWFsaWduOmxlZnQ7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXNoYWRvdzpub25lO3RleHQtdHJhbnNmb3JtOm5vbmU7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3dvcmQtYnJlYWs6bm9ybWFsO3dvcmQtc3BhY2luZzpub3JtYWw7d2hpdGUtc3BhY2U6bm9ybWFsO2xpbmUtYnJlYWs6YXV0bztmb250LXNpemU6Ljg3NXJlbTt3b3JkLXdyYXA6YnJlYWstd29yZDtvcGFjaXR5OjB9LnRvb2x0aXAuc2hvd3tvcGFjaXR5Oi45fS50b29sdGlwIC5hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOi44cmVtO2hlaWdodDouNHJlbX0udG9vbHRpcCAuYXJyb3c6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZH0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdLC5icy10b29sdGlwLXRvcHtwYWRkaW5nOi40cmVtIDB9LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3csLmJzLXRvb2x0aXAtdG9wIC5hcnJvd3tib3R0b206MH0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlLC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZXt0b3A6MDtib3JkZXItd2lkdGg6LjRyZW0gLjRyZW0gMDtib3JkZXItdG9wLWNvbG9yOiMwMDB9LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdLC5icy10b29sdGlwLXJpZ2h0e3BhZGRpbmc6MCAuNHJlbX0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93LC5icy10b29sdGlwLXJpZ2h0IC5hcnJvd3tsZWZ0OjA7d2lkdGg6LjRyZW07aGVpZ2h0Oi44cmVtfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSwuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZXtyaWdodDowO2JvcmRlci13aWR0aDouNHJlbSAuNHJlbSAuNHJlbSAwO2JvcmRlci1yaWdodC1jb2xvcjojMDAwfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0sLmJzLXRvb2x0aXAtYm90dG9te3BhZGRpbmc6LjRyZW0gMH0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdywuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93e3RvcDowfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3Jle2JvdHRvbTowO2JvcmRlci13aWR0aDowIC40cmVtIC40cmVtO2JvcmRlci1ib3R0b20tY29sb3I6IzAwMH0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSwuYnMtdG9vbHRpcC1sZWZ0e3BhZGRpbmc6MCAuNHJlbX0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3csLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3d7cmlnaHQ6MDt3aWR0aDouNHJlbTtoZWlnaHQ6LjhyZW19LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZXtsZWZ0OjA7Ym9yZGVyLXdpZHRoOi40cmVtIDAgLjRyZW0gLjRyZW07Ym9yZGVyLWxlZnQtY29sb3I6IzAwMH0udG9vbHRpcC1pbm5lcnttYXgtd2lkdGg6MjAwcHg7cGFkZGluZzouMjVyZW0gLjVyZW07Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Ym9yZGVyLXJhZGl1czouMjVyZW19LnBvcG92ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6MTA2MDtkaXNwbGF5OmJsb2NrO21heC13aWR0aDoyNzZweDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxcIk5vdG8gU2Fuc1wiLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiLFwiTm90byBDb2xvciBFbW9qaVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7dGV4dC1hbGlnbjpsZWZ0O3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1zaGFkb3c6bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLWJyZWFrOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3doaXRlLXNwYWNlOm5vcm1hbDtsaW5lLWJyZWFrOmF1dG87Zm9udC1zaXplOi44NzVyZW07d29yZC13cmFwOmJyZWFrLXdvcmQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO2JvcmRlci1yYWRpdXM6LjNyZW19LnBvcG92ZXIgLmFycm93e3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MXJlbTtoZWlnaHQ6LjVyZW07bWFyZ2luOjAgLjNyZW19LnBvcG92ZXIgLmFycm93OjphZnRlciwucG9wb3ZlciAuYXJyb3c6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0sLmJzLXBvcG92ZXItdG9we21hcmdpbi1ib3R0b206LjVyZW19LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXT4uYXJyb3csLmJzLXBvcG92ZXItdG9wPi5hcnJvd3tib3R0b206Y2FsYygtLjVyZW0gLSAxcHgpfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0+LmFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItdG9wPi5hcnJvdzo6YmVmb3Jle2JvdHRvbTowO2JvcmRlci13aWR0aDouNXJlbSAuNXJlbSAwO2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwuMjUpfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0+LmFycm93OjphZnRlciwuYnMtcG9wb3Zlci10b3A+LmFycm93OjphZnRlcntib3R0b206MXB4O2JvcmRlci13aWR0aDouNXJlbSAuNXJlbSAwO2JvcmRlci10b3AtY29sb3I6I2ZmZn0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0sLmJzLXBvcG92ZXItcmlnaHR7bWFyZ2luLWxlZnQ6LjVyZW19LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdPi5hcnJvdywuYnMtcG9wb3Zlci1yaWdodD4uYXJyb3d7bGVmdDpjYWxjKC0uNXJlbSAtIDFweCk7d2lkdGg6LjVyZW07aGVpZ2h0OjFyZW07bWFyZ2luOi4zcmVtIDB9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdPi5hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLXJpZ2h0Pi5hcnJvdzo6YmVmb3Jle2xlZnQ6MDtib3JkZXItd2lkdGg6LjVyZW0gLjVyZW0gLjVyZW0gMDtib3JkZXItcmlnaHQtY29sb3I6cmdiYSgwLDAsMCwuMjUpfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XT4uYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLXJpZ2h0Pi5hcnJvdzo6YWZ0ZXJ7bGVmdDoxcHg7Ym9yZGVyLXdpZHRoOi41cmVtIC41cmVtIC41cmVtIDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNmZmZ9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSwuYnMtcG9wb3Zlci1ib3R0b217bWFyZ2luLXRvcDouNXJlbX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dPi5hcnJvdywuYnMtcG9wb3Zlci1ib3R0b20+LmFycm93e3RvcDpjYWxjKC0uNXJlbSAtIDFweCl9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXT4uYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci1ib3R0b20+LmFycm93OjpiZWZvcmV7dG9wOjA7Ym9yZGVyLXdpZHRoOjAgLjVyZW0gLjVyZW0gLjVyZW07Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXT4uYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWJvdHRvbT4uYXJyb3c6OmFmdGVye3RvcDoxcHg7Ym9yZGVyLXdpZHRoOjAgLjVyZW0gLjVyZW0gLjVyZW07Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6NTAlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MXJlbTttYXJnaW4tbGVmdDotLjVyZW07Y29udGVudDpcIlwiO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmN2Y3Zjd9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0sLmJzLXBvcG92ZXItbGVmdHttYXJnaW4tcmlnaHQ6LjVyZW19LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0+LmFycm93LC5icy1wb3BvdmVyLWxlZnQ+LmFycm93e3JpZ2h0OmNhbGMoLS41cmVtIC0gMXB4KTt3aWR0aDouNXJlbTtoZWlnaHQ6MXJlbTttYXJnaW46LjNyZW0gMH0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XT4uYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci1sZWZ0Pi5hcnJvdzo6YmVmb3Jle3JpZ2h0OjA7Ym9yZGVyLXdpZHRoOi41cmVtIDAgLjVyZW0gLjVyZW07Ym9yZGVyLWxlZnQtY29sb3I6cmdiYSgwLDAsMCwuMjUpfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdPi5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItbGVmdD4uYXJyb3c6OmFmdGVye3JpZ2h0OjFweDtib3JkZXItd2lkdGg6LjVyZW0gMCAuNXJlbSAuNXJlbTtib3JkZXItbGVmdC1jb2xvcjojZmZmfS5wb3BvdmVyLWhlYWRlcntwYWRkaW5nOi41cmVtIC43NXJlbTttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOjFyZW07YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlYmViZWI7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czpjYWxjKC4zcmVtIC0gMXB4KTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czpjYWxjKC4zcmVtIC0gMXB4KX0ucG9wb3Zlci1oZWFkZXI6ZW1wdHl7ZGlzcGxheTpub25lfS5wb3BvdmVyLWJvZHl7cGFkZGluZzouNXJlbSAuNzVyZW07Y29sb3I6IzIxMjUyOX0uY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmV9LmNhcm91c2VsLnBvaW50ZXItZXZlbnR7LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXl9LmNhcm91c2VsLWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVufS5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjbGVhcjpib3RoO2NvbnRlbnQ6XCJcIn0uY2Fyb3VzZWwtaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Om5vbmU7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlO21hcmdpbi1yaWdodDotMTAwJTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246dHJhbnNmb3JtIC42cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQsLXdlYmtpdC10cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jYXJvdXNlbC1pdGVte3RyYW5zaXRpb246bm9uZX19LmNhcm91c2VsLWl0ZW0tbmV4dCwuY2Fyb3VzZWwtaXRlbS1wcmV2LC5jYXJvdXNlbC1pdGVtLmFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCwuY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfS5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9LmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfS5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCwuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmV7ei1pbmRleDoxO29wYWNpdHk6MX0uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCwuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHR7ei1pbmRleDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgMHMgLjZzfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodHt0cmFuc2l0aW9uOm5vbmV9fS5jYXJvdXNlbC1jb250cm9sLW5leHQsLmNhcm91c2VsLWNvbnRyb2wtcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDt6LWluZGV4OjE7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjE1JTtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO29wYWNpdHk6LjU7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY2Fyb3VzZWwtY29udHJvbC1uZXh0LC5jYXJvdXNlbC1jb250cm9sLXByZXZ7dHJhbnNpdGlvbjpub25lfX0uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzLC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cywuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVye2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3V0bGluZTowO29wYWNpdHk6Ljl9LmNhcm91c2VsLWNvbnRyb2wtcHJldntsZWZ0OjB9LmNhcm91c2VsLWNvbnRyb2wtbmV4dHtyaWdodDowfS5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiwuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtiYWNrZ3JvdW5kOm5vLXJlcGVhdCA1MCUvMTAwJSAxMDAlfS5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvJTNlJTNjL3N2ZyUzZVwiKX0uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpfS5jYXJvdXNlbC1pbmRpY2F0b3Jze3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTU7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MTUlO21hcmdpbi1sZWZ0OjE1JTtsaXN0LXN0eWxlOm5vbmV9LmNhcm91c2VsLWluZGljYXRvcnMgbGl7Ym94LXNpemluZzpjb250ZW50LWJveDstbXMtZmxleDowIDEgYXV0bztmbGV4OjAgMSBhdXRvO3dpZHRoOjMwcHg7aGVpZ2h0OjNweDttYXJnaW4tcmlnaHQ6M3B4O21hcmdpbi1sZWZ0OjNweDt0ZXh0LWluZGVudDotOTk5cHg7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXItdG9wOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbToxMHB4IHNvbGlkIHRyYW5zcGFyZW50O29wYWNpdHk6LjU7dHJhbnNpdGlvbjpvcGFjaXR5IC42cyBlYXNlfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpe3RyYW5zaXRpb246bm9uZX19LmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZXtvcGFjaXR5OjF9LmNhcm91c2VsLWNhcHRpb257cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTUlO2JvdHRvbToyMHB4O2xlZnQ6MTUlO3otaW5kZXg6MTA7cGFkZGluZy10b3A6MjBweDtwYWRkaW5nLWJvdHRvbToyMHB4O2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXJ9QC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVye3Rvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBzcGlubmVyLWJvcmRlcnt0b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zcGlubmVyLWJvcmRlcntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoycmVtO2hlaWdodDoycmVtO3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tO2JvcmRlcjouMjVlbSBzb2xpZCBjdXJyZW50Q29sb3I7Ym9yZGVyLXJpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NTAlOy13ZWJraXQtYW5pbWF0aW9uOnNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjpzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZX0uc3Bpbm5lci1ib3JkZXItc217d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTtib3JkZXItd2lkdGg6LjJlbX1ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5lci1ncm93ezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKX01MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgc3Bpbm5lci1ncm93ezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKX01MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5zcGlubmVyLWdyb3d7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MnJlbTtoZWlnaHQ6MnJlbTt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LWJvdHRvbTtiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRDb2xvcjtib3JkZXItcmFkaXVzOjUwJTtvcGFjaXR5OjA7LXdlYmtpdC1hbmltYXRpb246c3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjpzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGV9LnNwaW5uZXItZ3Jvdy1zbXt3aWR0aDoxcmVtO2hlaWdodDoxcmVtfS5hbGlnbi1iYXNlbGluZXt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXRvcHt2ZXJ0aWNhbC1hbGlnbjp0b3AhaW1wb3J0YW50fS5hbGlnbi1taWRkbGV7dmVydGljYWwtYWxpZ246bWlkZGxlIWltcG9ydGFudH0uYWxpZ24tYm90dG9te3ZlcnRpY2FsLWFsaWduOmJvdHRvbSFpbXBvcnRhbnR9LmFsaWduLXRleHQtYm90dG9te3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tIWltcG9ydGFudH0uYWxpZ24tdGV4dC10b3B7dmVydGljYWwtYWxpZ246dGV4dC10b3AhaW1wb3J0YW50fS5iZy1wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzAwN2JmZiFpbXBvcnRhbnR9YS5iZy1wcmltYXJ5OmZvY3VzLGEuYmctcHJpbWFyeTpob3ZlcixidXR0b24uYmctcHJpbWFyeTpmb2N1cyxidXR0b24uYmctcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDYyY2MhaW1wb3J0YW50fS5iZy1zZWNvbmRhcnl7YmFja2dyb3VuZC1jb2xvcjojNmM3NTdkIWltcG9ydGFudH1hLmJnLXNlY29uZGFyeTpmb2N1cyxhLmJnLXNlY29uZGFyeTpob3ZlcixidXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzLGJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNTQ1YjYyIWltcG9ydGFudH0uYmctc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiMyOGE3NDUhaW1wb3J0YW50fWEuYmctc3VjY2Vzczpmb2N1cyxhLmJnLXN1Y2Nlc3M6aG92ZXIsYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMsYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWU3ZTM0IWltcG9ydGFudH0uYmctaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiMxN2EyYjghaW1wb3J0YW50fWEuYmctaW5mbzpmb2N1cyxhLmJnLWluZm86aG92ZXIsYnV0dG9uLmJnLWluZm86Zm9jdXMsYnV0dG9uLmJnLWluZm86aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTE3YThiIWltcG9ydGFudH0uYmctd2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDchaW1wb3J0YW50fWEuYmctd2FybmluZzpmb2N1cyxhLmJnLXdhcm5pbmc6aG92ZXIsYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMsYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDM5ZTAwIWltcG9ydGFudH0uYmctZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I2RjMzU0NSFpbXBvcnRhbnR9YS5iZy1kYW5nZXI6Zm9jdXMsYS5iZy1kYW5nZXI6aG92ZXIsYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyxidXR0b24uYmctZGFuZ2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2JkMjEzMCFpbXBvcnRhbnR9LmJnLWxpZ2h0e2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYSFpbXBvcnRhbnR9YS5iZy1saWdodDpmb2N1cyxhLmJnLWxpZ2h0OmhvdmVyLGJ1dHRvbi5iZy1saWdodDpmb2N1cyxidXR0b24uYmctbGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZGFlMGU1IWltcG9ydGFudH0uYmctZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDAhaW1wb3J0YW50fWEuYmctZGFyazpmb2N1cyxhLmJnLWRhcms6aG92ZXIsYnV0dG9uLmJnLWRhcms6Zm9jdXMsYnV0dG9uLmJnLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWQyMTI0IWltcG9ydGFudH0uYmctd2hpdGV7YmFja2dyb3VuZC1jb2xvcjojZmZmIWltcG9ydGFudH0uYmctdHJhbnNwYXJlbnR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LmJvcmRlcntib3JkZXI6MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS5ib3JkZXItdG9we2JvcmRlci10b3A6MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS5ib3JkZXItcmlnaHR7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudH0uYm9yZGVyLWJvdHRvbXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudH0uYm9yZGVyLWxlZnR7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS5ib3JkZXItMHtib3JkZXI6MCFpbXBvcnRhbnR9LmJvcmRlci10b3AtMHtib3JkZXItdG9wOjAhaW1wb3J0YW50fS5ib3JkZXItcmlnaHQtMHtib3JkZXItcmlnaHQ6MCFpbXBvcnRhbnR9LmJvcmRlci1ib3R0b20tMHtib3JkZXItYm90dG9tOjAhaW1wb3J0YW50fS5ib3JkZXItbGVmdC0we2JvcmRlci1sZWZ0OjAhaW1wb3J0YW50fS5ib3JkZXItcHJpbWFyeXtib3JkZXItY29sb3I6IzAwN2JmZiFpbXBvcnRhbnR9LmJvcmRlci1zZWNvbmRhcnl7Ym9yZGVyLWNvbG9yOiM2Yzc1N2QhaW1wb3J0YW50fS5ib3JkZXItc3VjY2Vzc3tib3JkZXItY29sb3I6IzI4YTc0NSFpbXBvcnRhbnR9LmJvcmRlci1pbmZve2JvcmRlci1jb2xvcjojMTdhMmI4IWltcG9ydGFudH0uYm9yZGVyLXdhcm5pbmd7Ym9yZGVyLWNvbG9yOiNmZmMxMDchaW1wb3J0YW50fS5ib3JkZXItZGFuZ2Vye2JvcmRlci1jb2xvcjojZGMzNTQ1IWltcG9ydGFudH0uYm9yZGVyLWxpZ2h0e2JvcmRlci1jb2xvcjojZjhmOWZhIWltcG9ydGFudH0uYm9yZGVyLWRhcmt7Ym9yZGVyLWNvbG9yOiMzNDNhNDAhaW1wb3J0YW50fS5ib3JkZXItd2hpdGV7Ym9yZGVyLWNvbG9yOiNmZmYhaW1wb3J0YW50fS5yb3VuZGVkLXNte2JvcmRlci1yYWRpdXM6LjJyZW0haW1wb3J0YW50fS5yb3VuZGVke2JvcmRlci1yYWRpdXM6LjI1cmVtIWltcG9ydGFudH0ucm91bmRlZC10b3B7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW0haW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnR9LnJvdW5kZWQtcmlnaHR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW0haW1wb3J0YW50fS5yb3VuZGVkLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW0haW1wb3J0YW50O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudH0ucm91bmRlZC1sZWZ0e2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnR9LnJvdW5kZWQtbGd7Ym9yZGVyLXJhZGl1czouM3JlbSFpbXBvcnRhbnR9LnJvdW5kZWQtY2lyY2xle2JvcmRlci1yYWRpdXM6NTAlIWltcG9ydGFudH0ucm91bmRlZC1waWxse2JvcmRlci1yYWRpdXM6NTByZW0haW1wb3J0YW50fS5yb3VuZGVkLTB7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudH0uY2xlYXJmaXg6OmFmdGVye2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCJ9LmQtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5kLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1mbGV4e2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtaW5saW5lLWZsZXh7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuZC1zbS1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmQtc20taW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1zbS1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLXNtLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLXNtLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLXNtLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQtc20tdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLXNtLWZsZXh7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC1zbS1pbmxpbmUtZmxleHtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZC1tZC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmQtbWQtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1tZC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLW1kLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLW1kLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLW1kLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQtbWQtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLW1kLWZsZXh7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC1tZC1pbmxpbmUtZmxleHtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZC1sZy1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmQtbGctaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1sZy1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLWxnLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLWxnLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLWxnLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQtbGctdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLWxnLWZsZXh7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC1sZy1pbmxpbmUtZmxleHtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmQteGwtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5kLXhsLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQteGwtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC14bC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC14bC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC14bC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLXhsLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC14bC1mbGV4e2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQteGwtaW5saW5lLWZsZXh7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fX1AbWVkaWEgcHJpbnR7LmQtcHJpbnQtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5kLXByaW50LWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQtcHJpbnQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC1wcmludC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC1wcmludC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC1wcmludC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLXByaW50LXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1wcmludC1mbGV4e2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtcHJpbnQtaW5saW5lLWZsZXh7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fX0uZW1iZWQtcmVzcG9uc2l2ZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbn0uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwifS5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCwuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6MH0uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3Jle3BhZGRpbmctdG9wOjQyLjg1NzE0MyV9LmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZXtwYWRkaW5nLXRvcDo1Ni4yNSV9LmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3Jle3BhZGRpbmctdG9wOjc1JX0uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmV7cGFkZGluZy10b3A6MTAwJX0uZmxleC1yb3d7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0uZmxleC1jb2x1bW57LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0uZmxleC1yb3ctcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1jb2x1bW4tcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC13cmFwey1tcy1mbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LW5vd3JhcHstbXMtZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LmZsZXgtd3JhcC1yZXZlcnNley1tcy1mbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1maWxsey1tcy1mbGV4OjEgMSBhdXRvIWltcG9ydGFudDtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0uZmxleC1ncm93LTB7LW1zLWZsZXgtcG9zaXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1ncm93OjAhaW1wb3J0YW50fS5mbGV4LWdyb3ctMXstbXMtZmxleC1wb3NpdGl2ZToxIWltcG9ydGFudDtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LmZsZXgtc2hyaW5rLTB7LW1zLWZsZXgtbmVnYXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LmZsZXgtc2hyaW5rLTF7LW1zLWZsZXgtbmVnYXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zdGFydHstbXMtZmxleC1wYWNrOnN0YXJ0IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1lbmR7LW1zLWZsZXgtcGFjazplbmQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1jZW50ZXJ7LW1zLWZsZXgtcGFjazpjZW50ZXIhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbnstbXMtZmxleC1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWFyb3VuZHstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zdGFydHstbXMtZmxleC1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWVuZHstbXMtZmxleC1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtY2VudGVyey1tcy1mbGV4LWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24taXRlbXMtYmFzZWxpbmV7LW1zLWZsZXgtYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc3RyZXRjaHstbXMtZmxleC1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zdGFydHstbXMtZmxleC1saW5lLXBhY2s6c3RhcnQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtZW5key1tcy1mbGV4LWxpbmUtcGFjazplbmQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWNlbnRlcnstbXMtZmxleC1saW5lLXBhY2s6Y2VudGVyIWltcG9ydGFudDthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtYmV0d2VlbnstbXMtZmxleC1saW5lLXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1hcm91bmR7LW1zLWZsZXgtbGluZS1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zdHJldGNoey1tcy1mbGV4LWxpbmUtcGFjazpzdHJldGNoIWltcG9ydGFudDthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLWF1dG97LW1zLWZsZXgtaXRlbS1hbGlnbjphdXRvIWltcG9ydGFudDthbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS5hbGlnbi1zZWxmLXN0YXJ0ey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtZW5key1tcy1mbGV4LWl0ZW0tYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi1jZW50ZXJ7LW1zLWZsZXgtaXRlbS1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi1iYXNlbGluZXstbXMtZmxleC1pdGVtLWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zdHJldGNoey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmZsZXgtc20tcm93ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgtc20tY29sdW1uey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgtc20tcm93LXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtc20tY29sdW1uLXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtc20td3JhcHstbXMtZmxleC13cmFwOndyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0uZmxleC1zbS1ub3dyYXB7LW1zLWZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LXNtLXdyYXAtcmV2ZXJzZXstbXMtZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtc20tZmlsbHstbXMtZmxleDoxIDEgYXV0byFpbXBvcnRhbnQ7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LmZsZXgtc20tZ3Jvdy0wey1tcy1mbGV4LXBvc2l0aXZlOjAhaW1wb3J0YW50O2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC1zbS1ncm93LTF7LW1zLWZsZXgtcG9zaXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LXNtLXNocmluay0wey1tcy1mbGV4LW5lZ2F0aXZlOjAhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LXNtLXNocmluay0xey1tcy1mbGV4LW5lZ2F0aXZlOjEhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnR7LW1zLWZsZXgtcGFjazpzdGFydCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tZW5key1tcy1mbGV4LXBhY2s6ZW5kIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyey1tcy1mbGV4LXBhY2s6Y2VudGVyIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW57LW1zLWZsZXgtcGFjazpqdXN0aWZ5IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1hcm91bmR7LW1zLWZsZXgtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tc3RhcnR7LW1zLWZsZXgtYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1lbmR7LW1zLWZsZXgtYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLWNlbnRlcnstbXMtZmxleC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5ley1tcy1mbGV4LWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2h7LW1zLWZsZXgtYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tc3RhcnR7LW1zLWZsZXgtbGluZS1wYWNrOnN0YXJ0IWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLWVuZHstbXMtZmxleC1saW5lLXBhY2s6ZW5kIWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1jZW50ZXJ7LW1zLWZsZXgtbGluZS1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLWJldHdlZW57LW1zLWZsZXgtbGluZS1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tYXJvdW5key1tcy1mbGV4LWxpbmUtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaHstbXMtZmxleC1saW5lLXBhY2s6c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1hdXRvey1tcy1mbGV4LWl0ZW0tYWxpZ246YXV0byFpbXBvcnRhbnQ7YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1zdGFydHstbXMtZmxleC1pdGVtLWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLWVuZHstbXMtZmxleC1pdGVtLWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tY2VudGVyey1tcy1mbGV4LWl0ZW0tYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tYmFzZWxpbmV7LW1zLWZsZXgtaXRlbS1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tc3RyZXRjaHstbXMtZmxleC1pdGVtLWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZmxleC1tZC1yb3d7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0uZmxleC1tZC1jb2x1bW57LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0uZmxleC1tZC1yb3ctcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1tZC1jb2x1bW4tcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1tZC13cmFwey1tcy1mbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LW1kLW5vd3JhcHstbXMtZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LmZsZXgtbWQtd3JhcC1yZXZlcnNley1tcy1mbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1tZC1maWxsey1tcy1mbGV4OjEgMSBhdXRvIWltcG9ydGFudDtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0uZmxleC1tZC1ncm93LTB7LW1zLWZsZXgtcG9zaXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1ncm93OjAhaW1wb3J0YW50fS5mbGV4LW1kLWdyb3ctMXstbXMtZmxleC1wb3NpdGl2ZToxIWltcG9ydGFudDtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LmZsZXgtbWQtc2hyaW5rLTB7LW1zLWZsZXgtbmVnYXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LmZsZXgtbWQtc2hyaW5rLTF7LW1zLWZsZXgtbmVnYXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1zdGFydHstbXMtZmxleC1wYWNrOnN0YXJ0IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1lbmR7LW1zLWZsZXgtcGFjazplbmQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1jZW50ZXJ7LW1zLWZsZXgtcGFjazpjZW50ZXIhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbnstbXMtZmxleC1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZHstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1zdGFydHstbXMtZmxleC1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLWVuZHstbXMtZmxleC1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtY2VudGVyey1tcy1mbGV4LWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtYmFzZWxpbmV7LW1zLWZsZXgtYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtc3RyZXRjaHstbXMtZmxleC1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1zdGFydHstbXMtZmxleC1saW5lLXBhY2s6c3RhcnQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtZW5key1tcy1mbGV4LWxpbmUtcGFjazplbmQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLWNlbnRlcnstbXMtZmxleC1saW5lLXBhY2s6Y2VudGVyIWltcG9ydGFudDthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbnstbXMtZmxleC1saW5lLXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1hcm91bmR7LW1zLWZsZXgtbGluZS1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1zdHJldGNoey1tcy1mbGV4LWxpbmUtcGFjazpzdHJldGNoIWltcG9ydGFudDthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLWF1dG97LW1zLWZsZXgtaXRlbS1hbGlnbjphdXRvIWltcG9ydGFudDthbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLXN0YXJ0ey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtZW5key1tcy1mbGV4LWl0ZW0tYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1jZW50ZXJ7LW1zLWZsZXgtaXRlbS1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1iYXNlbGluZXstbXMtZmxleC1pdGVtLWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1zdHJldGNoey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5mbGV4LWxnLXJvd3stbXMtZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LWxnLWNvbHVtbnstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LWxnLXJvdy1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LWxnLWNvbHVtbi1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LWxnLXdyYXB7LW1zLWZsZXgtd3JhcDp3cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LmZsZXgtbGctbm93cmFwey1tcy1mbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC1sZy13cmFwLXJldmVyc2V7LW1zLWZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LWxnLWZpbGx7LW1zLWZsZXg6MSAxIGF1dG8haW1wb3J0YW50O2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LWxnLWdyb3ctMHstbXMtZmxleC1wb3NpdGl2ZTowIWltcG9ydGFudDtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LmZsZXgtbGctZ3Jvdy0xey1tcy1mbGV4LXBvc2l0aXZlOjEhaW1wb3J0YW50O2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0uZmxleC1sZy1zaHJpbmstMHstbXMtZmxleC1uZWdhdGl2ZTowIWltcG9ydGFudDtmbGV4LXNocmluazowIWltcG9ydGFudH0uZmxleC1sZy1zaHJpbmstMXstbXMtZmxleC1uZWdhdGl2ZToxIWltcG9ydGFudDtmbGV4LXNocmluazoxIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0ey1tcy1mbGV4LXBhY2s6c3RhcnQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLWVuZHstbXMtZmxleC1wYWNrOmVuZCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLWNlbnRlcnstbXMtZmxleC1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuey1tcy1mbGV4LXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5key1tcy1mbGV4LXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLXN0YXJ0ey1tcy1mbGV4LWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctZW5key1tcy1mbGV4LWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1jZW50ZXJ7LW1zLWZsZXgtYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZXstbXMtZmxleC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1zdHJldGNoey1tcy1mbGV4LWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLXN0YXJ0ey1tcy1mbGV4LWxpbmUtcGFjazpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1lbmR7LW1zLWZsZXgtbGluZS1wYWNrOmVuZCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctY2VudGVyey1tcy1mbGV4LWxpbmUtcGFjazpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuey1tcy1mbGV4LWxpbmUtcGFjazpqdXN0aWZ5IWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWFyb3VuZHstbXMtZmxleC1saW5lLXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2h7LW1zLWZsZXgtbGluZS1wYWNrOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctYXV0b3stbXMtZmxleC1pdGVtLWFsaWduOmF1dG8haW1wb3J0YW50O2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctc3RhcnR7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1lbmR7LW1zLWZsZXgtaXRlbS1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLWNlbnRlcnstbXMtZmxleC1pdGVtLWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLWJhc2VsaW5ley1tcy1mbGV4LWl0ZW0tYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLXN0cmV0Y2h7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5mbGV4LXhsLXJvd3stbXMtZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LXhsLWNvbHVtbnstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LXhsLXJvdy1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXhsLWNvbHVtbi1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXhsLXdyYXB7LW1zLWZsZXgtd3JhcDp3cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LmZsZXgteGwtbm93cmFwey1tcy1mbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC14bC13cmFwLXJldmVyc2V7LW1zLWZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXhsLWZpbGx7LW1zLWZsZXg6MSAxIGF1dG8haW1wb3J0YW50O2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LXhsLWdyb3ctMHstbXMtZmxleC1wb3NpdGl2ZTowIWltcG9ydGFudDtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LmZsZXgteGwtZ3Jvdy0xey1tcy1mbGV4LXBvc2l0aXZlOjEhaW1wb3J0YW50O2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0uZmxleC14bC1zaHJpbmstMHstbXMtZmxleC1uZWdhdGl2ZTowIWltcG9ydGFudDtmbGV4LXNocmluazowIWltcG9ydGFudH0uZmxleC14bC1zaHJpbmstMXstbXMtZmxleC1uZWdhdGl2ZToxIWltcG9ydGFudDtmbGV4LXNocmluazoxIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0ey1tcy1mbGV4LXBhY2s6c3RhcnQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLWVuZHstbXMtZmxleC1wYWNrOmVuZCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLWNlbnRlcnstbXMtZmxleC1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuey1tcy1mbGV4LXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5key1tcy1mbGV4LXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLXN0YXJ0ey1tcy1mbGV4LWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtZW5key1tcy1mbGV4LWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1jZW50ZXJ7LW1zLWZsZXgtYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1iYXNlbGluZXstbXMtZmxleC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1zdHJldGNoey1tcy1mbGV4LWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLXN0YXJ0ey1tcy1mbGV4LWxpbmUtcGFjazpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1lbmR7LW1zLWZsZXgtbGluZS1wYWNrOmVuZCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtY2VudGVyey1tcy1mbGV4LWxpbmUtcGFjazpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1iZXR3ZWVuey1tcy1mbGV4LWxpbmUtcGFjazpqdXN0aWZ5IWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLWFyb3VuZHstbXMtZmxleC1saW5lLXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2h7LW1zLWZsZXgtbGluZS1wYWNrOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtYXV0b3stbXMtZmxleC1pdGVtLWFsaWduOmF1dG8haW1wb3J0YW50O2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtc3RhcnR7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1lbmR7LW1zLWZsZXgtaXRlbS1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLWNlbnRlcnstbXMtZmxleC1pdGVtLWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLWJhc2VsaW5ley1tcy1mbGV4LWl0ZW0tYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLXN0cmV0Y2h7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fX0uZmxvYXQtbGVmdHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uZmxvYXQtcmlnaHR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS5mbG9hdC1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuZmxvYXQtc20tbGVmdHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uZmxvYXQtc20tcmlnaHR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS5mbG9hdC1zbS1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmZsb2F0LW1kLWxlZnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LW1kLXJpZ2h0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0uZmxvYXQtbWQtbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5mbG9hdC1sZy1sZWZ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS5mbG9hdC1sZy1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LWxnLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmZsb2F0LXhsLWxlZnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LXhsLXJpZ2h0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0uZmxvYXQteGwtbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH19LnVzZXItc2VsZWN0LWFsbHstd2Via2l0LXVzZXItc2VsZWN0OmFsbCFpbXBvcnRhbnQ7LW1vei11c2VyLXNlbGVjdDphbGwhaW1wb3J0YW50Oy1tcy11c2VyLXNlbGVjdDphbGwhaW1wb3J0YW50O3VzZXItc2VsZWN0OmFsbCFpbXBvcnRhbnR9LnVzZXItc2VsZWN0LWF1dG97LXdlYmtpdC11c2VyLXNlbGVjdDphdXRvIWltcG9ydGFudDstbW96LXVzZXItc2VsZWN0OmF1dG8haW1wb3J0YW50Oy1tcy11c2VyLXNlbGVjdDphdXRvIWltcG9ydGFudDt1c2VyLXNlbGVjdDphdXRvIWltcG9ydGFudH0udXNlci1zZWxlY3Qtbm9uZXstd2Via2l0LXVzZXItc2VsZWN0Om5vbmUhaW1wb3J0YW50Oy1tb3otdXNlci1zZWxlY3Q6bm9uZSFpbXBvcnRhbnQ7LW1zLXVzZXItc2VsZWN0Om5vbmUhaW1wb3J0YW50O3VzZXItc2VsZWN0Om5vbmUhaW1wb3J0YW50fS5vdmVyZmxvdy1hdXRve292ZXJmbG93OmF1dG8haW1wb3J0YW50fS5vdmVyZmxvdy1oaWRkZW57b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudH0ucG9zaXRpb24tc3RhdGlje3Bvc2l0aW9uOnN0YXRpYyFpbXBvcnRhbnR9LnBvc2l0aW9uLXJlbGF0aXZle3Bvc2l0aW9uOnJlbGF0aXZlIWltcG9ydGFudH0ucG9zaXRpb24tYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50fS5wb3NpdGlvbi1maXhlZHtwb3NpdGlvbjpmaXhlZCFpbXBvcnRhbnR9LnBvc2l0aW9uLXN0aWNreXtwb3NpdGlvbjotd2Via2l0LXN0aWNreSFpbXBvcnRhbnQ7cG9zaXRpb246c3RpY2t5IWltcG9ydGFudH0uZml4ZWQtdG9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7bGVmdDowO3otaW5kZXg6MTAzMH0uZml4ZWQtYm90dG9te3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTAzMH1Ac3VwcG9ydHMgKChwb3NpdGlvbjotd2Via2l0LXN0aWNreSkgb3IgKHBvc2l0aW9uOnN0aWNreSkpey5zdGlja3ktdG9we3Bvc2l0aW9uOi13ZWJraXQtc3RpY2t5O3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt6LWluZGV4OjEwMjB9fS5zci1vbmx5e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsMCwwLDApO3doaXRlLXNwYWNlOm5vd3JhcDtib3JkZXI6MH0uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1c3twb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bztvdmVyZmxvdzp2aXNpYmxlO2NsaXA6YXV0bzt3aGl0ZS1zcGFjZTpub3JtYWx9LnNoYWRvdy1zbXtib3gtc2hhZG93OjAgLjEyNXJlbSAuMjVyZW0gcmdiYSgwLDAsMCwuMDc1KSFpbXBvcnRhbnR9LnNoYWRvd3tib3gtc2hhZG93OjAgLjVyZW0gMXJlbSByZ2JhKDAsMCwwLC4xNSkhaW1wb3J0YW50fS5zaGFkb3ctbGd7Ym94LXNoYWRvdzowIDFyZW0gM3JlbSByZ2JhKDAsMCwwLC4xNzUpIWltcG9ydGFudH0uc2hhZG93LW5vbmV7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudH0udy0yNXt3aWR0aDoyNSUhaW1wb3J0YW50fS53LTUwe3dpZHRoOjUwJSFpbXBvcnRhbnR9LnctNzV7d2lkdGg6NzUlIWltcG9ydGFudH0udy0xMDB7d2lkdGg6MTAwJSFpbXBvcnRhbnR9LnctYXV0b3t3aWR0aDphdXRvIWltcG9ydGFudH0uaC0yNXtoZWlnaHQ6MjUlIWltcG9ydGFudH0uaC01MHtoZWlnaHQ6NTAlIWltcG9ydGFudH0uaC03NXtoZWlnaHQ6NzUlIWltcG9ydGFudH0uaC0xMDB7aGVpZ2h0OjEwMCUhaW1wb3J0YW50fS5oLWF1dG97aGVpZ2h0OmF1dG8haW1wb3J0YW50fS5tdy0xMDB7bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50fS5taC0xMDB7bWF4LWhlaWdodDoxMDAlIWltcG9ydGFudH0ubWluLXZ3LTEwMHttaW4td2lkdGg6MTAwdnchaW1wb3J0YW50fS5taW4tdmgtMTAwe21pbi1oZWlnaHQ6MTAwdmghaW1wb3J0YW50fS52dy0xMDB7d2lkdGg6MTAwdnchaW1wb3J0YW50fS52aC0xMDB7aGVpZ2h0OjEwMHZoIWltcG9ydGFudH0ubS0we21hcmdpbjowIWltcG9ydGFudH0ubXQtMCwubXktMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5tci0wLC5teC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0ubWItMCwubXktMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5tbC0wLC5teC0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5tLTF7bWFyZ2luOi4yNXJlbSFpbXBvcnRhbnR9Lm10LTEsLm15LTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50fS5tci0xLC5teC0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5tYi0xLC5teS0xe21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubWwtMSwubXgtMXttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5tLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0ubXQtMiwubXktMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudH0ubXItMiwubXgtMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5tYi0yLC5teS0ye21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5tbC0yLC5teC0ye21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubS0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0ubXQtMywubXktM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5tci0zLC5teC0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudH0ubWItMywubXktM3ttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5tbC0zLC5teC0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5tLTR7bWFyZ2luOjEuNXJlbSFpbXBvcnRhbnR9Lm10LTQsLm15LTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50fS5tci00LC5teC00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5tYi00LC5teS00e21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubWwtNCwubXgtNHttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5tLTV7bWFyZ2luOjNyZW0haW1wb3J0YW50fS5tdC01LC5teS01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnR9Lm1yLTUsLm14LTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5tYi01LC5teS01e21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm1sLTUsLm14LTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnAtMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wdC0wLC5weS0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wci0wLC5weC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnBiLTAsLnB5LTB7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnBsLTAsLnB4LTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5wLTF7cGFkZGluZzouMjVyZW0haW1wb3J0YW50fS5wdC0xLC5weS0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LnByLTEsLnB4LTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50fS5wYi0xLC5weS0xe3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnBsLTEsLnB4LTF7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnAtMntwYWRkaW5nOi41cmVtIWltcG9ydGFudH0ucHQtMiwucHktMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnR9LnByLTIsLnB4LTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LnBiLTIsLnB5LTJ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5wbC0yLC5weC0ye3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnAtM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wdC0zLC5weS0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wci0zLC5weC0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnR9LnBiLTMsLnB5LTN7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnBsLTMsLnB4LTN7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5wLTR7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fS5wdC00LC5weS00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LnByLTQsLnB4LTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5wYi00LC5weS00e3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnBsLTQsLnB4LTR7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnAtNXtwYWRkaW5nOjNyZW0haW1wb3J0YW50fS5wdC01LC5weS01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50fS5wci01LC5weC01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LnBiLTUsLnB5LTV7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnBsLTUsLnB4LTV7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS5tLW4xe21hcmdpbjotLjI1cmVtIWltcG9ydGFudH0ubXQtbjEsLm15LW4xe21hcmdpbi10b3A6LS4yNXJlbSFpbXBvcnRhbnR9Lm1yLW4xLC5teC1uMXttYXJnaW4tcmlnaHQ6LS4yNXJlbSFpbXBvcnRhbnR9Lm1iLW4xLC5teS1uMXttYXJnaW4tYm90dG9tOi0uMjVyZW0haW1wb3J0YW50fS5tbC1uMSwubXgtbjF7bWFyZ2luLWxlZnQ6LS4yNXJlbSFpbXBvcnRhbnR9Lm0tbjJ7bWFyZ2luOi0uNXJlbSFpbXBvcnRhbnR9Lm10LW4yLC5teS1uMnttYXJnaW4tdG9wOi0uNXJlbSFpbXBvcnRhbnR9Lm1yLW4yLC5teC1uMnttYXJnaW4tcmlnaHQ6LS41cmVtIWltcG9ydGFudH0ubWItbjIsLm15LW4ye21hcmdpbi1ib3R0b206LS41cmVtIWltcG9ydGFudH0ubWwtbjIsLm14LW4ye21hcmdpbi1sZWZ0Oi0uNXJlbSFpbXBvcnRhbnR9Lm0tbjN7bWFyZ2luOi0xcmVtIWltcG9ydGFudH0ubXQtbjMsLm15LW4ze21hcmdpbi10b3A6LTFyZW0haW1wb3J0YW50fS5tci1uMywubXgtbjN7bWFyZ2luLXJpZ2h0Oi0xcmVtIWltcG9ydGFudH0ubWItbjMsLm15LW4ze21hcmdpbi1ib3R0b206LTFyZW0haW1wb3J0YW50fS5tbC1uMywubXgtbjN7bWFyZ2luLWxlZnQ6LTFyZW0haW1wb3J0YW50fS5tLW40e21hcmdpbjotMS41cmVtIWltcG9ydGFudH0ubXQtbjQsLm15LW40e21hcmdpbi10b3A6LTEuNXJlbSFpbXBvcnRhbnR9Lm1yLW40LC5teC1uNHttYXJnaW4tcmlnaHQ6LTEuNXJlbSFpbXBvcnRhbnR9Lm1iLW40LC5teS1uNHttYXJnaW4tYm90dG9tOi0xLjVyZW0haW1wb3J0YW50fS5tbC1uNCwubXgtbjR7bWFyZ2luLWxlZnQ6LTEuNXJlbSFpbXBvcnRhbnR9Lm0tbjV7bWFyZ2luOi0zcmVtIWltcG9ydGFudH0ubXQtbjUsLm15LW41e21hcmdpbi10b3A6LTNyZW0haW1wb3J0YW50fS5tci1uNSwubXgtbjV7bWFyZ2luLXJpZ2h0Oi0zcmVtIWltcG9ydGFudH0ubWItbjUsLm15LW41e21hcmdpbi1ib3R0b206LTNyZW0haW1wb3J0YW50fS5tbC1uNSwubXgtbjV7bWFyZ2luLWxlZnQ6LTNyZW0haW1wb3J0YW50fS5tLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS5tdC1hdXRvLC5teS1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9Lm1yLWF1dG8sLm14LWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS5tYi1hdXRvLC5teS1hdXRve21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm1sLWF1dG8sLm14LWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5tLXNtLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tdC1zbS0wLC5teS1zbS0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm1yLXNtLTAsLm14LXNtLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tYi1zbS0wLC5teS1zbS0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1sLXNtLTAsLm14LXNtLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm0tc20tMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubXQtc20tMSwubXktc20tMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm1yLXNtLTEsLm14LXNtLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTEsLm15LXNtLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tbC1zbS0xLC5teC1zbS0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm0tc20tMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tdC1zbS0yLC5teS1zbS0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tci1zbS0yLC5teC1zbS0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTIsLm15LXNtLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1sLXNtLTIsLm14LXNtLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tLXNtLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tdC1zbS0zLC5teS1zbS0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm1yLXNtLTMsLm14LXNtLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tYi1zbS0zLC5teS1zbS0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1sLXNtLTMsLm14LXNtLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm0tc20tNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubXQtc20tNCwubXktc20tNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm1yLXNtLTQsLm14LXNtLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTQsLm15LXNtLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tbC1zbS00LC5teC1zbS00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm0tc20tNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm10LXNtLTUsLm15LXNtLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXItc20tNSwubXgtc20tNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1iLXNtLTUsLm15LXNtLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWwtc20tNSwubXgtc20tNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ucC1zbS0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnB0LXNtLTAsLnB5LXNtLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnByLXNtLTAsLnB4LXNtLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGItc20tMCwucHktc20tMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGwtc20tMCwucHgtc20tMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnAtc20tMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnB0LXNtLTEsLnB5LXNtLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHItc20tMSwucHgtc20tMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBiLXNtLTEsLnB5LXNtLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGwtc20tMSwucHgtc20tMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucC1zbS0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wdC1zbS0yLC5weS1zbS0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHItc20tMiwucHgtc20tMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGItc20tMiwucHktc20tMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBsLXNtLTIsLnB4LXNtLTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucC1zbS0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnB0LXNtLTMsLnB5LXNtLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnByLXNtLTMsLnB4LXNtLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGItc20tMywucHktc20tM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGwtc20tMywucHgtc20tM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnAtc20tNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnB0LXNtLTQsLnB5LXNtLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHItc20tNCwucHgtc20tNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBiLXNtLTQsLnB5LXNtLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGwtc20tNCwucHgtc20tNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucC1zbS01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB0LXNtLTUsLnB5LXNtLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnByLXNtLTUsLnB4LXNtLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItc20tNSwucHktc20tNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucGwtc20tNSwucHgtc20tNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm0tc20tbjF7bWFyZ2luOi0uMjVyZW0haW1wb3J0YW50fS5tdC1zbS1uMSwubXktc20tbjF7bWFyZ2luLXRvcDotLjI1cmVtIWltcG9ydGFudH0ubXItc20tbjEsLm14LXNtLW4xe21hcmdpbi1yaWdodDotLjI1cmVtIWltcG9ydGFudH0ubWItc20tbjEsLm15LXNtLW4xe21hcmdpbi1ib3R0b206LS4yNXJlbSFpbXBvcnRhbnR9Lm1sLXNtLW4xLC5teC1zbS1uMXttYXJnaW4tbGVmdDotLjI1cmVtIWltcG9ydGFudH0ubS1zbS1uMnttYXJnaW46LS41cmVtIWltcG9ydGFudH0ubXQtc20tbjIsLm15LXNtLW4ye21hcmdpbi10b3A6LS41cmVtIWltcG9ydGFudH0ubXItc20tbjIsLm14LXNtLW4ye21hcmdpbi1yaWdodDotLjVyZW0haW1wb3J0YW50fS5tYi1zbS1uMiwubXktc20tbjJ7bWFyZ2luLWJvdHRvbTotLjVyZW0haW1wb3J0YW50fS5tbC1zbS1uMiwubXgtc20tbjJ7bWFyZ2luLWxlZnQ6LS41cmVtIWltcG9ydGFudH0ubS1zbS1uM3ttYXJnaW46LTFyZW0haW1wb3J0YW50fS5tdC1zbS1uMywubXktc20tbjN7bWFyZ2luLXRvcDotMXJlbSFpbXBvcnRhbnR9Lm1yLXNtLW4zLC5teC1zbS1uM3ttYXJnaW4tcmlnaHQ6LTFyZW0haW1wb3J0YW50fS5tYi1zbS1uMywubXktc20tbjN7bWFyZ2luLWJvdHRvbTotMXJlbSFpbXBvcnRhbnR9Lm1sLXNtLW4zLC5teC1zbS1uM3ttYXJnaW4tbGVmdDotMXJlbSFpbXBvcnRhbnR9Lm0tc20tbjR7bWFyZ2luOi0xLjVyZW0haW1wb3J0YW50fS5tdC1zbS1uNCwubXktc20tbjR7bWFyZ2luLXRvcDotMS41cmVtIWltcG9ydGFudH0ubXItc20tbjQsLm14LXNtLW40e21hcmdpbi1yaWdodDotMS41cmVtIWltcG9ydGFudH0ubWItc20tbjQsLm15LXNtLW40e21hcmdpbi1ib3R0b206LTEuNXJlbSFpbXBvcnRhbnR9Lm1sLXNtLW40LC5teC1zbS1uNHttYXJnaW4tbGVmdDotMS41cmVtIWltcG9ydGFudH0ubS1zbS1uNXttYXJnaW46LTNyZW0haW1wb3J0YW50fS5tdC1zbS1uNSwubXktc20tbjV7bWFyZ2luLXRvcDotM3JlbSFpbXBvcnRhbnR9Lm1yLXNtLW41LC5teC1zbS1uNXttYXJnaW4tcmlnaHQ6LTNyZW0haW1wb3J0YW50fS5tYi1zbS1uNSwubXktc20tbjV7bWFyZ2luLWJvdHRvbTotM3JlbSFpbXBvcnRhbnR9Lm1sLXNtLW41LC5teC1zbS1uNXttYXJnaW4tbGVmdDotM3JlbSFpbXBvcnRhbnR9Lm0tc20tYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm10LXNtLWF1dG8sLm15LXNtLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubXItc20tYXV0bywubXgtc20tYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLXNtLWF1dG8sLm15LXNtLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubWwtc20tYXV0bywubXgtc20tYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5tLW1kLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tdC1tZC0wLC5teS1tZC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm1yLW1kLTAsLm14LW1kLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tYi1tZC0wLC5teS1tZC0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1sLW1kLTAsLm14LW1kLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm0tbWQtMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubXQtbWQtMSwubXktbWQtMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm1yLW1kLTEsLm14LW1kLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTEsLm15LW1kLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tbC1tZC0xLC5teC1tZC0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm0tbWQtMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tdC1tZC0yLC5teS1tZC0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tci1tZC0yLC5teC1tZC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTIsLm15LW1kLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1sLW1kLTIsLm14LW1kLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tLW1kLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tdC1tZC0zLC5teS1tZC0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm1yLW1kLTMsLm14LW1kLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tYi1tZC0zLC5teS1tZC0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1sLW1kLTMsLm14LW1kLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm0tbWQtNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubXQtbWQtNCwubXktbWQtNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm1yLW1kLTQsLm14LW1kLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTQsLm15LW1kLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tbC1tZC00LC5teC1tZC00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm0tbWQtNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm10LW1kLTUsLm15LW1kLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXItbWQtNSwubXgtbWQtNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1iLW1kLTUsLm15LW1kLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWwtbWQtNSwubXgtbWQtNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ucC1tZC0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnB0LW1kLTAsLnB5LW1kLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnByLW1kLTAsLnB4LW1kLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGItbWQtMCwucHktbWQtMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGwtbWQtMCwucHgtbWQtMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnAtbWQtMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnB0LW1kLTEsLnB5LW1kLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHItbWQtMSwucHgtbWQtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBiLW1kLTEsLnB5LW1kLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGwtbWQtMSwucHgtbWQtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucC1tZC0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wdC1tZC0yLC5weS1tZC0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHItbWQtMiwucHgtbWQtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGItbWQtMiwucHktbWQtMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBsLW1kLTIsLnB4LW1kLTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucC1tZC0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnB0LW1kLTMsLnB5LW1kLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnByLW1kLTMsLnB4LW1kLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGItbWQtMywucHktbWQtM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGwtbWQtMywucHgtbWQtM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnAtbWQtNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnB0LW1kLTQsLnB5LW1kLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHItbWQtNCwucHgtbWQtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBiLW1kLTQsLnB5LW1kLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGwtbWQtNCwucHgtbWQtNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucC1tZC01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB0LW1kLTUsLnB5LW1kLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnByLW1kLTUsLnB4LW1kLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItbWQtNSwucHktbWQtNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucGwtbWQtNSwucHgtbWQtNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm0tbWQtbjF7bWFyZ2luOi0uMjVyZW0haW1wb3J0YW50fS5tdC1tZC1uMSwubXktbWQtbjF7bWFyZ2luLXRvcDotLjI1cmVtIWltcG9ydGFudH0ubXItbWQtbjEsLm14LW1kLW4xe21hcmdpbi1yaWdodDotLjI1cmVtIWltcG9ydGFudH0ubWItbWQtbjEsLm15LW1kLW4xe21hcmdpbi1ib3R0b206LS4yNXJlbSFpbXBvcnRhbnR9Lm1sLW1kLW4xLC5teC1tZC1uMXttYXJnaW4tbGVmdDotLjI1cmVtIWltcG9ydGFudH0ubS1tZC1uMnttYXJnaW46LS41cmVtIWltcG9ydGFudH0ubXQtbWQtbjIsLm15LW1kLW4ye21hcmdpbi10b3A6LS41cmVtIWltcG9ydGFudH0ubXItbWQtbjIsLm14LW1kLW4ye21hcmdpbi1yaWdodDotLjVyZW0haW1wb3J0YW50fS5tYi1tZC1uMiwubXktbWQtbjJ7bWFyZ2luLWJvdHRvbTotLjVyZW0haW1wb3J0YW50fS5tbC1tZC1uMiwubXgtbWQtbjJ7bWFyZ2luLWxlZnQ6LS41cmVtIWltcG9ydGFudH0ubS1tZC1uM3ttYXJnaW46LTFyZW0haW1wb3J0YW50fS5tdC1tZC1uMywubXktbWQtbjN7bWFyZ2luLXRvcDotMXJlbSFpbXBvcnRhbnR9Lm1yLW1kLW4zLC5teC1tZC1uM3ttYXJnaW4tcmlnaHQ6LTFyZW0haW1wb3J0YW50fS5tYi1tZC1uMywubXktbWQtbjN7bWFyZ2luLWJvdHRvbTotMXJlbSFpbXBvcnRhbnR9Lm1sLW1kLW4zLC5teC1tZC1uM3ttYXJnaW4tbGVmdDotMXJlbSFpbXBvcnRhbnR9Lm0tbWQtbjR7bWFyZ2luOi0xLjVyZW0haW1wb3J0YW50fS5tdC1tZC1uNCwubXktbWQtbjR7bWFyZ2luLXRvcDotMS41cmVtIWltcG9ydGFudH0ubXItbWQtbjQsLm14LW1kLW40e21hcmdpbi1yaWdodDotMS41cmVtIWltcG9ydGFudH0ubWItbWQtbjQsLm15LW1kLW40e21hcmdpbi1ib3R0b206LTEuNXJlbSFpbXBvcnRhbnR9Lm1sLW1kLW40LC5teC1tZC1uNHttYXJnaW4tbGVmdDotMS41cmVtIWltcG9ydGFudH0ubS1tZC1uNXttYXJnaW46LTNyZW0haW1wb3J0YW50fS5tdC1tZC1uNSwubXktbWQtbjV7bWFyZ2luLXRvcDotM3JlbSFpbXBvcnRhbnR9Lm1yLW1kLW41LC5teC1tZC1uNXttYXJnaW4tcmlnaHQ6LTNyZW0haW1wb3J0YW50fS5tYi1tZC1uNSwubXktbWQtbjV7bWFyZ2luLWJvdHRvbTotM3JlbSFpbXBvcnRhbnR9Lm1sLW1kLW41LC5teC1tZC1uNXttYXJnaW4tbGVmdDotM3JlbSFpbXBvcnRhbnR9Lm0tbWQtYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm10LW1kLWF1dG8sLm15LW1kLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubXItbWQtYXV0bywubXgtbWQtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLW1kLWF1dG8sLm15LW1kLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubWwtbWQtYXV0bywubXgtbWQtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5tLWxnLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tdC1sZy0wLC5teS1sZy0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm1yLWxnLTAsLm14LWxnLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tYi1sZy0wLC5teS1sZy0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1sLWxnLTAsLm14LWxnLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm0tbGctMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubXQtbGctMSwubXktbGctMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm1yLWxnLTEsLm14LWxnLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTEsLm15LWxnLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tbC1sZy0xLC5teC1sZy0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm0tbGctMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tdC1sZy0yLC5teS1sZy0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tci1sZy0yLC5teC1sZy0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTIsLm15LWxnLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1sLWxnLTIsLm14LWxnLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tLWxnLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tdC1sZy0zLC5teS1sZy0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm1yLWxnLTMsLm14LWxnLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tYi1sZy0zLC5teS1sZy0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1sLWxnLTMsLm14LWxnLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm0tbGctNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubXQtbGctNCwubXktbGctNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm1yLWxnLTQsLm14LWxnLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTQsLm15LWxnLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tbC1sZy00LC5teC1sZy00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm0tbGctNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm10LWxnLTUsLm15LWxnLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXItbGctNSwubXgtbGctNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1iLWxnLTUsLm15LWxnLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWwtbGctNSwubXgtbGctNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ucC1sZy0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnB0LWxnLTAsLnB5LWxnLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnByLWxnLTAsLnB4LWxnLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGItbGctMCwucHktbGctMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGwtbGctMCwucHgtbGctMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnAtbGctMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnB0LWxnLTEsLnB5LWxnLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHItbGctMSwucHgtbGctMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBiLWxnLTEsLnB5LWxnLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGwtbGctMSwucHgtbGctMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucC1sZy0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wdC1sZy0yLC5weS1sZy0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHItbGctMiwucHgtbGctMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGItbGctMiwucHktbGctMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBsLWxnLTIsLnB4LWxnLTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucC1sZy0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnB0LWxnLTMsLnB5LWxnLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnByLWxnLTMsLnB4LWxnLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGItbGctMywucHktbGctM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGwtbGctMywucHgtbGctM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnAtbGctNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnB0LWxnLTQsLnB5LWxnLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHItbGctNCwucHgtbGctNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBiLWxnLTQsLnB5LWxnLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGwtbGctNCwucHgtbGctNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucC1sZy01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB0LWxnLTUsLnB5LWxnLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnByLWxnLTUsLnB4LWxnLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItbGctNSwucHktbGctNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucGwtbGctNSwucHgtbGctNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm0tbGctbjF7bWFyZ2luOi0uMjVyZW0haW1wb3J0YW50fS5tdC1sZy1uMSwubXktbGctbjF7bWFyZ2luLXRvcDotLjI1cmVtIWltcG9ydGFudH0ubXItbGctbjEsLm14LWxnLW4xe21hcmdpbi1yaWdodDotLjI1cmVtIWltcG9ydGFudH0ubWItbGctbjEsLm15LWxnLW4xe21hcmdpbi1ib3R0b206LS4yNXJlbSFpbXBvcnRhbnR9Lm1sLWxnLW4xLC5teC1sZy1uMXttYXJnaW4tbGVmdDotLjI1cmVtIWltcG9ydGFudH0ubS1sZy1uMnttYXJnaW46LS41cmVtIWltcG9ydGFudH0ubXQtbGctbjIsLm15LWxnLW4ye21hcmdpbi10b3A6LS41cmVtIWltcG9ydGFudH0ubXItbGctbjIsLm14LWxnLW4ye21hcmdpbi1yaWdodDotLjVyZW0haW1wb3J0YW50fS5tYi1sZy1uMiwubXktbGctbjJ7bWFyZ2luLWJvdHRvbTotLjVyZW0haW1wb3J0YW50fS5tbC1sZy1uMiwubXgtbGctbjJ7bWFyZ2luLWxlZnQ6LS41cmVtIWltcG9ydGFudH0ubS1sZy1uM3ttYXJnaW46LTFyZW0haW1wb3J0YW50fS5tdC1sZy1uMywubXktbGctbjN7bWFyZ2luLXRvcDotMXJlbSFpbXBvcnRhbnR9Lm1yLWxnLW4zLC5teC1sZy1uM3ttYXJnaW4tcmlnaHQ6LTFyZW0haW1wb3J0YW50fS5tYi1sZy1uMywubXktbGctbjN7bWFyZ2luLWJvdHRvbTotMXJlbSFpbXBvcnRhbnR9Lm1sLWxnLW4zLC5teC1sZy1uM3ttYXJnaW4tbGVmdDotMXJlbSFpbXBvcnRhbnR9Lm0tbGctbjR7bWFyZ2luOi0xLjVyZW0haW1wb3J0YW50fS5tdC1sZy1uNCwubXktbGctbjR7bWFyZ2luLXRvcDotMS41cmVtIWltcG9ydGFudH0ubXItbGctbjQsLm14LWxnLW40e21hcmdpbi1yaWdodDotMS41cmVtIWltcG9ydGFudH0ubWItbGctbjQsLm15LWxnLW40e21hcmdpbi1ib3R0b206LTEuNXJlbSFpbXBvcnRhbnR9Lm1sLWxnLW40LC5teC1sZy1uNHttYXJnaW4tbGVmdDotMS41cmVtIWltcG9ydGFudH0ubS1sZy1uNXttYXJnaW46LTNyZW0haW1wb3J0YW50fS5tdC1sZy1uNSwubXktbGctbjV7bWFyZ2luLXRvcDotM3JlbSFpbXBvcnRhbnR9Lm1yLWxnLW41LC5teC1sZy1uNXttYXJnaW4tcmlnaHQ6LTNyZW0haW1wb3J0YW50fS5tYi1sZy1uNSwubXktbGctbjV7bWFyZ2luLWJvdHRvbTotM3JlbSFpbXBvcnRhbnR9Lm1sLWxnLW41LC5teC1sZy1uNXttYXJnaW4tbGVmdDotM3JlbSFpbXBvcnRhbnR9Lm0tbGctYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm10LWxnLWF1dG8sLm15LWxnLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubXItbGctYXV0bywubXgtbGctYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLWxnLWF1dG8sLm15LWxnLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubWwtbGctYXV0bywubXgtbGctYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsubS14bC0we21hcmdpbjowIWltcG9ydGFudH0ubXQteGwtMCwubXkteGwtMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5tci14bC0wLC5teC14bC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0ubWIteGwtMCwubXkteGwtMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5tbC14bC0wLC5teC14bC0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5tLXhsLTF7bWFyZ2luOi4yNXJlbSFpbXBvcnRhbnR9Lm10LXhsLTEsLm15LXhsLTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50fS5tci14bC0xLC5teC14bC0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5tYi14bC0xLC5teS14bC0xe21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubWwteGwtMSwubXgteGwtMXttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5tLXhsLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0ubXQteGwtMiwubXkteGwtMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudH0ubXIteGwtMiwubXgteGwtMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5tYi14bC0yLC5teS14bC0ye21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5tbC14bC0yLC5teC14bC0ye21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubS14bC0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0ubXQteGwtMywubXkteGwtM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5tci14bC0zLC5teC14bC0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudH0ubWIteGwtMywubXkteGwtM3ttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5tbC14bC0zLC5teC14bC0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5tLXhsLTR7bWFyZ2luOjEuNXJlbSFpbXBvcnRhbnR9Lm10LXhsLTQsLm15LXhsLTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50fS5tci14bC00LC5teC14bC00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5tYi14bC00LC5teS14bC00e21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubWwteGwtNCwubXgteGwtNHttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5tLXhsLTV7bWFyZ2luOjNyZW0haW1wb3J0YW50fS5tdC14bC01LC5teS14bC01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnR9Lm1yLXhsLTUsLm14LXhsLTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5tYi14bC01LC5teS14bC01e21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm1sLXhsLTUsLm14LXhsLTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnAteGwtMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wdC14bC0wLC5weS14bC0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wci14bC0wLC5weC14bC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnBiLXhsLTAsLnB5LXhsLTB7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnBsLXhsLTAsLnB4LXhsLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5wLXhsLTF7cGFkZGluZzouMjVyZW0haW1wb3J0YW50fS5wdC14bC0xLC5weS14bC0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LnByLXhsLTEsLnB4LXhsLTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50fS5wYi14bC0xLC5weS14bC0xe3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnBsLXhsLTEsLnB4LXhsLTF7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnAteGwtMntwYWRkaW5nOi41cmVtIWltcG9ydGFudH0ucHQteGwtMiwucHkteGwtMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnR9LnByLXhsLTIsLnB4LXhsLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LnBiLXhsLTIsLnB5LXhsLTJ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5wbC14bC0yLC5weC14bC0ye3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnAteGwtM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wdC14bC0zLC5weS14bC0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wci14bC0zLC5weC14bC0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnR9LnBiLXhsLTMsLnB5LXhsLTN7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnBsLXhsLTMsLnB4LXhsLTN7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5wLXhsLTR7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fS5wdC14bC00LC5weS14bC00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LnByLXhsLTQsLnB4LXhsLTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5wYi14bC00LC5weS14bC00e3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnBsLXhsLTQsLnB4LXhsLTR7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnAteGwtNXtwYWRkaW5nOjNyZW0haW1wb3J0YW50fS5wdC14bC01LC5weS14bC01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50fS5wci14bC01LC5weC14bC01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LnBiLXhsLTUsLnB5LXhsLTV7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnBsLXhsLTUsLnB4LXhsLTV7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS5tLXhsLW4xe21hcmdpbjotLjI1cmVtIWltcG9ydGFudH0ubXQteGwtbjEsLm15LXhsLW4xe21hcmdpbi10b3A6LS4yNXJlbSFpbXBvcnRhbnR9Lm1yLXhsLW4xLC5teC14bC1uMXttYXJnaW4tcmlnaHQ6LS4yNXJlbSFpbXBvcnRhbnR9Lm1iLXhsLW4xLC5teS14bC1uMXttYXJnaW4tYm90dG9tOi0uMjVyZW0haW1wb3J0YW50fS5tbC14bC1uMSwubXgteGwtbjF7bWFyZ2luLWxlZnQ6LS4yNXJlbSFpbXBvcnRhbnR9Lm0teGwtbjJ7bWFyZ2luOi0uNXJlbSFpbXBvcnRhbnR9Lm10LXhsLW4yLC5teS14bC1uMnttYXJnaW4tdG9wOi0uNXJlbSFpbXBvcnRhbnR9Lm1yLXhsLW4yLC5teC14bC1uMnttYXJnaW4tcmlnaHQ6LS41cmVtIWltcG9ydGFudH0ubWIteGwtbjIsLm15LXhsLW4ye21hcmdpbi1ib3R0b206LS41cmVtIWltcG9ydGFudH0ubWwteGwtbjIsLm14LXhsLW4ye21hcmdpbi1sZWZ0Oi0uNXJlbSFpbXBvcnRhbnR9Lm0teGwtbjN7bWFyZ2luOi0xcmVtIWltcG9ydGFudH0ubXQteGwtbjMsLm15LXhsLW4ze21hcmdpbi10b3A6LTFyZW0haW1wb3J0YW50fS5tci14bC1uMywubXgteGwtbjN7bWFyZ2luLXJpZ2h0Oi0xcmVtIWltcG9ydGFudH0ubWIteGwtbjMsLm15LXhsLW4ze21hcmdpbi1ib3R0b206LTFyZW0haW1wb3J0YW50fS5tbC14bC1uMywubXgteGwtbjN7bWFyZ2luLWxlZnQ6LTFyZW0haW1wb3J0YW50fS5tLXhsLW40e21hcmdpbjotMS41cmVtIWltcG9ydGFudH0ubXQteGwtbjQsLm15LXhsLW40e21hcmdpbi10b3A6LTEuNXJlbSFpbXBvcnRhbnR9Lm1yLXhsLW40LC5teC14bC1uNHttYXJnaW4tcmlnaHQ6LTEuNXJlbSFpbXBvcnRhbnR9Lm1iLXhsLW40LC5teS14bC1uNHttYXJnaW4tYm90dG9tOi0xLjVyZW0haW1wb3J0YW50fS5tbC14bC1uNCwubXgteGwtbjR7bWFyZ2luLWxlZnQ6LTEuNXJlbSFpbXBvcnRhbnR9Lm0teGwtbjV7bWFyZ2luOi0zcmVtIWltcG9ydGFudH0ubXQteGwtbjUsLm15LXhsLW41e21hcmdpbi10b3A6LTNyZW0haW1wb3J0YW50fS5tci14bC1uNSwubXgteGwtbjV7bWFyZ2luLXJpZ2h0Oi0zcmVtIWltcG9ydGFudH0ubWIteGwtbjUsLm15LXhsLW41e21hcmdpbi1ib3R0b206LTNyZW0haW1wb3J0YW50fS5tbC14bC1uNSwubXgteGwtbjV7bWFyZ2luLWxlZnQ6LTNyZW0haW1wb3J0YW50fS5tLXhsLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS5tdC14bC1hdXRvLC5teS14bC1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9Lm1yLXhsLWF1dG8sLm14LXhsLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS5tYi14bC1hdXRvLC5teS14bC1hdXRve21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm1sLXhsLWF1dG8sLm14LXhsLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9fS5zdHJldGNoZWQtbGluazo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxO3BvaW50ZXItZXZlbnRzOmF1dG87Y29udGVudDpcIlwiO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0udGV4dC1tb25vc3BhY2V7Zm9udC1mYW1pbHk6U0ZNb25vLVJlZ3VsYXIsTWVubG8sTW9uYWNvLENvbnNvbGFzLFwiTGliZXJhdGlvbiBNb25vXCIsXCJDb3VyaWVyIE5ld1wiLG1vbm9zcGFjZSFpbXBvcnRhbnR9LnRleHQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnkhaW1wb3J0YW50fS50ZXh0LXdyYXB7d2hpdGUtc3BhY2U6bm9ybWFsIWltcG9ydGFudH0udGV4dC1ub3dyYXB7d2hpdGUtc3BhY2U6bm93cmFwIWltcG9ydGFudH0udGV4dC10cnVuY2F0ZXtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fS50ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey50ZXh0LXNtLWxlZnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udGV4dC1zbS1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0udGV4dC1zbS1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LnRleHQtbWQtbGVmdHt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fS50ZXh0LW1kLXJpZ2h0e3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LW1kLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsudGV4dC1sZy1sZWZ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQtbGctcmlnaHR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnRleHQtbGctY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsudGV4dC14bC1sZWZ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQteGwtcmlnaHR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnRleHQteGwtY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH19LnRleHQtbG93ZXJjYXNle3RleHQtdHJhbnNmb3JtOmxvd2VyY2FzZSFpbXBvcnRhbnR9LnRleHQtdXBwZXJjYXNle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSFpbXBvcnRhbnR9LnRleHQtY2FwaXRhbGl6ZXt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplIWltcG9ydGFudH0uZm9udC13ZWlnaHQtbGlnaHR7Zm9udC13ZWlnaHQ6MzAwIWltcG9ydGFudH0uZm9udC13ZWlnaHQtbGlnaHRlcntmb250LXdlaWdodDpsaWdodGVyIWltcG9ydGFudH0uZm9udC13ZWlnaHQtbm9ybWFse2ZvbnQtd2VpZ2h0OjQwMCFpbXBvcnRhbnR9LmZvbnQtd2VpZ2h0LWJvbGR7Zm9udC13ZWlnaHQ6NzAwIWltcG9ydGFudH0uZm9udC13ZWlnaHQtYm9sZGVye2ZvbnQtd2VpZ2h0OmJvbGRlciFpbXBvcnRhbnR9LmZvbnQtaXRhbGlje2ZvbnQtc3R5bGU6aXRhbGljIWltcG9ydGFudH0udGV4dC13aGl0ZXtjb2xvcjojZmZmIWltcG9ydGFudH0udGV4dC1wcmltYXJ5e2NvbG9yOiMwMDdiZmYhaW1wb3J0YW50fWEudGV4dC1wcmltYXJ5OmZvY3VzLGEudGV4dC1wcmltYXJ5OmhvdmVye2NvbG9yOiMwMDU2YjMhaW1wb3J0YW50fS50ZXh0LXNlY29uZGFyeXtjb2xvcjojNmM3NTdkIWltcG9ydGFudH1hLnRleHQtc2Vjb25kYXJ5OmZvY3VzLGEudGV4dC1zZWNvbmRhcnk6aG92ZXJ7Y29sb3I6IzQ5NGY1NCFpbXBvcnRhbnR9LnRleHQtc3VjY2Vzc3tjb2xvcjojMjhhNzQ1IWltcG9ydGFudH1hLnRleHQtc3VjY2Vzczpmb2N1cyxhLnRleHQtc3VjY2Vzczpob3Zlcntjb2xvcjojMTk2OTJjIWltcG9ydGFudH0udGV4dC1pbmZve2NvbG9yOiMxN2EyYjghaW1wb3J0YW50fWEudGV4dC1pbmZvOmZvY3VzLGEudGV4dC1pbmZvOmhvdmVye2NvbG9yOiMwZjY2NzQhaW1wb3J0YW50fS50ZXh0LXdhcm5pbmd7Y29sb3I6I2ZmYzEwNyFpbXBvcnRhbnR9YS50ZXh0LXdhcm5pbmc6Zm9jdXMsYS50ZXh0LXdhcm5pbmc6aG92ZXJ7Y29sb3I6I2JhOGIwMCFpbXBvcnRhbnR9LnRleHQtZGFuZ2Vye2NvbG9yOiNkYzM1NDUhaW1wb3J0YW50fWEudGV4dC1kYW5nZXI6Zm9jdXMsYS50ZXh0LWRhbmdlcjpob3Zlcntjb2xvcjojYTcxZDJhIWltcG9ydGFudH0udGV4dC1saWdodHtjb2xvcjojZjhmOWZhIWltcG9ydGFudH1hLnRleHQtbGlnaHQ6Zm9jdXMsYS50ZXh0LWxpZ2h0OmhvdmVye2NvbG9yOiNjYmQzZGEhaW1wb3J0YW50fS50ZXh0LWRhcmt7Y29sb3I6IzM0M2E0MCFpbXBvcnRhbnR9YS50ZXh0LWRhcms6Zm9jdXMsYS50ZXh0LWRhcms6aG92ZXJ7Y29sb3I6IzEyMTQxNiFpbXBvcnRhbnR9LnRleHQtYm9keXtjb2xvcjojMjEyNTI5IWltcG9ydGFudH0udGV4dC1tdXRlZHtjb2xvcjojNmM3NTdkIWltcG9ydGFudH0udGV4dC1ibGFjay01MHtjb2xvcjpyZ2JhKDAsMCwwLC41KSFpbXBvcnRhbnR9LnRleHQtd2hpdGUtNTB7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNSkhaW1wb3J0YW50fS50ZXh0LWhpZGV7Zm9udDowLzAgYTtjb2xvcjp0cmFuc3BhcmVudDt0ZXh0LXNoYWRvdzpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjB9LnRleHQtZGVjb3JhdGlvbi1ub25le3RleHQtZGVjb3JhdGlvbjpub25lIWltcG9ydGFudH0udGV4dC1icmVha3t3b3JkLWJyZWFrOmJyZWFrLXdvcmQhaW1wb3J0YW50O292ZXJmbG93LXdyYXA6YnJlYWstd29yZCFpbXBvcnRhbnR9LnRleHQtcmVzZXR7Y29sb3I6aW5oZXJpdCFpbXBvcnRhbnR9LnZpc2libGV7dmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudH0uaW52aXNpYmxle3Zpc2liaWxpdHk6aGlkZGVuIWltcG9ydGFudH1AbWVkaWEgcHJpbnR7Kiw6OmFmdGVyLDo6YmVmb3Jle3RleHQtc2hhZG93Om5vbmUhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnR9YTpub3QoLmJ0bil7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1hYmJyW3RpdGxlXTo6YWZ0ZXJ7Y29udGVudDpcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCJ9cHJle3doaXRlLXNwYWNlOnByZS13cmFwIWltcG9ydGFudH1ibG9ja3F1b3RlLHByZXtib3JkZXI6MXB4IHNvbGlkICNhZGI1YmQ7cGFnZS1icmVhay1pbnNpZGU6YXZvaWR9dGhlYWR7ZGlzcGxheTp0YWJsZS1oZWFkZXItZ3JvdXB9aW1nLHRye3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfWgyLGgzLHB7b3JwaGFuczozO3dpZG93czozfWgyLGgze3BhZ2UtYnJlYWstYWZ0ZXI6YXZvaWR9QHBhZ2V7c2l6ZTphM31ib2R5e21pbi13aWR0aDo5OTJweCFpbXBvcnRhbnR9LmNvbnRhaW5lcnttaW4td2lkdGg6OTkycHghaW1wb3J0YW50fS5uYXZiYXJ7ZGlzcGxheTpub25lfS5iYWRnZXtib3JkZXI6MXB4IHNvbGlkICMwMDB9LnRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZSFpbXBvcnRhbnR9LnRhYmxlIHRkLC50YWJsZSB0aHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmYhaW1wb3J0YW50fS50YWJsZS1ib3JkZXJlZCB0ZCwudGFibGUtYm9yZGVyZWQgdGh7Ym9yZGVyOjFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudH0udGFibGUtZGFya3tjb2xvcjppbmhlcml0fS50YWJsZS1kYXJrIHRib2R5K3Rib2R5LC50YWJsZS1kYXJrIHRkLC50YWJsZS1kYXJrIHRoLC50YWJsZS1kYXJrIHRoZWFkIHRoe2JvcmRlci1jb2xvcjojZGVlMmU2fS50YWJsZSAudGhlYWQtZGFyayB0aHtjb2xvcjppbmhlcml0O2JvcmRlci1jb2xvcjojZGVlMmU2fX1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC5taW4uY3NzLm1hcCAqLyJdfQ== */
.ct-label {
  fill: rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.75rem;
  line-height: 1; }

.ct-chart-line .ct-label,
.ct-chart-bar .ct-label {
  display: block;
  display: flex; }

.ct-chart-pie .ct-label,
.ct-chart-donut .ct-label {
  dominant-baseline: central; }

.ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-label.ct-vertical.ct-start {
  align-items: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

.ct-label.ct-vertical.ct-end {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  align-items: center;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end; }

.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px; }

.ct-grid-background {
  fill: none; }

.ct-point {
  stroke-width: 10px;
  stroke-linecap: round; }

.ct-line {
  fill: none;
  stroke-width: 4px; }

.ct-area {
  stroke: none;
  fill-opacity: 0.1; }

.ct-bar {
  fill: none;
  stroke-width: 10px; }

.ct-slice-donut {
  fill: none;
  stroke-width: 60px; }

.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
  stroke: #d70206; }

.ct-series-a .ct-slice-pie, .ct-series-a .ct-slice-donut-solid, .ct-series-a .ct-area {
  fill: #d70206; }

.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
  stroke: #f05b4f; }

.ct-series-b .ct-slice-pie, .ct-series-b .ct-slice-donut-solid, .ct-series-b .ct-area {
  fill: #f05b4f; }

.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
  stroke: #f4c63d; }

.ct-series-c .ct-slice-pie, .ct-series-c .ct-slice-donut-solid, .ct-series-c .ct-area {
  fill: #f4c63d; }

.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
  stroke: #d17905; }

.ct-series-d .ct-slice-pie, .ct-series-d .ct-slice-donut-solid, .ct-series-d .ct-area {
  fill: #d17905; }

.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
  stroke: #453d3f; }

.ct-series-e .ct-slice-pie, .ct-series-e .ct-slice-donut-solid, .ct-series-e .ct-area {
  fill: #453d3f; }

.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
  stroke: #59922b; }

.ct-series-f .ct-slice-pie, .ct-series-f .ct-slice-donut-solid, .ct-series-f .ct-area {
  fill: #59922b; }

.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
  stroke: #0544d3; }

.ct-series-g .ct-slice-pie, .ct-series-g .ct-slice-donut-solid, .ct-series-g .ct-area {
  fill: #0544d3; }

.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
  stroke: #6b0392; }

.ct-series-h .ct-slice-pie, .ct-series-h .ct-slice-donut-solid, .ct-series-h .ct-area {
  fill: #6b0392; }

.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {
  stroke: #f05b4f; }

.ct-series-i .ct-slice-pie, .ct-series-i .ct-slice-donut-solid, .ct-series-i .ct-area {
  fill: #f05b4f; }

.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {
  stroke: #dda458; }

.ct-series-j .ct-slice-pie, .ct-series-j .ct-slice-donut-solid, .ct-series-j .ct-area {
  fill: #dda458; }

.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {
  stroke: #eacf7d; }

.ct-series-k .ct-slice-pie, .ct-series-k .ct-slice-donut-solid, .ct-series-k .ct-area {
  fill: #eacf7d; }

.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {
  stroke: #86797d; }

.ct-series-l .ct-slice-pie, .ct-series-l .ct-slice-donut-solid, .ct-series-l .ct-area {
  fill: #86797d; }

.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {
  stroke: #b2c326; }

.ct-series-m .ct-slice-pie, .ct-series-m .ct-slice-donut-solid, .ct-series-m .ct-area {
  fill: #b2c326; }

.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {
  stroke: #6188e2; }

.ct-series-n .ct-slice-pie, .ct-series-n .ct-slice-donut-solid, .ct-series-n .ct-area {
  fill: #6188e2; }

.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {
  stroke: #a748ca; }

.ct-series-o .ct-slice-pie, .ct-series-o .ct-slice-donut-solid, .ct-series-o .ct-area {
  fill: #a748ca; }

.ct-square {
  display: block;
  position: relative;
  width: 100%; }

.ct-square:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 100%; }

.ct-square:after {
    content: "";
    display: table;
    clear: both; }

.ct-square > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-second {
  display: block;
  position: relative;
  width: 100%; }

.ct-minor-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 93.75%; }

.ct-minor-second:after {
    content: "";
    display: table;
    clear: both; }

.ct-minor-second > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-second {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 88.8888888889%; }

.ct-major-second:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-second > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-third {
  display: block;
  position: relative;
  width: 100%; }

.ct-minor-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 83.3333333333%; }

.ct-minor-third:after {
    content: "";
    display: table;
    clear: both; }

.ct-minor-third > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-third {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 80%; }

.ct-major-third:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-third > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%; }

.ct-perfect-fourth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 75%; }

.ct-perfect-fourth:after {
    content: "";
    display: table;
    clear: both; }

.ct-perfect-fourth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%; }

.ct-perfect-fifth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 66.6666666667%; }

.ct-perfect-fifth:after {
    content: "";
    display: table;
    clear: both; }

.ct-perfect-fifth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%; }

.ct-minor-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 62.5%; }

.ct-minor-sixth:after {
    content: "";
    display: table;
    clear: both; }

.ct-minor-sixth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-golden-section {
  display: block;
  position: relative;
  width: 100%; }

.ct-golden-section:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 61.804697157%; }

.ct-golden-section:after {
    content: "";
    display: table;
    clear: both; }

.ct-golden-section > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 60%; }

.ct-major-sixth:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-sixth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%; }

.ct-minor-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 56.25%; }

.ct-minor-seventh:after {
    content: "";
    display: table;
    clear: both; }

.ct-minor-seventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 53.3333333333%; }

.ct-major-seventh:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-seventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-octave {
  display: block;
  position: relative;
  width: 100%; }

.ct-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 50%; }

.ct-octave:after {
    content: "";
    display: table;
    clear: both; }

.ct-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-tenth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 40%; }

.ct-major-tenth:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-tenth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-eleventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 37.5%; }

.ct-major-eleventh:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-eleventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-twelfth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 33.3333333333%; }

.ct-major-twelfth:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-twelfth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-double-octave {
  display: block;
  position: relative;
  width: 100%; }

.ct-double-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 25%; }

.ct-double-octave:after {
    content: "";
    display: table;
    clear: both; }

.ct-double-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

/*# sourceMappingURL=chartist.css.map */
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zdHlsZXMvY2hhcnRpc3Quc2NzcyIsIi4uLy4uL3NyYy9zdHlsZXMvc2V0dGluZ3MvX2NoYXJ0aXN0LXNldHRpbmdzLnNjc3MiLCJjaGFydGlzdC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBb0hFO0VBeERBLHdCQzdCa0I7RUQ4QmxCLHlCQzlCa0I7RUQrQmxCLGtCQzlCb0I7RUQrQnBCLGNDNUJxQixFQUFBOztBRHFGckI7O0VBckVBLGNBQWU7RUFLZixhQUFjLEVBQUE7O0FBb0VkOztFQUNFLDBCQUEyQixFQUFBOztBQUc3QjtFQTlGQSxxQkErRm9DO0VBM0ZwQywyQkEyRmdEO0VBeEY5QyxnQkFBaUI7RUEwRmpCLGtCQUFtQixFQUFBOztBQUdyQjtFQXBHQSx1QkFxR3NDO0VBakd0QywyQkFpR2tEO0VBOUZoRCxnQkFBaUI7RUFnR2pCLGtCQUFtQixFQUFBOztBQUdyQjtFQTFHQSxxQkEyR29DO0VBdkdwQyx5QkF1RzhDO0VBbEc1QyxpQkFBa0I7RUFvR2xCLGdCQUFpQixFQUFBOztBQUduQjtFQWhIQSxxQkFpSG9DO0VBN0dwQywyQkE2R2dEO0VBMUc5QyxnQkFBaUI7RUE0R2pCLGtCQUFtQixFQUFBOztBQUdyQjtFQXRIQSxxQkF1SG9DO0VBbkhwQyx1QkFtSDRDO0VBNUcxQyxrQkFBbUI7RUE4R25CLGtCQUFtQixFQUFBOztBQUdyQjtFQTVIQSx1QkE2SHNDO0VBekh0Qyx1QkF5SDhDO0VBbEg1QyxrQkFBbUI7RUFvSG5CLGtCQUFtQixFQUFBOztBQUdyQjtFQWxJQSxxQkFtSW9DO0VBL0hwQywyQkErSGdEO0VBNUg5QyxnQkFBaUI7RUE4SGpCLGtCQUFtQixFQUFBOztBQUdyQjtFQXhJQSx1QkF5SXNDO0VBckl0QywyQkFxSWtEO0VBbEloRCxnQkFBaUI7RUFvSWpCLGtCQUFtQixFQUFBOztBQUdyQjtFQTlJQSxtQkFnSmtDO0VBNUlsQyx5QkE0STRDO0VBdkkxQyxpQkFBa0I7RUF5SWxCLGdCQUFpQixFQUFBOztB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O0lBQ1osY0FBZTtJQUNmLFdBQVksRUFBQTs7QUFHWjtJQUNBLGNBQWU7SUFDZixrQkFBbUI7SUFDbkIsTUFBTztJQUNQLE9BQVEsRUFBQTs7QUErTU47RUF0T0osY0FBZTtFQUNmLGtCQUFtQjtFQUNuQixXQUg2QyxFQUFBOztBQXVPekM7SUFqT0YsY0FBZTtJQUNmLFdBQVk7SUFDWixXQUFZO0lBQ1osUUFBUztJQUNULFNBQVU7SUFDVixtQkFBc0IsRUFBQTs7QUE0TnBCO0lBeE5GLFdBQVk7SUFDWixjQUFlO0lBQ2YsV0FBWSxFQUFBOztBQUdaO0lBQ0EsY0FBZTtJQUNmLGtCQUFtQjtJQUNuQixNQUFPO0lBQ1AsT0FBUSxFQUFBOztBQStNTjtFQXRPSixjQUFlO0VBQ2Ysa0JBQW1CO0VBQ25CLFdBSDZDLEVBQUE7O0FBdU96QztJQWpPRixjQUFlO0lBQ2YsV0FBWTtJQUNaLFdBQVk7SUFDWixRQUFTO0lBQ1QsU0FBVTtJQUNWLG1CQUFzQixFQUFBOztBQTROcEI7SUF4TkYsV0FBWTtJQUNaLGNBQWU7SUFDZixXQUFZLEVBQUE7O0FBR1o7SUFDQSxjQUFlO0lBQ2Ysa0JBQW1CO0lBQ25CLE1BQU87SUFDUCxPQUFRLEVBQUE7O0FBK01OO0VBdE9KLGNBQWU7RUFDZixrQkFBbUI7RUFDbkIsV0FINkMsRUFBQTs7QUF1T3pDO0lBak9GLGNBQWU7SUFDZixXQUFZO0lBQ1osV0FBWTtJQUNaLFFBQVM7SUFDVCxTQUFVO0lBQ1YscUJBQXNCLEVBQUE7O0FBNE5wQjtJQXhORixXQUFZO0lBQ1osY0FBZTtJQUNmLFdBQVksRUFBQTs7QUFHWjtJQUNBLGNBQWU7SUFDZixrQkFBbUI7SUFDbkIsTUFBTztJQUNQLE9BQVEsRUFBQTs7QUErTU47RUF0T0osY0FBZTtFQUNmLGtCQUFtQjtFQUNuQixXQUg2QyxFQUFBOztBQXVPekM7SUFqT0YsY0FBZTtJQUNmLFdBQVk7SUFDWixXQUFZO0lBQ1osUUFBUztJQUNULFNBQVU7SUFDViw4QkFBc0IsRUFBQTs7QUE0TnBCO0lBeE5GLFdBQVk7SUFDWixjQUFlO0lBQ2YsV0FBWSxFQUFBOztBQUdaO0lBQ0EsY0FBZTtJQUNmLGtCQUFtQjtJQUNuQixNQUFPO0lBQ1AsT0FBUSxFQUFBOztBQStNTjtFQXRPSixjQUFlO0VBQ2Ysa0JBQW1CO0VBQ25CLFdBSDZDLEVBQUE7O0FBdU96QztJQWpPRixjQUFlO0lBQ2YsV0FBWTtJQUNaLFdBQVk7SUFDWixRQUFTO0lBQ1QsU0FBVTtJQUNWLG1CQUFzQixFQUFBOztBQTROcEI7SUF4TkYsV0FBWTtJQUNaLGNBQWU7SUFDZixXQUFZLEVBQUE7O0FBR1o7SUFDQSxjQUFlO0lBQ2Ysa0JBQW1CO0lBQ25CLE1BQU87SUFDUCxPQUFRLEVBQUE7O0FFNGtCWix1Q0FBdUMiLCJmaWxlIjoiY2hhcnRpc3QuY3NzIn0= */
.c3 svg{font:10px sans-serif;-webkit-tap-highlight-color:transparent}.c3 line,.c3 path{fill:none;stroke:#000}.c3 text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.c3-bars path,.c3-event-rect,.c3-legend-item-tile,.c3-xgrid-focus,.c3-ygrid{shape-rendering:crispEdges}.c3-chart-arc path{stroke:#fff}.c3-chart-arc rect{stroke:#fff;stroke-width:1}.c3-chart-arc text{fill:#fff;font-size:13px}.c3-grid line{stroke:#aaa}.c3-grid text{fill:#aaa}.c3-xgrid,.c3-ygrid{stroke-dasharray:3 3}.c3-text.c3-empty{fill:grey;font-size:2em}.c3-line{stroke-width:1px}.c3-circle{fill:currentColor}.c3-circle._expanded_{stroke-width:1px;stroke:#fff}.c3-selected-circle{fill:#fff;stroke-width:2px}.c3-bar{stroke-width:0}.c3-bar._expanded_{fill-opacity:1;fill-opacity:.75}.c3-target.c3-focused{opacity:1}.c3-target.c3-focused path.c3-line,.c3-target.c3-focused path.c3-step{stroke-width:2px}.c3-target.c3-defocused{opacity:.3!important}.c3-region{fill:#4682b4;fill-opacity:.1}.c3-region text{fill-opacity:1}.c3-brush .extent{fill-opacity:.1}.c3-legend-item{font-size:12px}.c3-legend-item-hidden{opacity:.15}.c3-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.c3-title{font:14px sans-serif}.c3-tooltip-container{z-index:10}.c3-tooltip{border-collapse:collapse;border-spacing:0;background-color:#fff;empty-cells:show;box-shadow:7px 7px 12px -9px #777;opacity:.9}.c3-tooltip tr{border:1px solid #ccc}.c3-tooltip th{background-color:#aaa;font-size:14px;padding:2px 5px;text-align:left;color:#fff}.c3-tooltip td{font-size:13px;padding:3px 6px;background-color:#fff;border-left:1px dotted #999}.c3-tooltip td>span{display:inline-block;width:10px;height:10px;margin-right:6px}.c3-tooltip .value{text-align:right}.c3-area{stroke-width:0;opacity:.2}.c3-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}.c3-chart-arcs .c3-chart-arcs-background{fill:#e0e0e0;stroke:#fff}.c3-chart-arcs .c3-chart-arcs-gauge-unit{fill:#000;font-size:16px}.c3-chart-arcs .c3-chart-arcs-gauge-max{fill:#777}.c3-chart-arcs .c3-chart-arcs-gauge-min{fill:#777}.c3-chart-arc .c3-gauge-value{fill:#000}.c3-chart-arc.c3-target g path{opacity:1}.c3-chart-arc.c3-target.c3-focused g path{opacity:1}.c3-drag-zoom.enabled{pointer-events:all!important;visibility:visible}.c3-drag-zoom.disabled{pointer-events:none!important;visibility:hidden}.c3-drag-zoom .extent{fill-opacity:.1}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImMzLm1pbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsUUFBUSxvQkFBb0IsQ0FBQyx1Q0FBdUMsQ0FBQyxrQkFBa0IsU0FBUyxDQUFDLFdBQVcsQ0FBQyxTQUFTLHdCQUF3QixDQUFDLHFCQUFxQixDQUFDLG9CQUFlLENBQWYsZ0JBQWdCLENBQUMsNEVBQTRFLDBCQUEwQixDQUFDLG1CQUFtQixXQUFXLENBQUMsbUJBQW1CLFdBQVcsQ0FBQyxjQUFjLENBQUMsbUJBQW1CLFNBQVMsQ0FBQyxjQUFjLENBQUMsY0FBYyxXQUFXLENBQUMsY0FBYyxTQUFTLENBQUMsb0JBQW9CLG9CQUFvQixDQUFDLGtCQUFrQixTQUFTLENBQUMsYUFBYSxDQUFDLFNBQVMsZ0JBQWdCLENBQUMsV0FBVyxpQkFBaUIsQ0FBQyxzQkFBc0IsZ0JBQWdCLENBQUMsV0FBVyxDQUFDLG9CQUFvQixTQUFTLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxjQUFjLENBQUMsbUJBQW1CLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQyxzQkFBc0IsU0FBUyxDQUFDLHNFQUFzRSxnQkFBZ0IsQ0FBQyx3QkFBd0Isb0JBQW9CLENBQUMsV0FBVyxZQUFZLENBQUMsZUFBZSxDQUFDLGdCQUFnQixjQUFjLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxnQkFBZ0IsY0FBYyxDQUFDLHVCQUF1QixXQUFXLENBQUMsc0JBQXNCLFdBQVcsQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQyxVQUFVLG9CQUFvQixDQUFDLHNCQUFzQixVQUFVLENBQUMsWUFBWSx3QkFBd0IsQ0FBQyxnQkFBZ0IsQ0FBQyxxQkFBcUIsQ0FBQyxnQkFBZ0IsQ0FBa0YsaUNBQWlDLENBQUMsVUFBVSxDQUFDLGVBQWUscUJBQXFCLENBQUMsZUFBZSxxQkFBcUIsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQyxVQUFVLENBQUMsZUFBZSxjQUFjLENBQUMsZUFBZSxDQUFDLHFCQUFxQixDQUFDLDJCQUEyQixDQUFDLG9CQUFvQixvQkFBb0IsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLGdCQUFnQixDQUFDLG1CQUFtQixnQkFBZ0IsQ0FBQyxTQUFTLGNBQWMsQ0FBQyxVQUFVLENBQUMscUJBQXFCLHdCQUF3QixDQUFDLGVBQWUsQ0FBQyx5Q0FBeUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyx5Q0FBeUMsU0FBUyxDQUFDLGNBQWMsQ0FBQyx3Q0FBd0MsU0FBUyxDQUFDLHdDQUF3QyxTQUFTLENBQUMsOEJBQThCLFNBQVMsQ0FBQywrQkFBK0IsU0FBUyxDQUFDLDBDQUEwQyxTQUFTLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLGtCQUFrQixDQUFDLHVCQUF1Qiw2QkFBNkIsQ0FBQyxpQkFBaUIsQ0FBQyxzQkFBc0IsZUFBZSIsImZpbGUiOiJjMy5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmMzIHN2Z3tmb250OjEwcHggc2Fucy1zZXJpZjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LmMzIGxpbmUsLmMzIHBhdGh7ZmlsbDpub25lO3N0cm9rZTojMDAwfS5jMyB0ZXh0ey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uYzMtYmFycyBwYXRoLC5jMy1ldmVudC1yZWN0LC5jMy1sZWdlbmQtaXRlbS10aWxlLC5jMy14Z3JpZC1mb2N1cywuYzMteWdyaWR7c2hhcGUtcmVuZGVyaW5nOmNyaXNwRWRnZXN9LmMzLWNoYXJ0LWFyYyBwYXRoe3N0cm9rZTojZmZmfS5jMy1jaGFydC1hcmMgcmVjdHtzdHJva2U6I2ZmZjtzdHJva2Utd2lkdGg6MX0uYzMtY2hhcnQtYXJjIHRleHR7ZmlsbDojZmZmO2ZvbnQtc2l6ZToxM3B4fS5jMy1ncmlkIGxpbmV7c3Ryb2tlOiNhYWF9LmMzLWdyaWQgdGV4dHtmaWxsOiNhYWF9LmMzLXhncmlkLC5jMy15Z3JpZHtzdHJva2UtZGFzaGFycmF5OjMgM30uYzMtdGV4dC5jMy1lbXB0eXtmaWxsOmdyZXk7Zm9udC1zaXplOjJlbX0uYzMtbGluZXtzdHJva2Utd2lkdGg6MXB4fS5jMy1jaXJjbGV7ZmlsbDpjdXJyZW50Q29sb3J9LmMzLWNpcmNsZS5fZXhwYW5kZWRfe3N0cm9rZS13aWR0aDoxcHg7c3Ryb2tlOiNmZmZ9LmMzLXNlbGVjdGVkLWNpcmNsZXtmaWxsOiNmZmY7c3Ryb2tlLXdpZHRoOjJweH0uYzMtYmFye3N0cm9rZS13aWR0aDowfS5jMy1iYXIuX2V4cGFuZGVkX3tmaWxsLW9wYWNpdHk6MTtmaWxsLW9wYWNpdHk6Ljc1fS5jMy10YXJnZXQuYzMtZm9jdXNlZHtvcGFjaXR5OjF9LmMzLXRhcmdldC5jMy1mb2N1c2VkIHBhdGguYzMtbGluZSwuYzMtdGFyZ2V0LmMzLWZvY3VzZWQgcGF0aC5jMy1zdGVwe3N0cm9rZS13aWR0aDoycHh9LmMzLXRhcmdldC5jMy1kZWZvY3VzZWR7b3BhY2l0eTouMyFpbXBvcnRhbnR9LmMzLXJlZ2lvbntmaWxsOiM0NjgyYjQ7ZmlsbC1vcGFjaXR5Oi4xfS5jMy1yZWdpb24gdGV4dHtmaWxsLW9wYWNpdHk6MX0uYzMtYnJ1c2ggLmV4dGVudHtmaWxsLW9wYWNpdHk6LjF9LmMzLWxlZ2VuZC1pdGVte2ZvbnQtc2l6ZToxMnB4fS5jMy1sZWdlbmQtaXRlbS1oaWRkZW57b3BhY2l0eTouMTV9LmMzLWxlZ2VuZC1iYWNrZ3JvdW5ke29wYWNpdHk6Ljc1O2ZpbGw6I2ZmZjtzdHJva2U6I2QzZDNkMztzdHJva2Utd2lkdGg6MX0uYzMtdGl0bGV7Zm9udDoxNHB4IHNhbnMtc2VyaWZ9LmMzLXRvb2x0aXAtY29udGFpbmVye3otaW5kZXg6MTB9LmMzLXRvb2x0aXB7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2VtcHR5LWNlbGxzOnNob3c7LXdlYmtpdC1ib3gtc2hhZG93OjdweCA3cHggMTJweCAtOXB4ICM3Nzc7LW1vei1ib3gtc2hhZG93OjdweCA3cHggMTJweCAtOXB4ICM3Nzc7Ym94LXNoYWRvdzo3cHggN3B4IDEycHggLTlweCAjNzc3O29wYWNpdHk6Ljl9LmMzLXRvb2x0aXAgdHJ7Ym9yZGVyOjFweCBzb2xpZCAjY2NjfS5jMy10b29sdGlwIHRoe2JhY2tncm91bmQtY29sb3I6I2FhYTtmb250LXNpemU6MTRweDtwYWRkaW5nOjJweCA1cHg7dGV4dC1hbGlnbjpsZWZ0O2NvbG9yOiNmZmZ9LmMzLXRvb2x0aXAgdGR7Zm9udC1zaXplOjEzcHg7cGFkZGluZzozcHggNnB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItbGVmdDoxcHggZG90dGVkICM5OTl9LmMzLXRvb2x0aXAgdGQ+c3BhbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O21hcmdpbi1yaWdodDo2cHh9LmMzLXRvb2x0aXAgLnZhbHVle3RleHQtYWxpZ246cmlnaHR9LmMzLWFyZWF7c3Ryb2tlLXdpZHRoOjA7b3BhY2l0eTouMn0uYzMtY2hhcnQtYXJjcy10aXRsZXtkb21pbmFudC1iYXNlbGluZTptaWRkbGU7Zm9udC1zaXplOjEuM2VtfS5jMy1jaGFydC1hcmNzIC5jMy1jaGFydC1hcmNzLWJhY2tncm91bmR7ZmlsbDojZTBlMGUwO3N0cm9rZTojZmZmfS5jMy1jaGFydC1hcmNzIC5jMy1jaGFydC1hcmNzLWdhdWdlLXVuaXR7ZmlsbDojMDAwO2ZvbnQtc2l6ZToxNnB4fS5jMy1jaGFydC1hcmNzIC5jMy1jaGFydC1hcmNzLWdhdWdlLW1heHtmaWxsOiM3Nzd9LmMzLWNoYXJ0LWFyY3MgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtbWlue2ZpbGw6Izc3N30uYzMtY2hhcnQtYXJjIC5jMy1nYXVnZS12YWx1ZXtmaWxsOiMwMDB9LmMzLWNoYXJ0LWFyYy5jMy10YXJnZXQgZyBwYXRoe29wYWNpdHk6MX0uYzMtY2hhcnQtYXJjLmMzLXRhcmdldC5jMy1mb2N1c2VkIGcgcGF0aHtvcGFjaXR5OjF9LmMzLWRyYWctem9vbS5lbmFibGVke3BvaW50ZXItZXZlbnRzOmFsbCFpbXBvcnRhbnQ7dmlzaWJpbGl0eTp2aXNpYmxlfS5jMy1kcmFnLXpvb20uZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZSFpbXBvcnRhbnQ7dmlzaWJpbGl0eTpoaWRkZW59LmMzLWRyYWctem9vbSAuZXh0ZW50e2ZpbGwtb3BhY2l0eTouMX0iXX0= */
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

/*# sourceMappingURL=data:application/json;base64,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QTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLDRDQUE0QztBQUM5QztBQUNBO0VBQ0UsMkNBQTJDO0FBQzdDO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsK0JBQStCO0VBQy9CLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixXQUFXO0FBQ2IiLCJmaWxlIjoicXVpbGwuY29yZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIFF1aWxsIEVkaXRvciB2MS4zLjdcbiAqIGh0dHBzOi8vcXVpbGxqcy5jb20vXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTQsIEphc29uIENoZW5cbiAqIENvcHlyaWdodCAoYykgMjAxMywgc2FsZXNmb3JjZS5jb21cbiAqL1xuLnFsLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xbC1jb250YWluZXIucWwtZGlzYWJsZWQgLnFsLXRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkXSA+IGxpOjpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5xbC1jbGlwYm9hcmQge1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG4ucWwtY2xpcGJvYXJkIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucWwtZWRpdG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICB0YWItc2l6ZTogNDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucWwtZWRpdG9yID4gKiB7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5xbC1lZGl0b3IgcCxcbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsLFxuLnFsLWVkaXRvciBwcmUsXG4ucWwtZWRpdG9yIGJsb2NrcXVvdGUsXG4ucWwtZWRpdG9yIGgxLFxuLnFsLWVkaXRvciBoMixcbi5xbC1lZGl0b3IgaDMsXG4ucWwtZWRpdG9yIGg0LFxuLnFsLWVkaXRvciBoNSxcbi5xbC1lZGl0b3IgaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCxcbi5xbC1lZGl0b3IgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCA+IGxpLFxuLnFsLWVkaXRvciB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnFsLWVkaXRvciB1bCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDIyJztcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpICosXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYxMSc7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYxMCc7XG59XG4ucWwtZWRpdG9yIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxLjJlbTtcbn1cbi5xbC1lZGl0b3IgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKTo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucWwtZWRpdG9yIGxpLnFsLWRpcmVjdGlvbi1ydGw6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCksXG4ucWwtZWRpdG9yIHVsIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1kaXJlY3Rpb24tcnRsLFxuLnFsLWVkaXRvciB1bCBsaS5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTA7XG59XG4ucWwtZWRpdG9yIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0wLCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTE7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0xLCBsb3dlci1hbHBoYSkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMiB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTI7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0yLCBsb3dlci1yb21hbikgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTM6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTMsIGRlY2ltYWwpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1yZXNldDogbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNDtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQ6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTQsIGxvd2VyLWFscGhhKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTUsIGxvd2VyLXJvbWFuKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC02O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNiwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTcge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC03O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNywgbG93ZXItYWxwaGEpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1yZXNldDogbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTgge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC04O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtODpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOCwgbG93ZXItcm9tYW4pICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1yZXNldDogbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC05LCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA5ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEwLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA5ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTJlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE1ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE2LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTYuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMThlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTkuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOS41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjFlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIyLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI0ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI1LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjUuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjdlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjguNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTkucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyOC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLnFsLWVkaXRvciAucWwtYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnFsLWVkaXRvciAucWwtYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTA7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xufVxuLnFsLWVkaXRvciAucWwtYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YTAwO1xufVxuLnFsLWVkaXRvciAucWwtYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNmM7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNmO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXJlZCB7XG4gIGNvbG9yOiAjZTYwMDAwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmOTA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci15ZWxsb3cge1xuICBjb2xvcjogI2ZmMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICMwMDhhMDA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1wdXJwbGUge1xuICBjb2xvcjogIzkzZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWZvbnQtc2VyaWYge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtc2l6ZS1odWdlIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWRpcmVjdGlvbi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnFsLWVkaXRvciAucWwtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGVmdDogMTVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG59XG4iXX0= */
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}

/*# sourceMappingURL=data:application/json;base64,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Q0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLFlBQVk7RUFDWixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLFlBQVk7QUFDZDtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsNEJBQTRCO0VBQzVCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTs7RUFFRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx1QkFBdUI7QUFDekI7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCIiwiZmlsZSI6InF1aWxsLnNub3cuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBRdWlsbCBFZGl0b3IgdjEuMy43XG4gKiBodHRwczovL3F1aWxsanMuY29tL1xuICogQ29weXJpZ2h0IChjKSAyMDE0LCBKYXNvbiBDaGVuXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMsIHNhbGVzZm9yY2UuY29tXG4gKi9cbi5xbC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC10b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZCAucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZF0gPiBsaTo6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucWwtY2xpcGJvYXJkIHtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuLnFsLWNsaXBib2FyZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnFsLWVkaXRvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgdGFiLXNpemU6IDQ7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnFsLWVkaXRvciA+ICoge1xuICBjdXJzb3I6IHRleHQ7XG59XG4ucWwtZWRpdG9yIHAsXG4ucWwtZWRpdG9yIG9sLFxuLnFsLWVkaXRvciB1bCxcbi5xbC1lZGl0b3IgcHJlLFxuLnFsLWVkaXRvciBibG9ja3F1b3RlLFxuLnFsLWVkaXRvciBoMSxcbi5xbC1lZGl0b3IgaDIsXG4ucWwtZWRpdG9yIGgzLFxuLnFsLWVkaXRvciBoNCxcbi5xbC1lZGl0b3IgaDUsXG4ucWwtZWRpdG9yIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5xbC1lZGl0b3Igb2wgPiBsaSxcbi5xbC1lZGl0b3IgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5xbC1lZGl0b3IgdWwgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAyMic7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaSAqLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGkgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpOjpiZWZvcmUsXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI2MTEnO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI2MTAnO1xufVxuLnFsLWVkaXRvciBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMS4yZW07XG59XG4ucWwtZWRpdG9yIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCk6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnFsLWVkaXRvciBsaS5xbC1kaXJlY3Rpb24tcnRsOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpLFxuLnFsLWVkaXRvciB1bCBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtZGlyZWN0aW9uLXJ0bCxcbi5xbC1lZGl0b3IgdWwgbGkucWwtZGlyZWN0aW9uLXJ0bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCBsaSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0wO1xufVxuLnFsLWVkaXRvciBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMCwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0xO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMSwgbG93ZXItYWxwaGEpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0yO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMiwgbG93ZXItcm9tYW4pICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTM7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0zLCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTQ7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC00LCBsb3dlci1hbHBoYSkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTU7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC01LCBsb3dlci1yb21hbikgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTUge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNjtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTY6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTYsIGRlY2ltYWwpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcbiAgY291bnRlci1yZXNldDogbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTc6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTcsIGxvd2VyLWFscGhhKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNyB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtODtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTg6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTgsIGxvd2VyLXJvbWFuKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTkge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOSwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogOWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogOWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTAuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTJlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTMuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC00LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTUucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE4ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE5LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTkuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjFlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjIuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC03LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNS41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjRlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTgucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI3ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI4LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyN2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjguNWVtO1xufVxuLnFsLWVkaXRvciAucWwtdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnFsLWVkaXRvciAucWwtdmlkZW8ucWwtYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1yaWdodCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDA7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwO1xufVxuLnFsLWVkaXRvciAucWwtYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGEwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZjO1xufVxuLnFsLWVkaXRvciAucWwtYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1yZWQge1xuICBjb2xvcjogI2U2MDAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLW9yYW5nZSB7XG4gIGNvbG9yOiAjZjkwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3IteWVsbG93IHtcbiAgY29sb3I6ICNmZjA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjMDA4YTAwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3ItcHVycGxlIHtcbiAgY29sb3I6ICM5M2Y7XG59XG4ucWwtZWRpdG9yIC5xbC1mb250LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG4ucWwtZWRpdG9yIC5xbC1mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG59XG4ucWwtZWRpdG9yIC5xbC1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtaHVnZSB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucWwtZWRpdG9yLnFsLWJsYW5rOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhcjphZnRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDI4cHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbiBzdmcsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24gc3ZnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZTpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBpbnB1dC5xbC1pbWFnZVt0eXBlPWZpbGVdLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgaW5wdXQucWwtaW1hZ2VbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgZmlsbDogIzA2Yztcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIge1xuICBzdHJva2U6ICMwNmM7XG59XG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSksXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkge1xuICAgIGNvbG9yOiAjNDQ0O1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtZmlsbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICAgIGZpbGw6ICM0NDQ7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UtbWl0ZXIsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS1taXRlciB7XG4gICAgc3Ryb2tlOiAjNDQ0O1xuICB9XG59XG4ucWwtc25vdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucWwtc25vdyAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5xbC1zbm93IC5xbC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLXNub3cgLnFsLW91dC1ib3R0b20sXG4ucWwtc25vdyAucWwtb3V0LXRvcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1mbGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cbi5xbC1zbm93IC5xbC1mb3JtYXRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnFsLXNub3cgLnFsLWZvcm1hdHM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnFsLXNub3cgLnFsLXN0cm9rZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzQ0NDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4ucWwtc25vdyAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjNDQ0O1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi5xbC1zbm93IC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgZmlsbDogIzQ0NDtcbn1cbi5xbC1zbm93IC5xbC1lbXB0eSB7XG4gIGZpbGw6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtZXZlbiB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbn1cbi5xbC1zbm93IC5xbC10aGluLFxuLnFsLXNub3cgLnFsLXN0cm9rZS5xbC10aGluIHtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xufVxuLnFsLXNub3cgLnFsLXRyYW5zcGFyZW50IHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnFsLXNub3cgLnFsLWRpcmVjdGlvbiBzdmc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtZGlyZWN0aW9uLnFsLWFjdGl2ZSBzdmc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5xbC1zbm93IC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGgxIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDMge1xuICBmb250LXNpemU6IDEuMTdlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDQge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDUge1xuICBmb250LXNpemU6IDAuODNlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDYge1xuICBmb250LXNpemU6IDAuNjdlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBjb2RlLFxuLnFsLXNub3cgLnFsLWVkaXRvciBwcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIHByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBjb2RlIHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIHByZS5xbC1zeW50YXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNDFmO1xuICBjb2xvcjogI2Y4ZjhmMjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXItbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBjb2xvcjogI2NjYztcbiAgei1pbmRleDogMjtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtZmlsbCB7XG4gIGZpbGw6ICNjY2M7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwgLnFsLXN0cm9rZSB7XG4gIHN0cm9rZTogI2NjYztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIge1xuICB3aWR0aDogMjhweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcge1xuICByaWdodDogNHB4O1xufVxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDRweCAwcHg7XG59XG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1pdGVtIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDE1MnB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAycHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyOm5vdCgucWwtY29sb3ItcGlja2VyKTpub3QoLnFsLWljb24tcGlja2VyKSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIHtcbiAgd2lkdGg6IDk4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdOb3JtYWwnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyAxJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgMic7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDMnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyA0Jztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgNSc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDYnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuODNlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQge1xuICB3aWR0aDogMTA4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1NhbnMgU2VyaWYnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdTZXJpZic7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmUge1xuICBjb250ZW50OiAnTW9ub3NwYWNlJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUge1xuICB3aWR0aDogOThweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnTm9ybWFsJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUge1xuICBjb250ZW50OiAnU21hbGwnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdMYXJnZSc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIdWdlJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlci5xbC1iYWNrZ3JvdW5kIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA4cHg7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1mb3JtYXRzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLWxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuMikgMCAycHggOHB4O1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93ICsgLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjZGRkO1xuICBjb2xvcjogIzQ0NDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJWaXNpdCBVUkw6XCI7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcHJldmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtYWN0aW9uOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIGNvbnRlbnQ6ICdFZGl0JztcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnUmVtb3ZlJztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1wcmV2aWV3LFxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBhLnFsLXJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtYWN0aW9uOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMHB4O1xuICBjb250ZW50OiAnU2F2ZSc7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT1saW5rXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJFbnRlciBsaW5rOlwiO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPWZvcm11bGFdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIGZvcm11bGE6XCI7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9dmlkZW9dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIHZpZGVvOlwiO1xufVxuLnFsLXNub3cgYSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbiJdfQ== */
.ant-layout {
  min-width: 0;
  background: transparent;
}

.ant-layout-sider-children {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.ant-layout-header {
  padding: 0 !important;
  line-height: normal;
  height: auto;
  background: transparent;
}

.ant-layout-footer {
  padding: 0 !important;
  background: transparent;
}

.ant-layout.ant-layout-has-sider > .ant-layout,
.ant-layout.ant-layout-has-sider > .ant-layout-content {
  overflow-x: initial !important;
}

.ant-tabs-nav .ant-tabs-tab {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-right: 1.33rem !important;
}

.ant-tabs-nav .ant-tabs-tab:last-child, .ant-tabs-nav .ant-tabs-tab:last-of-type {
  margin-right: 0 !important;
}

.vb-tabs,
.vb-tabs-bold,
.vb-tabs-pills {
  overflow: visible !important;
}

.vb-tabs .ant-tabs-top-bar,
.vb-tabs-bold .ant-tabs-top-bar,
.vb-tabs-pills .ant-tabs-top-bar {
  margin-bottom: 0;
  border-bottom: none;
  height: 100%;
}

.vb-tabs .ant-tabs-nav-container,
.vb-tabs .ant-tabs-nav-wrap,
.vb-tabs .ant-tabs-nav-scroll,
.vb-tabs-bold .ant-tabs-nav-container,
.vb-tabs-bold .ant-tabs-nav-wrap,
.vb-tabs-bold .ant-tabs-nav-scroll,
.vb-tabs-pills .ant-tabs-nav-container,
.vb-tabs-pills .ant-tabs-nav-wrap,
.vb-tabs-pills .ant-tabs-nav-scroll {
  height: 100%;
  overflow: visible !important;
}

.vb-tabs .ant-tabs-nav,
.vb-tabs-bold .ant-tabs-nav,
.vb-tabs-pills .ant-tabs-nav {
  height: 100%;
}

.vb-tabs .ant-tabs-nav:before,
.vb-tabs-bold .ant-tabs-nav:before,
.vb-tabs-pills .ant-tabs-nav:before {
  bottom: -1px !important;
}

.vb-tabs .ant-tabs-nav > div,
.vb-tabs-bold .ant-tabs-nav > div,
.vb-tabs-pills .ant-tabs-nav > div {
  height: 100%;
}

.vb-tabs .ant-tabs-nav .ant-tabs-ink-bar,
.vb-tabs-bold .ant-tabs-nav .ant-tabs-ink-bar,
.vb-tabs-pills .ant-tabs-nav .ant-tabs-ink-bar {
  height: 1px;
  bottom: -1px !important;
}

.vb-tabs .ant-tabs-nav .ant-tabs-ink-bar[style*="width: 0px;"],
.vb-tabs-bold .ant-tabs-nav .ant-tabs-ink-bar[style*="width: 0px;"],
.vb-tabs-pills .ant-tabs-nav .ant-tabs-ink-bar[style*="width: 0px;"] {
  width: 100% !important;
}

.vb-tabs .ant-tabs-tab-active .nav-link,
.vb-tabs-bold .ant-tabs-tab-active .nav-link,
.vb-tabs-pills .ant-tabs-tab-active .nav-link {
  background-color: var(--vb-color-primary);
  color: #fff;
  border-radius: 0.25rem;
}

.vb-tabs-bold .ant-tabs-nav .ant-tabs-ink-bar {
  height: 7px !important;
  bottom: -4px !important;
  border-radius: 7px !important;
}

.vb-tabs-pills .ant-tabs-ink-bar {
  display: none !important;
}

.vb-tabs-pills .ant-tabs-nav .ant-tabs-tab {
  padding-left: 0;
  padding-right: 0;
}

.vb-tabs-bordered .ant-tabs-nav-list {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.vb-tabs-bordered.vb-tabs-bold .ant-tabs-top-bar {
  border-bottom: 1px solid #e4e9f0;
}

[data-vb-theme=dark] .ant-tabs .ant-tabs-card-bar .ant-tabs-tab {
  background: transparent;
}

[data-vb-theme=dark] .ant-tabs .ant-tabs-card-bar .ant-tabs-tab-active {
  background: #232135;
}

.ant-notification {
  max-width: calc(100vw - 48px);
}

[data-vb-theme=dark] .ant-notification-notice-message {
  color: #fff;
}

[data-vb-theme=dark] .ant-notification-close-icon svg {
  fill: #fff;
}

[data-vb-theme=dark] .ant-checkbox-inner {
  background-color: #5f6294;
}

[data-vb-theme=dark] .ant-checkbox-checked .ant-checkbox-inner {
  background: var(--vb-color-primary);
}

[data-vb-theme=dark] .ant-checkbox-disabled .ant-checkbox-inner {
  border-color: #232135 !important;
  opacity: 0.3;
}

[data-vb-theme=dark] .ant-tag {
  border-color: transparent;
}

.ant-dropdown-menu-item-group-list {
  margin: 0 !important;
  list-style: none !important;
  padding: 0 !important;
}

[data-vb-theme=dark] .ant-dropdown-menu-item-group-title {
  color: #7575a3 !important;
}

[data-vb-theme=dark] .ant-select-dropdown-menu-item-selected {
  color: #5f6294;
  background: #7275a5;
}

[data-vb-theme=dark] .ant-radio-disabled .ant-radio-inner {
  border-color: #232135 !important;
}

[data-vb-theme=dark] .ant-radio-group-solid .ant-radio-button-wrapper {
  color: #5f6294;
}

[data-vb-theme=dark] .ant-radio-group-solid .ant-radio-button-wrapper-checked {
  color: #fff;
}

[data-vb-theme=dark] .ant-radio-group-solid .ant-radio-button-wrapper-checked:hover, [data-vb-theme=dark] .ant-radio-group-solid .ant-radio-button-wrapper-checked:active {
  color: #fff;
}

.ant-btn:hover, .ant-btn:active, .ant-btn:focus {
  border-color: #42baf9;
  color: #42baf9;
}

.ant-btn-primary {
  background: var(--vb-color-primary) !important;
  border-color: var(--vb-color-primary) !important;
}

.ant-btn-primary:hover, .ant-btn-primary:active, .ant-btn-primary:focus {
  background: #42baf9 !important;
  border-color: #42baf9 !important;
  color: #fff;
}

.ant-btn-danger:hover, .ant-btn-danger:active, .ant-btn-danger:focus {
  background: #f63a45;
  border-color: #f63a45;
  color: #fff;
}

.ant-btn-primary[disabled], .ant-btn-primary[disabled]:hover, .ant-btn-danger[disabled], .ant-btn-danger[disabled]:hover {
  background: #e4e9f0 !important;
  border-color: #e4e9f0 !important;
}

[data-vb-theme=dark] .ant-btn-primary:hover, [data-vb-theme=dark] .ant-btn-primary:active, [data-vb-theme=dark] .ant-btn-primary:focus {
  background: #42baf9 !important;
  border-color: #42baf9 !important;
  color: #fff;
}

[data-vb-theme=dark] .ant-btn-danger:hover, [data-vb-theme=dark] .ant-btn-danger:active, [data-vb-theme=dark] .ant-btn-danger:focus {
  background: #f7535c;
  border-color: #f7535c;
  color: #fff;
}

[data-vb-theme=dark] .ant-btn-primary[disabled], [data-vb-theme=dark] .ant-btn-primary[disabled]:hover, [data-vb-theme=dark] .ant-btn-danger[disabled], [data-vb-theme=dark] .ant-btn-danger[disabled]:hover {
  background: #1d1b2c !important;
  border-color: #232135 !important;
}

[data-vb-theme=dark] .ant-empty svg * {
  fill: #a1a1c2;
  stroke: #5f6294;
}

.ant-select-open .ant-select-selection {
  border-color: var(--vb-color-primary);
}

.ant-select-selection:hover {
  border-color: var(--vb-color-primary);
}

[data-vb-theme=dark] .ant-select-multiple .ant-select-selection-item {
  color: #aeaee0;
  background: var(--vb-color-primary);
}

[data-vb-theme=dark] .ant-select-multiple .ant-select-selection-item-remove {
  color: #aeaee0;
}

[data-vb-theme=dark] .ant-select-item-option-active:not(.ant-select-item-option-disabled), [data-vb-theme=dark] .ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
  color: #aeaee0;
  background: var(--vb-color-primary);
}

[data-vb-theme=dark] .ant-select-selection--multiple .ant-select-selection__choice {
  color: #aeaee0;
  background: var(--vb-color-primary);
}

[data-vb-theme=dark] .ant-select-selection--multiple .ant-select-selection__choice-remove {
  color: #4f4f7a;
}

[data-vb-theme=dark] .ant-select-dropdown-menu-item-selected {
  color: #aeaee0;
  background: var(--vb-color-primary);
}

[data-vb-theme=dark] .ant-select-tree-dropdown .ant-select-dropdown-search .ant-select-search__field {
  background: #141322;
}

.ant-modal-mask {
  background: rgba(20, 19, 34, 0.7) !important;
}

.ant-modal-header {
  border-color: transparent;
}

.ant-modal-footer {
  border-color: transparent;
}

.ant-modal-content {
  box-shadow: 0 0 100px -30px rgba(57, 55, 73, 0.3);
}

[data-vb-theme=dark] .ant-modal-mask {
  background: rgba(20, 19, 34, 0.84);
}

[data-vb-theme=dark] .ant-modal-close-x {
  color: #a1a1c2;
}

[data-vb-theme=dark] .ant-modal-close-x:hover {
  color: #d9dee9;
}

[data-vb-theme=dark] .ant-modal-content {
  background: #131020;
}

[data-vb-theme=dark] .ant-modal-header {
  background: #131020;
  border-color: #131020;
}

[data-vb-theme=dark] .ant-modal-footer {
  border-color: #131020;
}

.ant-fullcalendar-content ul {
  padding-left: 0;
}

.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-month,
.ant-fullcalendar-fullscreen .ant-fullcalendar-selected-day .ant-fullcalendar-date {
  background: #f2f4f8;
}

[data-vb-theme=dark] .ant-calendar-range-picker-separator, [data-vb-theme=dark] .ant-calendar-range-middle {
  color: #a1a1c2;
}

[data-vb-theme=dark] .ant-calendar-active-week {
  background: #141322 !important;
}

[data-vb-theme=dark] .ant-calendar-active-week:hover {
  background: #141322 !important;
}

[data-vb-theme=dark] .ant-calendar-week-number .ant-calendar-body tr:hover {
  background: #141322 !important;
}

[data-vb-theme=dark] .ant-fullcalendar-selected-day .ant-fullcalendar-date {
  background: #141322;
}

[data-vb-theme=dark] .ant-progress-inner {
  background: #232135;
}

[data-vb-theme=dark] .ant-upload {
  background: #232135;
}

[data-vb-theme=dark] .ant-upload.ant-upload-drag {
  background: #232135;
}

[data-vb-theme=dark] .ant-upload .ant-upload-text {
  color: #aeaee0 !important;
}

[data-vb-theme=dark] .ant-upload .ant-upload-hint {
  color: #4f4f7a !important;
}

[data-vb-theme=dark] .ant-slider-rail {
  background: #232135;
}

[data-vb-theme=dark] .ant-slider-track {
  background: var(--vb-color-primary);
}

[data-vb-theme=dark] .ant-slider-dot {
  border-color: #4f4f7a;
}

[data-vb-theme=dark] .ant-slider-dot-active {
  border-color: var(--vb-color-primary);
}

[data-vb-theme=dark] .ant-slider:hover .ant-slider-rail {
  background: #4f4f7a;
}

.ant-collapse {
  background: #f2f4f8 !important;
}

.ant-collapse-content {
  background: none;
}

.ant-collapse.ant-collapse-borderless .ant-collapse-item:last-child {
  border-bottom: 0 !important;
}

.ant-collapse.ant-collapse-borderless .ant-collapse-content {
  background: #fff !important;
}

[data-vb-theme=dark] .ant-collapse {
  background: transparent !important;
}

[data-vb-theme=dark] .ant-collapse-content {
  background: none;
}

[data-vb-theme=dark] .ant-collapse.ant-collapse-borderless .ant-collapse-content {
  background: transparent !important;
}

[data-vb-theme=dark] .ant-collapse-header {
  background: #141322;
  color: #aeaee0 !important;
}

[data-vb-theme=dark] .ant-card {
  color: #aeaee0;
}

[data-vb-theme=dark] .ant-card-meta-description {
  color: #aeaee0;
}

[data-vb-theme=dark] .ant-card-actions {
  background: #0c0c1b;
}

[data-vb-theme=dark] .ant-card-actions > li .anticon {
  color: #aeaee0;
}

[data-vb-theme=dark] .ant-cascader-menu-item-active {
  background: var(--vb-color-primary);
}

[data-vb-theme=dark] .ant-cascader-menu-item-active:hover {
  background: var(--vb-color-primary);
}

.ant-input:hover, .ant-input:focus, .ant-input:active {
  border-color: var(--vb-color-primary);
}

.ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled), .ant-input-affix-wrapper:focus .ant-input:not(.ant-input-disabled), .ant-input-affix-wrapper:active .ant-input:not(.ant-input-disabled) {
  border-color: var(--vb-color-primary);
}

[data-vb-theme=dark] .ant-input-number-handler-wrap {
  background: #4f4f7a;
}

[data-vb-theme=dark] .ant-mentions textarea {
  background: #232135;
}

[data-vb-theme=dark] .ant-time-picker-panel-input {
  background: transparent;
}

[data-vb-theme=dark] .ant-time-picker-panel-select-option-selected {
  background: var(--vb-color-primary);
}

[data-vb-theme=dark] .ant-time-picker-panel-select-option-selected:hover {
  background: var(--vb-color-primary);
}

[data-vb-theme=dark] .ant-skeleton {
  opacity: 0.1;
}

[data-vb-theme=dark] .ant-breadcrumb-link, [data-vb-theme=dark] .ant-breadcrumb-link a {
  color: #aeaee0;
}

[data-vb-theme=dark] .ant-breadcrumb-separator {
  color: #4f4f7a;
}

[data-vb-theme=dark] .ant-menu-item-group-title {
  color: #7575a3;
}

[data-vb-theme=dark] .ant-menu-item-disabled {
  color: #4f4f7a !important;
}

.ant-table {
  background: transparent !important;
}

[data-vb-theme=dark] .ant-table-column-has-sorters:hover {
  background: #141322 !important;
}

[data-vb-theme=dark] .ant-table-column-sort {
  background: #141322 !important;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2Nzcy9sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL3N0eWxlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9jc3MvdGFicy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9jc3Mvbm90aWZpY2F0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9jc3MvY2hlY2tib3guc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Nzcy90YWcuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Nzcy9kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vY3NzL3JhZGlvLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9jc3MvYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9jc3MvZW1wdHkuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Nzcy9zZWxlY3Quc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Nzcy9tb2RhbC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vY3NzL2NhbGVuZGFyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9jc3MvcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Nzcy91cGxvYWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Nzcy9zbGlkZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Nzcy9jb2xsYXBzZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vY3NzL2NhcmQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Nzcy9jYXNjYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vY3NzL2lucHV0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9jc3MvbWVudGlvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Nzcy90aW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9jc3Mvc2tlbGV0b24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Nzcy9icmVhZGNydW1iLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9jc3MvbWVudS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vY3NzL3RhYmxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7RUFDRSxZQUFBO0VBQ0EsdUJBQUE7QUNGRjs7QURLQTtFQUNFLHdCQUFBO0VBQ0EseUJBQUE7QUNGRjs7QURLQTtFQUNFLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7QUNGRjs7QURLQTtFQUNFLHFCQUFBO0VBQ0EsdUJBQUE7QUNGRjs7QURLQTs7RUFFRSw4QkFBQTtBQ0ZGOztBQ3RCQTtFQUNFLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtBRHlCRjs7QUN2QkU7RUFFRSwwQkFBQTtBRHdCSjs7QUNwQkE7OztFQUdFLDRCQUFBO0FEdUJGOztBQ3JCRTs7O0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7QUR5Qko7O0FDdkJFOzs7Ozs7Ozs7RUFHRSxZQUFBO0VBQ0EsNEJBQUE7QUQrQko7O0FDNUJFOzs7RUFDRSxZQUFBO0FEZ0NKOztBQzlCSTs7O0VBQ0UsdUJBQUE7QURrQ047O0FDL0JJOzs7RUFDRSxZQUFBO0FEbUNOOztBQ2hDSTs7O0VBQ0UsV0FBQTtFQUNBLHVCQUFBO0FEb0NOOztBQ2xDTTs7O0VBQ0Usc0JBQUE7QURzQ1I7O0FDaENJOzs7RUFDRSx5Q0NuREM7RURvREQsV0N0REU7RUR1REYsc0JBQUE7QURvQ047O0FDN0JJO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtFQUNBLDZCQUFBO0FEZ0NOOztBQzFCRTtFQUNFLHdCQUFBO0FENkJKOztBQ3pCSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBRDJCTjs7QUNyQkU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0FEd0JKOztBQ3BCSTtFQUNFLGdDQUFBO0FEc0JOOztBQ1pNO0VBQ0UsdUJBQUE7QURlUjs7QUNkUTtFQUNFLG1CQ3BFSTtBRm9GZDs7QUd0SEE7RUFDRSw2QkFBQTtBSHlIRjs7QUdsSEk7RUFDRSxXRFhFO0FGZ0lSOztBR2xITTtFQUNFLFVEZkE7QUZtSVI7O0FJN0hJO0VBQ0UseUJGR0c7QUY2SFQ7O0FJN0hNO0VBQ0UsbUNGVEQ7QUZ3SVA7O0FJM0hNO0VBQ0UsZ0NBQUE7RUFDQSxZQUFBO0FKNkhSOztBS3pJRTtFQUNFLHlCQUFBO0FMNElKOztBTWhKQTtFQUNFLG9CQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQkFBQTtBTm1KRjs7QU03SUU7RUFDRSx5QkFBQTtBTmdKSjs7QU03SUk7RUFDRSxjSk5HO0VJT0gsbUJBQUE7QU4rSU47O0FPMUpJO0VBQ0UsZ0NBQUE7QVA2Sk47O0FPdEpRO0VBQ0UsY0xMRDtBRjZKVDs7QU92SlU7RUFDRSxXTGpCSjtBRjBLUjs7QU94Slk7RUFFRSxXTHBCTjtBRjZLUjs7QVExS0U7RUFHRSxxQkFBQTtFQUNBLGNBQUE7QVIyS0o7O0FRektFO0VBQ0UsOENBQUE7RUFDQSxnREFBQTtBUjJLSjs7QVF6S0k7RUFHRSw4QkFBQTtFQUNBLGdDQUFBO0VBQ0EsV05sQkU7QUYyTFI7O0FRcktJO0VBR0UsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLFdOM0JFO0FGZ01SOztBUWhLSTtFQUVFLDhCQUFBO0VBQ0EsZ0NBQUE7QVJpS047O0FRdkpNO0VBR0UsOEJBQUE7RUFDQSxnQ0FBQTtFQUNBLFdObERBO0FGME1SOztBUXBKTTtFQUdFLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxXTjNEQTtBRitNUjs7QVEvSU07RUFFRSw4QkFBQTtFQUNBLGdDQUFBO0FSZ0pSOztBUzdNSTtFQUNFLGFQRUc7RU9ESCxlUEVHO0FGOE1UOztBVXBOSTtFQUNFLHFDUkhDO0FGME5QOztBVWxOSTtFQUNFLHFDUlRDO0FGNk5QOztBVTFNTTtFQUNFLGNSV007RVFWTixtQ1JyQkQ7QUZrT1A7O0FVM01RO0VBQ0UsY1JPSTtBRnNNZDs7QVV4TUk7RUFFRSxjQUFBO0VBQ0EsbUNSaENDO0FGeU9QOztBVW5NUTtFQUNFLGNSUkk7RVFTSixtQ1J4Q0g7QUY2T1A7O0FVbk1VO0VBQ0UsY1JWRTtBRitNZDs7QVU5TE07RUFDRSxjUnBCTTtFUXFCTixtQ1JwREQ7QUZvUFA7O0FVMUxRO0VBQ0UsbUJSeEJJO0FGb05kOztBV3RQRTtFQUNFLDRDQUFBO0FYeVBKOztBV3ZQRTtFQUNFLHlCQUFBO0FYeVBKOztBV3ZQRTtFQUNFLHlCQUFBO0FYeVBKOztBV3ZQRTtFQUNFLGlEVG9DTztBRnFOWDs7QVdqUEk7RUFDRSxrQ0FBQTtBWG9QTjs7QVdsUEk7RUFDRSxjVGhCRztBRm9RVDs7QVdsUE07RUFDRSxjVHJCQztBRnlRVDs7QVdqUEk7RUFDRSxtQkFBQTtBWG1QTjs7QVdqUEk7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0FYbVBOOztBV2pQSTtFQUNFLHFCQUFBO0FYbVBOOztBWXZSRTtFQUNFLGVBQUE7QVowUko7O0FZdFJBOztFQUVFLG1CVkxPO0FGOFJUOztBWWxSSTtFQUVFLGNWVkc7QUY4UlQ7O0FZalJJO0VBQ0UsOEJBQUE7QVptUk47O0FZbFJNO0VBQ0UsOEJBQUE7QVpvUlI7O0FZOVFRO0VBQ0UsOEJBQUE7QVpnUlY7O0FZeFFNO0VBQ0UsbUJWSk07QUY4UWQ7O0FhN1NJO0VBQ0UsbUJYNkJRO0FGbVJkOztBY2xURTtFQUNFLG1CWjhCVTtBRnVSZDs7QWNwVEk7RUFDRSxtQlo0QlE7QUYwUmQ7O0FjblRJO0VBQ0UseUJBQUE7QWRxVE47O0FjbFRJO0VBQ0UseUJBQUE7QWRvVE47O0FlOVRJO0VBQ0UsbUJiNkJRO0FGb1NkOztBZS9USTtFQUNFLG1DYlJDO0FGeVVQOztBZS9USTtFQUNFLHFCYnNCUTtBRjJTZDs7QWVoVU07RUFDRSxxQ2JiRDtBRitVUDs7QWU3VE07RUFDRSxtQmJjTTtBRmlUZDs7QWdCbFZBO0VBQ0UsOEJBQUE7QWhCcVZGOztBZ0JwVkU7RUFDRSxnQkFBQTtBaEJzVko7O0FnQmpWUTtFQUNFLDJCQUFBO0FoQm1WVjs7QWdCaFZNO0VBQ0UsMkJBQUE7QWhCa1ZSOztBZ0J6VUU7RUFDRSxrQ0FBQTtBaEI0VUo7O0FnQjNVSTtFQUNFLGdCQUFBO0FoQjZVTjs7QWdCelVRO0VBQ0Usa0NBQUE7QWhCMlVWOztBZ0J2VUk7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0FoQnlVTjs7QWlCMVdFO0VBQ0UsY2YyQlU7QUZrVmQ7O0FpQjNXTTtFQUNFLGNmd0JNO0FGcVZkOztBaUJ6V0k7RUFDRSxtQmZ3QlE7QUZtVmQ7O0FpQnhXUTtFQUNFLGNmZUk7QUYyVmQ7O0FrQnRYSTtFQUNFLG1DaEJMQztBRjhYUDs7QWtCdlhNO0VBQ0UsbUNoQlJEO0FGaVlQOztBbUJoWUU7RUFHRSxxQ2pCSkc7QUZxWVA7O0FtQnpYSTtFQUNFLHFDakJiQztBRnlZUDs7QW1CalhRO0VBQ0UsbUJqQlFJO0FGNFdkOztBb0J6WUk7RUFDRSxtQmxCNkJRO0FGK1dkOztBcUI3WUk7RUFDRSx1QkFBQTtBckJnWk47O0FxQjlZSTtFQUNFLG1DbkJSQztBRndaUDs7QXFCL1lNO0VBQ0UsbUNuQlZEO0FGMlpQOztBc0J4WkU7RUFDRSxZQUFBO0F0QjJaSjs7QXVCM1pJO0VBRUUsY3JCeUJRO0FGb1lkOztBdUIzWkk7RUFDRSxjckJ3QlE7QUZxWWQ7O0F3QmphTTtFQUNFLGN0QjBCTTtBRjBZZDs7QXdCbGFNO0VBQ0UseUJBQUE7QXhCb2FSOztBeUI3YUE7RUFDRSxrQ0FBQTtBekJnYkY7O0F5QnphSTtFQUNFLDhCQUFBO0F6QjRhTjs7QXlCemFFO0VBQ0UsOEJBQUE7QXpCMmFKIiwiZmlsZSI6InN0eWxlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBJbXBvcnQgbWl4aW5zXG5AaW1wb3J0ICdzcmMvbWl4aW5zLnNjc3MnO1xuXG4uYW50LWxheW91dCB7XG4gIG1pbi13aWR0aDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5hbnQtbGF5b3V0LXNpZGVyLWNoaWxkcmVuIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYW50LWxheW91dC1oZWFkZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5hbnQtbGF5b3V0LWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5hbnQtbGF5b3V0LmFudC1sYXlvdXQtaGFzLXNpZGVyID4gLmFudC1sYXlvdXQsXG4uYW50LWxheW91dC5hbnQtbGF5b3V0LWhhcy1zaWRlciA+IC5hbnQtbGF5b3V0LWNvbnRlbnQge1xuICBvdmVyZmxvdy14OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4iLCIuYW50LWxheW91dCB7XG4gIG1pbi13aWR0aDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5hbnQtbGF5b3V0LXNpZGVyLWNoaWxkcmVuIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYW50LWxheW91dC1oZWFkZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5hbnQtbGF5b3V0LWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5hbnQtbGF5b3V0LmFudC1sYXlvdXQtaGFzLXNpZGVyID4gLmFudC1sYXlvdXQsXG4uYW50LWxheW91dC5hbnQtbGF5b3V0LWhhcy1zaWRlciA+IC5hbnQtbGF5b3V0LWNvbnRlbnQge1xuICBvdmVyZmxvdy14OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMS4zM3JlbSAhaW1wb3J0YW50O1xufVxuLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiOmxhc3QtY2hpbGQsIC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnZiLXRhYnMsXG4udmItdGFicy1ib2xkLFxuLnZiLXRhYnMtcGlsbHMge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLnZiLXRhYnMgLmFudC10YWJzLXRvcC1iYXIsXG4udmItdGFicy1ib2xkIC5hbnQtdGFicy10b3AtYmFyLFxuLnZiLXRhYnMtcGlsbHMgLmFudC10YWJzLXRvcC1iYXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmItdGFicyAuYW50LXRhYnMtbmF2LWNvbnRhaW5lcixcbi52Yi10YWJzIC5hbnQtdGFicy1uYXYtd3JhcCxcbi52Yi10YWJzIC5hbnQtdGFicy1uYXYtc2Nyb2xsLFxuLnZiLXRhYnMtYm9sZCAuYW50LXRhYnMtbmF2LWNvbnRhaW5lcixcbi52Yi10YWJzLWJvbGQgLmFudC10YWJzLW5hdi13cmFwLFxuLnZiLXRhYnMtYm9sZCAuYW50LXRhYnMtbmF2LXNjcm9sbCxcbi52Yi10YWJzLXBpbGxzIC5hbnQtdGFicy1uYXYtY29udGFpbmVyLFxuLnZiLXRhYnMtcGlsbHMgLmFudC10YWJzLW5hdi13cmFwLFxuLnZiLXRhYnMtcGlsbHMgLmFudC10YWJzLW5hdi1zY3JvbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4udmItdGFicyAuYW50LXRhYnMtbmF2LFxuLnZiLXRhYnMtYm9sZCAuYW50LXRhYnMtbmF2LFxuLnZiLXRhYnMtcGlsbHMgLmFudC10YWJzLW5hdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52Yi10YWJzIC5hbnQtdGFicy1uYXY6YmVmb3JlLFxuLnZiLXRhYnMtYm9sZCAuYW50LXRhYnMtbmF2OmJlZm9yZSxcbi52Yi10YWJzLXBpbGxzIC5hbnQtdGFicy1uYXY6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4ICFpbXBvcnRhbnQ7XG59XG4udmItdGFicyAuYW50LXRhYnMtbmF2ID4gZGl2LFxuLnZiLXRhYnMtYm9sZCAuYW50LXRhYnMtbmF2ID4gZGl2LFxuLnZiLXRhYnMtcGlsbHMgLmFudC10YWJzLW5hdiA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52Yi10YWJzIC5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXIsXG4udmItdGFicy1ib2xkIC5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXIsXG4udmItdGFicy1waWxscyAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogLTFweCAhaW1wb3J0YW50O1xufVxuLnZiLXRhYnMgLmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhcltzdHlsZSo9XCJ3aWR0aDogMHB4O1wiXSxcbi52Yi10YWJzLWJvbGQgLmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhcltzdHlsZSo9XCJ3aWR0aDogMHB4O1wiXSxcbi52Yi10YWJzLXBpbGxzIC5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXJbc3R5bGUqPVwid2lkdGg6IDBweDtcIl0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnZiLXRhYnMgLmFudC10YWJzLXRhYi1hY3RpdmUgLm5hdi1saW5rLFxuLnZiLXRhYnMtYm9sZCAuYW50LXRhYnMtdGFiLWFjdGl2ZSAubmF2LWxpbmssXG4udmItdGFicy1waWxscyAuYW50LXRhYnMtdGFiLWFjdGl2ZSAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12Yi1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi52Yi10YWJzLWJvbGQgLmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhciB7XG4gIGhlaWdodDogN3B4ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogLTRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA3cHggIWltcG9ydGFudDtcbn1cblxuLnZiLXRhYnMtcGlsbHMgLmFudC10YWJzLWluay1iYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmItdGFicy1waWxscyAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi52Yi10YWJzLWJvcmRlcmVkIC5hbnQtdGFicy1uYXYtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG59XG4udmItdGFicy1ib3JkZXJlZC52Yi10YWJzLWJvbGQgLmFudC10YWJzLXRvcC1iYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTlmMDtcbn1cblxuW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC10YWJzIC5hbnQtdGFicy1jYXJkLWJhciAuYW50LXRhYnMtdGFiIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5bZGF0YS12Yi10aGVtZT1kYXJrXSAuYW50LXRhYnMgLmFudC10YWJzLWNhcmQtYmFyIC5hbnQtdGFicy10YWItYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzIzMjEzNTtcbn1cblxuLmFudC1ub3RpZmljYXRpb24ge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0OHB4KTtcbn1cblxuW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1ub3RpZmljYXRpb24tbm90aWNlLW1lc3NhZ2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbltkYXRhLXZiLXRoZW1lPWRhcmtdIC5hbnQtbm90aWZpY2F0aW9uLWNsb3NlLWljb24gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1jaGVja2JveC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZjYyOTQ7XG59XG5bZGF0YS12Yi10aGVtZT1kYXJrXSAuYW50LWNoZWNrYm94LWNoZWNrZWQgLmFudC1jaGVja2JveC1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXZiLWNvbG9yLXByaW1hcnkpO1xufVxuW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1jaGVja2JveC1kaXNhYmxlZCAuYW50LWNoZWNrYm94LWlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjMyMTM1ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC10YWcge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1ncm91cC1saXN0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS12Yi10aGVtZT1kYXJrXSAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1ncm91cC10aXRsZSB7XG4gIGNvbG9yOiAjNzU3NWEzICFpbXBvcnRhbnQ7XG59XG5bZGF0YS12Yi10aGVtZT1kYXJrXSAuYW50LXNlbGVjdC1kcm9wZG93bi1tZW51LWl0ZW0tc2VsZWN0ZWQge1xuICBjb2xvcjogIzVmNjI5NDtcbiAgYmFja2dyb3VuZDogIzcyNzVhNTtcbn1cblxuW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1yYWRpby1kaXNhYmxlZCAuYW50LXJhZGlvLWlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjMyMTM1ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS12Yi10aGVtZT1kYXJrXSAuYW50LXJhZGlvLWdyb3VwLXNvbGlkIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIge1xuICBjb2xvcjogIzVmNjI5NDtcbn1cbltkYXRhLXZiLXRoZW1lPWRhcmtdIC5hbnQtcmFkaW8tZ3JvdXAtc29saWQgLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5bZGF0YS12Yi10aGVtZT1kYXJrXSAuYW50LXJhZGlvLWdyb3VwLXNvbGlkIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpob3ZlciwgW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1yYWRpby1ncm91cC1zb2xpZCAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbnQtYnRuOmhvdmVyLCAuYW50LWJ0bjphY3RpdmUsIC5hbnQtYnRuOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDJiYWY5O1xuICBjb2xvcjogIzQyYmFmOTtcbn1cbi5hbnQtYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS12Yi1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXZiLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uYW50LWJ0bi1wcmltYXJ5OmhvdmVyLCAuYW50LWJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmFudC1idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM0MmJhZjkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDJiYWY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFudC1idG4tZGFuZ2VyOmhvdmVyLCAuYW50LWJ0bi1kYW5nZXI6YWN0aXZlLCAuYW50LWJ0bi1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjYzYTQ1O1xuICBib3JkZXItY29sb3I6ICNmNjNhNDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF0sIC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdLCAuYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U0ZTlmMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNlNGU5ZjAgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1idG4tcHJpbWFyeTpob3ZlciwgW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1idG4tcHJpbWFyeTphY3RpdmUsIFtkYXRhLXZiLXRoZW1lPWRhcmtdIC5hbnQtYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNDJiYWY5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzQyYmFmOSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbltkYXRhLXZiLXRoZW1lPWRhcmtdIC5hbnQtYnRuLWRhbmdlcjpob3ZlciwgW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1idG4tZGFuZ2VyOmFjdGl2ZSwgW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1idG4tZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Y3NTM1YztcbiAgYm9yZGVyLWNvbG9yOiAjZjc1MzVjO1xuICBjb2xvcjogI2ZmZjtcbn1cbltkYXRhLXZiLXRoZW1lPWRhcmtdIC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdLCBbZGF0YS12Yi10aGVtZT1kYXJrXSAuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXSwgW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxZDFiMmMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjMyMTM1ICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXZiLXRoZW1lPWRhcmtdIC5hbnQtZW1wdHkgc3ZnICoge1xuICBmaWxsOiAjYTFhMWMyO1xuICBzdHJva2U6ICM1ZjYyOTQ7XG59XG5cbi5hbnQtc2VsZWN0LW9wZW4gLmFudC1zZWxlY3Qtc2VsZWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS12Yi1jb2xvci1wcmltYXJ5KTtcbn1cbi5hbnQtc2VsZWN0LXNlbGVjdGlvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdmItY29sb3ItcHJpbWFyeSk7XG59XG5cbltkYXRhLXZiLXRoZW1lPWRhcmtdIC5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgY29sb3I6ICNhZWFlZTA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXZiLWNvbG9yLXByaW1hcnkpO1xufVxuW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tcmVtb3ZlIHtcbiAgY29sb3I6ICNhZWFlZTA7XG59XG5bZGF0YS12Yi10aGVtZT1kYXJrXSAuYW50LXNlbGVjdC1pdGVtLW9wdGlvbi1hY3RpdmU6bm90KC5hbnQtc2VsZWN0LWl0ZW0tb3B0aW9uLWRpc2FibGVkKSwgW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tc2VsZWN0ZWQ6bm90KC5hbnQtc2VsZWN0LWl0ZW0tb3B0aW9uLWRpc2FibGVkKSB7XG4gIGNvbG9yOiAjYWVhZWUwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS12Yi1jb2xvci1wcmltYXJ5KTtcbn1cbltkYXRhLXZiLXRoZW1lPWRhcmtdIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi0tbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uX19jaG9pY2Uge1xuICBjb2xvcjogI2FlYWVlMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdmItY29sb3ItcHJpbWFyeSk7XG59XG5bZGF0YS12Yi10aGVtZT1kYXJrXSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tLW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbl9fY2hvaWNlLXJlbW92ZSB7XG4gIGNvbG9yOiAjNGY0ZjdhO1xufVxuW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1zZWxlY3QtZHJvcGRvd24tbWVudS1pdGVtLXNlbGVjdGVkIHtcbiAgY29sb3I6ICNhZWFlZTA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXZiLWNvbG9yLXByaW1hcnkpO1xufVxuW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1zZWxlY3QtdHJlZS1kcm9wZG93biAuYW50LXNlbGVjdC1kcm9wZG93bi1zZWFyY2ggLmFudC1zZWxlY3Qtc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6ICMxNDEzMjI7XG59XG5cbi5hbnQtbW9kYWwtbWFzayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAsIDE5LCAzNCwgMC43KSAhaW1wb3J0YW50O1xufVxuLmFudC1tb2RhbC1oZWFkZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC1tb2RhbC1mb290ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC1tb2RhbC1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCAwIDEwMHB4IC0zMHB4IHJnYmEoNTcsIDU1LCA3MywgMC4zKTtcbn1cblxuW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1tb2RhbC1tYXNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMCwgMTksIDM0LCAwLjg0KTtcbn1cbltkYXRhLXZiLXRoZW1lPWRhcmtdIC5hbnQtbW9kYWwtY2xvc2UteCB7XG4gIGNvbG9yOiAjYTFhMWMyO1xufVxuW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1tb2RhbC1jbG9zZS14OmhvdmVyIHtcbiAgY29sb3I6ICNkOWRlZTk7XG59XG5bZGF0YS12Yi10aGVtZT1kYXJrXSAuYW50LW1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMTMxMDIwO1xufVxuW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMTMxMDIwO1xuICBib3JkZXItY29sb3I6ICMxMzEwMjA7XG59XG5bZGF0YS12Yi10aGVtZT1kYXJrXSAuYW50LW1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1jb2xvcjogIzEzMTAyMDtcbn1cblxuLmFudC1mdWxsY2FsZW5kYXItY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmFudC1mdWxsY2FsZW5kYXItZnVsbHNjcmVlbiAuYW50LWZ1bGxjYWxlbmRhci1tb250aC1wYW5lbC1zZWxlY3RlZC1jZWxsIC5hbnQtZnVsbGNhbGVuZGFyLW1vbnRoLFxuLmFudC1mdWxsY2FsZW5kYXItZnVsbHNjcmVlbiAuYW50LWZ1bGxjYWxlbmRhci1zZWxlY3RlZC1kYXkgLmFudC1mdWxsY2FsZW5kYXItZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICNmMmY0Zjg7XG59XG5cbltkYXRhLXZiLXRoZW1lPWRhcmtdIC5hbnQtY2FsZW5kYXItcmFuZ2UtcGlja2VyLXNlcGFyYXRvciwgW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1jYWxlbmRhci1yYW5nZS1taWRkbGUge1xuICBjb2xvcjogI2ExYTFjMjtcbn1cbltkYXRhLXZiLXRoZW1lPWRhcmtdIC5hbnQtY2FsZW5kYXItYWN0aXZlLXdlZWsge1xuICBiYWNrZ3JvdW5kOiAjMTQxMzIyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS12Yi10aGVtZT1kYXJrXSAuYW50LWNhbGVuZGFyLWFjdGl2ZS13ZWVrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE0MTMyMiAhaW1wb3J0YW50O1xufVxuW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1jYWxlbmRhci13ZWVrLW51bWJlciAuYW50LWNhbGVuZGFyLWJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTQxMzIyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS12Yi10aGVtZT1kYXJrXSAuYW50LWZ1bGxjYWxlbmRhci1zZWxlY3RlZC1kYXkgLmFudC1mdWxsY2FsZW5kYXItZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICMxNDEzMjI7XG59XG5cbltkYXRhLXZiLXRoZW1lPWRhcmtdIC5hbnQtcHJvZ3Jlc3MtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMjMyMTM1O1xufVxuXG5bZGF0YS12Yi10aGVtZT1kYXJrXSAuYW50LXVwbG9hZCB7XG4gIGJhY2tncm91bmQ6ICMyMzIxMzU7XG59XG5bZGF0YS12Yi10aGVtZT1kYXJrXSAuYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWcge1xuICBiYWNrZ3JvdW5kOiAjMjMyMTM1O1xufVxuW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC11cGxvYWQgLmFudC11cGxvYWQtdGV4dCB7XG4gIGNvbG9yOiAjYWVhZWUwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS12Yi10aGVtZT1kYXJrXSAuYW50LXVwbG9hZCAuYW50LXVwbG9hZC1oaW50IHtcbiAgY29sb3I6ICM0ZjRmN2EgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1zbGlkZXItcmFpbCB7XG4gIGJhY2tncm91bmQ6ICMyMzIxMzU7XG59XG5bZGF0YS12Yi10aGVtZT1kYXJrXSAuYW50LXNsaWRlci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXZiLWNvbG9yLXByaW1hcnkpO1xufVxuW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1zbGlkZXItZG90IHtcbiAgYm9yZGVyLWNvbG9yOiAjNGY0ZjdhO1xufVxuW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1zbGlkZXItZG90LWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdmItY29sb3ItcHJpbWFyeSk7XG59XG5bZGF0YS12Yi10aGVtZT1kYXJrXSAuYW50LXNsaWRlcjpob3ZlciAuYW50LXNsaWRlci1yYWlsIHtcbiAgYmFja2dyb3VuZDogIzRmNGY3YTtcbn1cblxuLmFudC1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQ6ICNmMmY0ZjggIWltcG9ydGFudDtcbn1cbi5hbnQtY29sbGFwc2UtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYW50LWNvbGxhcHNlLmFudC1jb2xsYXBzZS1ib3JkZXJsZXNzIC5hbnQtY29sbGFwc2UtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmFudC1jb2xsYXBzZS5hbnQtY29sbGFwc2UtYm9yZGVybGVzcyAuYW50LWNvbGxhcHNlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXZiLXRoZW1lPWRhcmtdIC5hbnQtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1jb2xsYXBzZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbltkYXRhLXZiLXRoZW1lPWRhcmtdIC5hbnQtY29sbGFwc2UuYW50LWNvbGxhcHNlLWJvcmRlcmxlc3MgLmFudC1jb2xsYXBzZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbltkYXRhLXZiLXRoZW1lPWRhcmtdIC5hbnQtY29sbGFwc2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzE0MTMyMjtcbiAgY29sb3I6ICNhZWFlZTAgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1jYXJkIHtcbiAgY29sb3I6ICNhZWFlZTA7XG59XG5bZGF0YS12Yi10aGVtZT1kYXJrXSAuYW50LWNhcmQtbWV0YS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjYWVhZWUwO1xufVxuW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1jYXJkLWFjdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjMGMwYzFiO1xufVxuW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1jYXJkLWFjdGlvbnMgPiBsaSAuYW50aWNvbiB7XG4gIGNvbG9yOiAjYWVhZWUwO1xufVxuXG5bZGF0YS12Yi10aGVtZT1kYXJrXSAuYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS12Yi1jb2xvci1wcmltYXJ5KTtcbn1cbltkYXRhLXZiLXRoZW1lPWRhcmtdIC5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXZiLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uYW50LWlucHV0OmhvdmVyLCAuYW50LWlucHV0OmZvY3VzLCAuYW50LWlucHV0OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdmItY29sb3ItcHJpbWFyeSk7XG59XG5cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpob3ZlciAuYW50LWlucHV0Om5vdCguYW50LWlucHV0LWRpc2FibGVkKSwgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOmZvY3VzIC5hbnQtaW5wdXQ6bm90KC5hbnQtaW5wdXQtZGlzYWJsZWQpLCAuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6YWN0aXZlIC5hbnQtaW5wdXQ6bm90KC5hbnQtaW5wdXQtZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS12Yi1jb2xvci1wcmltYXJ5KTtcbn1cblxuW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci13cmFwIHtcbiAgYmFja2dyb3VuZDogIzRmNGY3YTtcbn1cblxuW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC1tZW50aW9ucyB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6ICMyMzIxMzU7XG59XG5cbltkYXRhLXZiLXRoZW1lPWRhcmtdIC5hbnQtdGltZS1waWNrZXItcGFuZWwtaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbltkYXRhLXZiLXRoZW1lPWRhcmtdIC5hbnQtdGltZS1waWNrZXItcGFuZWwtc2VsZWN0LW9wdGlvbi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXZiLWNvbG9yLXByaW1hcnkpO1xufVxuW2RhdGEtdmItdGhlbWU9ZGFya10gLmFudC10aW1lLXBpY2tlci1wYW5lbC1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdmItY29sb3ItcHJpbWFyeSk7XG59XG5cbltkYXRhLXZiLXRoZW1lPWRhcmtdIC5hbnQtc2tlbGV0b24ge1xuICBvcGFjaXR5OiAwLjE7XG59XG5cbltkYXRhLXZiLXRoZW1lPWRhcmtdIC5hbnQtYnJlYWRjcnVtYi1saW5rLCBbZGF0YS12Yi10aGVtZT1kYXJrXSAuYW50LWJyZWFkY3J1bWItbGluayBhIHtcbiAgY29sb3I6ICNhZWFlZTA7XG59XG5bZGF0YS12Yi10aGVtZT1kYXJrXSAuYW50LWJyZWFkY3J1bWItc2VwYXJhdG9yIHtcbiAgY29sb3I6ICM0ZjRmN2E7XG59XG5cbltkYXRhLXZiLXRoZW1lPWRhcmtdIC5hbnQtbWVudS1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgY29sb3I6ICM3NTc1YTM7XG59XG5bZGF0YS12Yi10aGVtZT1kYXJrXSAuYW50LW1lbnUtaXRlbS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNGY0ZjdhICFpbXBvcnRhbnQ7XG59XG5cbi5hbnQtdGFibGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS12Yi10aGVtZT1kYXJrXSAuYW50LXRhYmxlLWNvbHVtbi1oYXMtc29ydGVyczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNDEzMjIgIWltcG9ydGFudDtcbn1cbltkYXRhLXZiLXRoZW1lPWRhcmtdIC5hbnQtdGFibGUtY29sdW1uLXNvcnQge1xuICBiYWNrZ3JvdW5kOiAjMTQxMzIyICFpbXBvcnRhbnQ7XG59IiwiLy8gSW1wb3J0IG1peGluc1xuQGltcG9ydCAnc3JjL21peGlucy5zY3NzJztcblxuLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiByZW0oMjApICFpbXBvcnRhbnQ7XG5cbiAgJjpsYXN0LWNoaWxkLFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZiLXRhYnMsXG4udmItdGFicy1ib2xkLFxuLnZiLXRhYnMtcGlsbHMge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXG4gIC5hbnQtdGFicy10b3AtYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5hbnQtdGFicy1uYXYtY29udGFpbmVyLFxuICAuYW50LXRhYnMtbmF2LXdyYXAsXG4gIC5hbnQtdGFicy1uYXYtc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbnQtdGFicy1uYXYge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTFweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYgPiBkaXYge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5hbnQtdGFicy1pbmstYmFyIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYm90dG9tOiAtMXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICZbc3R5bGUqPSd3aWR0aDogMHB4OyddIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYW50LXRhYnMtdGFiLWFjdGl2ZSB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgfVxuICB9XG59XG5cbi52Yi10YWJzLWJvbGQge1xuICAuYW50LXRhYnMtbmF2IHtcbiAgICAuYW50LXRhYnMtaW5rLWJhciB7XG4gICAgICBoZWlnaHQ6IDdweCAhaW1wb3J0YW50O1xuICAgICAgYm90dG9tOiAtNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnZiLXRhYnMtcGlsbHMge1xuICAuYW50LXRhYnMtaW5rLWJhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFudC10YWJzLW5hdiB7XG4gICAgLmFudC10YWJzLXRhYiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4udmItdGFicy1ib3JkZXJlZCB7XG4gIC5hbnQtdGFicy1uYXYtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNCk7XG4gIH1cblxuICAmLnZiLXRhYnMtYm9sZCB7XG4gICAgLmFudC10YWJzLXRvcC1iYXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEQVJLIFRIRU1FIFNUWUxFU1xuW2RhdGEtdmItdGhlbWU9J2RhcmsnXSB7XG4gIC5hbnQtdGFicyB7XG4gICAgLmFudC10YWJzLWNhcmQtYmFyIHtcbiAgICAgIC5hbnQtdGFicy10YWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYXktNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29sb3JzXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMxNDEzMjI7XG4kYmx1ZTogdmFyKC0tdmItY29sb3ItcHJpbWFyeSk7XG4kYmx1ZS1saWdodDogIzQyYmFmOTtcbiRibHVlLWRhcms6ICMyYzYwZTQ7XG4kZ3JheS0xOiAjZjJmNGY4O1xuJGdyYXktMjogI2U0ZTlmMDtcbiRncmF5LTM6ICNkOWRlZTk7XG4kZ3JheS00OiAjYzhjNGRiO1xuJGdyYXktNTogI2ExYTFjMjtcbiRncmF5LTY6ICM1ZjYyOTQ7XG4keWVsbG93OiAjZmYwO1xuJG9yYW5nZTogI2ZhYWQxNTtcbiRyZWQ6ICNmNTIyMmU7XG4kcGluazogI2ZkMzk5NTtcbiRwdXJwbGU6ICM2NTJlZmY7XG4kZ3JlZW46ICM0MWI4ODM7XG5cbiR0ZXh0OiAkZ3JheS02O1xuJGJvcmRlcjogJGdyYXktMjtcblxuLy8gQWNjZW50IGNvbG9yc1xuJGRlZmF1bHQ6ICRncmF5LTQ7XG4kcHJpbWFyeTogJGJsdWU7XG4kc2Vjb25kYXJ5OiAkZ3JheS01O1xuJHN1Y2Nlc3M6ICRncmVlbjtcbiRpbmZvOiAkYmx1ZS1saWdodDtcbiR3YXJuaW5nOiAkb3JhbmdlO1xuJGRhbmdlcjogJHJlZDtcbiRsaWdodDogJGdyYXktMTtcbiRkYXJrOiAkYmxhY2s7XG5cbi8vIGRhcmsgdGhlbWVcbiRkYXJrLWdyYXktMTogI2FlYWVlMDtcbiRkYXJrLWdyYXktMjogIzc1NzVhMztcbiRkYXJrLWdyYXktMzogIzRmNGY3YTtcbiRkYXJrLWdyYXktNDogIzIzMjEzNTtcbiRkYXJrLWdyYXktNTogIzE0MTMyMjtcbiRkYXJrLWdyYXktNjogIzBjMGMxYjtcblxuLy8gRm9udFxuJGJhc2UtZm9udDogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLFxuICAnTm90byBTYW5zJywgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCcsXG4gICdOb3RvIENvbG9yIEVtb2ppJztcbiRiYXNlLWZvbnQtc2l6ZTogMTUgIWRlZmF1bHQ7XG5cbi8vIFNoYWRvd3NcbiRzaGFkb3c6IDAgMCA0MHB4IC0xMHB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuJHNoYWRvdy0yOiAwIDRweCAzOHB4IDAgcmdiYSgkYmxhY2ssIDAuMTEpLCAwIDAgMjFweCAwIHJnYmEoJGJsYWNrLCAwLjA1KTtcbiRzaGFkb3ctMzogMCAwIDEwMHB4IC0zMHB4IHJnYmEoNTcsIDU1LCA3MywgMC4zKTtcbiRzaGFkb3ctNDogMCA0cHggMTBweCAwIHJnYmEoJGJsYWNrLCAwLjAzKSwgMCAwIDEwcHggMCByZ2JhKCRibGFjaywgMC4wMik7XG4kc2hhZG93LTU6IDAgMCA0MHB4IC0xMHB4IHJnYmEoJGJsYWNrLCAwLjQpO1xuJHNoYWRvdy1hbnQ6IDAgMTBweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuLy8gQ29udmVydCB2YWx1ZSBvZiByZW0oKSBzYXNzIG1peGluIGZ1bmN0aW9uXG5AZnVuY3Rpb24gcmVtKCRweCwgJGJhc2U6ICRiYXNlLWZvbnQtc2l6ZSkge1xuICBAcmV0dXJuICN7Zmxvb3IoKCRweC8kYmFzZSkgKiAxMDApIC8gMTAwfXJlbTsgLy8gdG8gUkVNc1xuICAvLyBAcmV0dXJuICN7JHB4fXB4OyAvLyB0byBQWCdzXG59XG5cbi8vIFRyYW5zaXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbi1iZygpIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1peGluIHRyYW5zaXRpb24tY29sb3IoKSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1mYXN0KCkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1taWRkbGUoKSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1peGluIHRyYW5zaXRpb24tc2xvdygpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgdXRpbHNcbiR4eGwtbWluLXdpZHRoOiAxNjAwcHg7XG4keHhsLW1heC13aWR0aDogMTU5OXB4O1xuJHhsLW1pbi13aWR0aDogMTIwMHB4O1xuJHhsLW1heC13aWR0aDogMTE5OXB4O1xuJGxnLW1pbi13aWR0aDogOTkycHg7XG4kbGctbWF4LXdpZHRoOiA5OTFweDtcbiRtZC1taW4td2lkdGg6IDc2OHB4O1xuJG1kLW1heC13aWR0aDogNzY3cHg7XG4kc20tbWluLXdpZHRoOiA1NzZweDtcbiRzbS1tYXgtd2lkdGg6IDU3NXB4O1xuIiwiLy8gSW1wb3J0IG1peGluc1xuQGltcG9ydCAnc3JjL21peGlucy5zY3NzJztcblxuLmFudC1ub3RpZmljYXRpb24ge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0OHB4KTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERBUksgVEhFTUUgU1RZTEVTXG5bZGF0YS12Yi10aGVtZT0nZGFyayddIHtcbiAgLmFudC1ub3RpZmljYXRpb24ge1xuICAgICYtbm90aWNlLW1lc3NhZ2Uge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJi1jbG9zZS1pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEltcG9ydCBtaXhpbnNcbkBpbXBvcnQgJ3NyYy9taXhpbnMuc2Nzcyc7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEQVJLIFRIRU1FIFNUWUxFU1xuW2RhdGEtdmItdGhlbWU9J2RhcmsnXSB7XG4gIC5hbnQtY2hlY2tib3gge1xuICAgICYtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNjtcbiAgICB9XG4gICAgJi1jaGVja2VkIHtcbiAgICAgIC5hbnQtY2hlY2tib3gtaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1kaXNhYmxlZCB7XG4gICAgICAuYW50LWNoZWNrYm94LWlubmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmF5LTQgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSW1wb3J0IG1peGluc1xuQGltcG9ydCAnc3JjL21peGlucy5zY3NzJztcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERBUksgVEhFTUUgU1RZTEVTXG5bZGF0YS12Yi10aGVtZT0nZGFyayddIHtcbiAgLmFudC10YWcge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiIsIi8vIEltcG9ydCBtaXhpbnNcbkBpbXBvcnQgJ3NyYy9taXhpbnMuc2Nzcyc7XG5cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWdyb3VwLWxpc3Qge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEQVJLIFRIRU1FIFNUWUxFU1xuW2RhdGEtdmItdGhlbWU9J2RhcmsnXSB7XG4gIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgICBjb2xvcjogJGRhcmstZ3JheS0yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFudC1zZWxlY3QtZHJvcGRvd24ge1xuICAgICYtbWVudS1pdGVtLXNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyYXktNiwgNyUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSW1wb3J0IG1peGluc1xuQGltcG9ydCAnc3JjL21peGlucy5zY3NzJztcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERBUksgVEhFTUUgU1RZTEVTXG5bZGF0YS12Yi10aGVtZT0nZGFyayddIHtcbiAgLmFudC1yYWRpby1kaXNhYmxlZCB7XG4gICAgLmFudC1yYWRpby1pbm5lciB7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyYXktNCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtcmFkaW8tZ3JvdXAtc29saWQge1xuICAgIC5hbnQtcmFkaW8ge1xuICAgICAgJi1idXR0b24ge1xuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgICAmLWNoZWNrZWQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbXBvcnQgbWl4aW5zXG5AaW1wb3J0ICdzcmMvbWl4aW5zLnNjc3MnO1xuXG4uYW50LWJ0biB7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJsdWUtbGlnaHQsIDAlKTtcbiAgICBjb2xvcjogbGlnaHRlbigkYmx1ZS1saWdodCwgMCUpO1xuICB9XG4gICYtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYmx1ZS1saWdodCwgMCUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJsdWUtbGlnaHQsIDAlKSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgJi1kYW5nZXIge1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRkYW5nZXIsIDUlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFuZ2VyLCA1JSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAmLXByaW1hcnksXG4gICYtZGFuZ2VyIHtcbiAgICAmW2Rpc2FibGVkXSxcbiAgICAmW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LTIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERBUksgVEhFTUUgU1RZTEVTXG5bZGF0YS12Yi10aGVtZT0nZGFyayddIHtcbiAgLmFudC1idG4ge1xuICAgICYtcHJpbWFyeSB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYmx1ZS1saWdodCwgMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYmx1ZS1saWdodCwgMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYtZGFuZ2VyIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRkYW5nZXIsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFuZ2VyLCAxMCUpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXByaW1hcnksXG4gICAgJi1kYW5nZXIge1xuICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAmW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxZDFiMmMgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjMyMTM1ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbXBvcnQgbWl4aW5zXG5AaW1wb3J0ICdzcmMvbWl4aW5zLnNjc3MnO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gREFSSyBUSEVNRSBTVFlMRVNcbltkYXRhLXZiLXRoZW1lPSdkYXJrJ10ge1xuICAuYW50LWVtcHR5IHtcbiAgICBzdmcgKiB7XG4gICAgICBmaWxsOiAkZ3JheS01O1xuICAgICAgc3Ryb2tlOiAkZ3JheS02O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSW1wb3J0IG1peGluc1xuQGltcG9ydCAnc3JjL21peGlucy5zY3NzJztcblxuLmFudC1zZWxlY3Qge1xuICAmLW9wZW4ge1xuICAgIC5hbnQtc2VsZWN0LXNlbGVjdGlvbiB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYtc2VsZWN0aW9uIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEQVJLIFRIRU1FIFNUWUxFU1xuW2RhdGEtdmItdGhlbWU9J2RhcmsnXSB7XG4gIC5hbnQtc2VsZWN0IHtcbiAgICAmLW11bHRpcGxlIHtcbiAgICAgIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG5cbiAgICAgICAgJi1yZW1vdmUge1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0tb3B0aW9uLWFjdGl2ZTpub3QoLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tZGlzYWJsZWQpLFxuICAgICYtaXRlbS1vcHRpb24tc2VsZWN0ZWQ6bm90KC5hbnQtc2VsZWN0LWl0ZW0tb3B0aW9uLWRpc2FibGVkKSB7XG4gICAgICBjb2xvcjogJGRhcmstZ3JheS0xO1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgLy8gYW50ZCB2MyBzdHlsZXNcbiAgICAmLXNlbGVjdGlvbiB7XG4gICAgICAmLS1tdWx0aXBsZSB7XG4gICAgICAgIC5hbnQtc2VsZWN0LXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgJi1yZW1vdmUge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRyb3Bkb3duLW1lbnUtaXRlbSB7XG4gICAgICAmLXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10cmVlLWRyb3Bkb3duIHtcbiAgICAgIC5hbnQtc2VsZWN0LWRyb3Bkb3duLXNlYXJjaCB7XG4gICAgICAgIC5hbnQtc2VsZWN0LXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYXktNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSW1wb3J0IG1peGluc1xuQGltcG9ydCAnc3JjL21peGlucy5zY3NzJztcblxuLmFudC1tb2RhbCB7XG4gICYtbWFzayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNykgIWltcG9ydGFudDtcbiAgfVxuICAmLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmLWZvb3RlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctMztcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gREFSSyBUSEVNRSBTVFlMRVNcbltkYXRhLXZiLXRoZW1lPSdkYXJrJ10ge1xuICAuYW50LW1vZGFsIHtcbiAgICAmLW1hc2sge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuODQpO1xuICAgIH1cbiAgICAmLWNsb3NlLXgge1xuICAgICAgY29sb3I6ICRncmF5LTU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGdyYXktMztcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICMxMzEwMjA7XG4gICAgfVxuICAgICYtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxMzEwMjA7XG4gICAgICBib3JkZXItY29sb3I6ICMxMzEwMjA7XG4gICAgfVxuICAgICYtZm9vdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzEzMTAyMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEltcG9ydCBtaXhpbnNcbkBpbXBvcnQgJ3NyYy9taXhpbnMuc2Nzcyc7XG5cbi5hbnQtZnVsbGNhbGVuZGFyLWNvbnRlbnQge1xuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5hbnQtZnVsbGNhbGVuZGFyLWZ1bGxzY3JlZW4gLmFudC1mdWxsY2FsZW5kYXItbW9udGgtcGFuZWwtc2VsZWN0ZWQtY2VsbCAuYW50LWZ1bGxjYWxlbmRhci1tb250aCxcbi5hbnQtZnVsbGNhbGVuZGFyLWZ1bGxzY3JlZW4gLmFudC1mdWxsY2FsZW5kYXItc2VsZWN0ZWQtZGF5IC5hbnQtZnVsbGNhbGVuZGFyLWRhdGUge1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0xO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gREFSSyBUSEVNRSBTVFlMRVNcbltkYXRhLXZiLXRoZW1lPSdkYXJrJ10ge1xuICAuYW50LWNhbGVuZGFyIHtcbiAgICAmLXJhbmdlLXBpY2tlci1zZXBhcmF0b3IsXG4gICAgJi1yYW5nZS1taWRkbGUge1xuICAgICAgY29sb3I6ICRncmF5LTU7XG4gICAgfVxuXG4gICAgJi1hY3RpdmUtd2VlayB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5LTUgIWltcG9ydGFudDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5LTUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdlZWstbnVtYmVyIHtcbiAgICAgIC5hbnQtY2FsZW5kYXItYm9keSB7XG4gICAgICAgIHRyOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5LTUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbnQtZnVsbGNhbGVuZGFyIHtcbiAgICAmLXNlbGVjdGVkLWRheSB7XG4gICAgICAuYW50LWZ1bGxjYWxlbmRhci1kYXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS01O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSW1wb3J0IG1peGluc1xuQGltcG9ydCAnc3JjL21peGlucy5zY3NzJztcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERBUksgVEhFTUUgU1RZTEVTXG5bZGF0YS12Yi10aGVtZT0nZGFyayddIHtcbiAgLmFudC1wcm9ncmVzcyB7XG4gICAgJi1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5LTQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbXBvcnQgbWl4aW5zXG5AaW1wb3J0ICdzcmMvbWl4aW5zLnNjc3MnO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gREFSSyBUSEVNRSBTVFlMRVNcbltkYXRhLXZiLXRoZW1lPSdkYXJrJ10ge1xuICAuYW50LXVwbG9hZCB7XG4gICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS00O1xuICAgICYuYW50LXVwbG9hZC1kcmFnIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYXktNDtcbiAgICB9XG5cbiAgICAuYW50LXVwbG9hZC10ZXh0IHtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYW50LXVwbG9hZC1oaW50IHtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEltcG9ydCBtaXhpbnNcbkBpbXBvcnQgJ3NyYy9taXhpbnMuc2Nzcyc7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEQVJLIFRIRU1FIFNUWUxFU1xuW2RhdGEtdmItdGhlbWU9J2RhcmsnXSB7XG4gIC5hbnQtc2xpZGVyIHtcbiAgICAmLXJhaWwge1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS00O1xuICAgIH1cbiAgICAmLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIH1cbiAgICAmLWRvdCB7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyYXktMztcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5hbnQtc2xpZGVyLXJhaWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5LTM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbXBvcnQgbWl4aW5zXG5AaW1wb3J0ICdzcmMvbWl4aW5zLnNjc3MnO1xuXG4uYW50LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZDogJGdyYXktMSAhaW1wb3J0YW50O1xuICAmLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgJi5hbnQtY29sbGFwc2UtYm9yZGVybGVzcyB7XG4gICAgLmFudC1jb2xsYXBzZSB7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEQVJLIFRIRU1FIFNUWUxFU1xuW2RhdGEtdmItdGhlbWU9J2RhcmsnXSB7XG4gIC5hbnQtY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgJi1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICAgICYuYW50LWNvbGxhcHNlLWJvcmRlcmxlc3Mge1xuICAgICAgLmFudC1jb2xsYXBzZSB7XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5LTU7XG4gICAgICBjb2xvcjogJGRhcmstZ3JheS0xICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbXBvcnQgbWl4aW5zXG5AaW1wb3J0ICdzcmMvbWl4aW5zLnNjc3MnO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gREFSSyBUSEVNRSBTVFlMRVNcbltkYXRhLXZiLXRoZW1lPSdkYXJrJ10ge1xuICAuYW50LWNhcmQge1xuICAgIGNvbG9yOiAkZGFyay1ncmF5LTE7XG4gICAgJi1tZXRhIHtcbiAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aW9ucyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5LTY7XG5cbiAgICAgID4gbGkge1xuICAgICAgICAuYW50aWNvbiB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSW1wb3J0IG1peGluc1xuQGltcG9ydCAnc3JjL21peGlucy5zY3NzJztcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERBUksgVEhFTUUgU1RZTEVTXG5bZGF0YS12Yi10aGVtZT0nZGFyayddIHtcbiAgLmFudC1jYXNjYWRlciB7XG4gICAgJi1tZW51LWl0ZW0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbXBvcnQgbWl4aW5zXG5AaW1wb3J0ICdzcmMvbWl4aW5zLnNjc3MnO1xuXG4uYW50LWlucHV0IHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIC5hbnQtaW5wdXQ6bm90KC5hbnQtaW5wdXQtZGlzYWJsZWQpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEQVJLIFRIRU1FIFNUWUxFU1xuW2RhdGEtdmItdGhlbWU9J2RhcmsnXSB7XG4gIC5hbnQtaW5wdXQge1xuICAgICYtbnVtYmVyIHtcbiAgICAgICYtaGFuZGxlciB7XG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbXBvcnQgbWl4aW5zXG5AaW1wb3J0ICdzcmMvbWl4aW5zLnNjc3MnO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gREFSSyBUSEVNRSBTVFlMRVNcbltkYXRhLXZiLXRoZW1lPSdkYXJrJ10ge1xuICAuYW50LW1lbnRpb25zIHtcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5LTQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbXBvcnQgbWl4aW5zXG5AaW1wb3J0ICdzcmMvbWl4aW5zLnNjc3MnO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gREFSSyBUSEVNRSBTVFlMRVNcbltkYXRhLXZiLXRoZW1lPSdkYXJrJ10ge1xuICAuYW50LXRpbWUtcGlja2VyIHtcbiAgICAmLXBhbmVsLWlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmLXBhbmVsLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbXBvcnQgbWl4aW5zXG5AaW1wb3J0ICdzcmMvbWl4aW5zLnNjc3MnO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gREFSSyBUSEVNRSBTVFlMRVNcbltkYXRhLXZiLXRoZW1lPSdkYXJrJ10ge1xuICAuYW50LXNrZWxldG9uIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbn1cbiIsIi8vIEltcG9ydCBtaXhpbnNcbkBpbXBvcnQgJ3NyYy9taXhpbnMuc2Nzcyc7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEQVJLIFRIRU1FIFNUWUxFU1xuW2RhdGEtdmItdGhlbWU9J2RhcmsnXSB7XG4gIC5hbnQtYnJlYWRjcnVtYiB7XG4gICAgJi1saW5rLFxuICAgICYtbGluayBhIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE7XG4gICAgfVxuICAgICYtc2VwYXJhdG9yIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbXBvcnQgbWl4aW5zXG5AaW1wb3J0ICdzcmMvbWl4aW5zLnNjc3MnO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gREFSSyBUSEVNRSBTVFlMRVNcbltkYXRhLXZiLXRoZW1lPSdkYXJrJ10ge1xuICAuYW50LW1lbnUge1xuICAgICYtaXRlbSB7XG4gICAgICAmLWdyb3VwLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMjtcbiAgICAgIH1cbiAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0zICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbXBvcnQgbWl4aW5zXG5AaW1wb3J0ICdzcmMvbWl4aW5zLnNjc3MnO1xuXG4uYW50LXRhYmxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERBUksgVEhFTUUgU1RZTEVTXG5bZGF0YS12Yi10aGVtZT0nZGFyayddIHtcbiAgLmFudC10YWJsZS1jb2x1bW4taGFzLXNvcnRlcnMge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS01ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5hbnQtdGFibGUtY29sdW1uLXNvcnQge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYXktNSAhaW1wb3J0YW50O1xuICB9XG59XG4iXX0= */
/*  css V4 CUSTOM STYLES */
/* CARDS */
.card,
.card-header,
.card-footer {
  border-color: #e4e9f0;
}
.card-header,
.card-footer,
.card-body {
  background: transparent;
  padding: 1.33rem 1.66rem;
}
@media (max-width: 767px) {
  .card-header,
.card-footer,
.card-body {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.card {
  margin-bottom: 2rem;
  background: #fff;
}
.card-placeholder {
  margin-bottom: 1rem;
}
.card-placeholder > div {
  min-height: 0;
}
.card-placeholder > div:empty {
  min-height: 2.66rem;
  border: 1px dashed #d9dee9;
}
.card-placeholder .card-header,
.card-placeholder .card-footer,
.card-placeholder .card-body {
  padding: 0;
}
.card-skip .card-header,
.card-skip .card-footer,
.card-skip .card-body {
  padding: 1.33rem 1.66rem !important;
}
.card-top {
  position: relative;
  padding-top: 4px;
}
.vb__layout__squaredBorders .card-top:before {
  border-radius: 0 !important;
}
.card-top:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background-color: #e4e9f0;
  overflow: hidden;
  border-top-left-radius: calc(7px - 1px);
  border-top-right-radius: calc(7px - 1px);
}
.card-top-default::before {
  background-color: #c8c4db !important;
}
.card-top-primary::before {
  background-color: var(--vb-color-primary) !important;
}
.card-top-secondary::before {
  background-color: var(--vb-color-primary) !important;
}
.card-top-success::before {
  background-color: #41b883 !important;
}
.card-top-danger::before {
  background-color: #f5222e !important;
}
.card-top-warning::before {
  background-color: #faad15 !important;
}
.card-top-info::before {
  background-color: #42baf9 !important;
}
.card-top-light::before {
  background-color: #f2f4f8 !important;
}
.card-top-dark::before {
  background-color: #141322 !important;
}
.card-top-white::before {
  background-color: #fff !important;
}
.card-top-blue::before {
  background-color: var(--vb-color-primary) !important;
}
.card-top-red::before {
  background-color: #f5222e !important;
}
.card-top-yellow::before {
  background-color: #ff0 !important;
}
.card-top-orange::before {
  background-color: #faad15 !important;
}
.card-top-gray-1::before {
  background-color: #f2f4f8 !important;
}
.card-top-gray-2::before {
  background-color: #e4e9f0 !important;
}
.card-top-gray-3::before {
  background-color: #d9dee9 !important;
}
.card-top-gray-4::before {
  background-color: #c8c4db !important;
}
.card-top-gray-5::before {
  background-color: #a1a1c2 !important;
}
.card-top-gray-6::before {
  background-color: #5f6294 !important;
}
.card-header-flex {
  display: flex;
  flex-direction: row;
  padding-top: 0;
  padding-bottom: 0;
  min-height: 4.13rem;
}
.card-header-borderless {
  border-color: transparent !important;
}
.card-header-borderless + .card-body {
  padding-top: 0;
}
[data-vb-theme=dark] .card {
  background: #0c0c1b;
  border-color: #232135;
}
[data-vb-theme=dark] .card-top:before {
  background: #232135;
}
[data-vb-theme=dark] .card-header,
[data-vb-theme=dark] .card-footer {
  border-color: #232135;
}
/* UTILITIES */
.text-default {
  color: #c8c4db !important;
}
.text-primary {
  color: var(--vb-color-primary) !important;
}
.text-secondary {
  color: #a1a1c2 !important;
}
.text-success {
  color: #41b883 !important;
}
.text-danger {
  color: #f5222e !important;
}
.text-warning {
  color: #faad15 !important;
}
.text-info {
  color: #42baf9 !important;
}
.text-light {
  color: #f2f4f8 !important;
}
.text-dark {
  color: #141322 !important;
}
.text-white {
  color: #fff !important;
}
.text-muted {
  color: #a1a1c2 !important;
}
.bg-default {
  background-color: #c8c4db !important;
}
.bg-primary {
  background-color: var(--vb-color-primary) !important;
}
.bg-secondary {
  background-color: var(--vb-color-primary) !important;
}
.bg-success {
  background-color: #41b883 !important;
}
.bg-danger {
  background-color: #f5222e !important;
}
.bg-warning {
  background-color: #faad15 !important;
}
.bg-info {
  background-color: #42baf9 !important;
}
.bg-light {
  background-color: #f2f4f8 !important;
}
.bg-dark {
  background-color: #141322 !important;
}
.bg-white {
  background-color: #fff !important;
}
[data-vb-theme=dark] .text-light {
  color: #141322 !important;
}
[data-vb-theme=dark] .text-dark {
  color: #7575a3 !important;
}
[data-vb-theme=dark] .text-muted {
  color: #4f4f7a !important;
}
[data-vb-theme=dark] .bg-light {
  background-color: #141322 !important;
}
[data-vb-theme=dark] .bg-dark {
  background-color: #aeaee0 !important;
}
[data-vb-theme=dark] .border {
  border-color: #232135 !important;
}
[data-vb-theme=dark] .border-top, [data-vb-theme=dark] .border-right, [data-vb-theme=dark] .border-bottom, [data-vb-theme=dark] .border-left {
  border-color: #232135 !important;
}
/* BUTTONS */
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group > .btn {
  width: 100%;
}
.btn-group-justified.btn-group-vertical {
  display: block;
}
.btn-group-justified.btn-group-vertical > .btn-group {
  display: block;
  width: 100%;
}
.btn-group-justified.btn-group-vertical > label {
  margin-bottom: 0;
}
label.btn input {
  display: none;
}
.btn {
  outline: none !important;
  transition: color 0.2s ease-in-out, background 0.2s ease-in-out, border 0.2s ease-in-out;
  border-radius: 8px;
}
.btn:hover, .btn:active {
  transition: color 0.1s ease-in-out, background 0.1s ease-in-out, border 0.1s ease-in-out;
}
.btn.btn-rounded {
  border-radius: 100px;
}
.btn.btn-squared {
  border-radius: 0;
}
.btn.btn-link {
  color: var(--vb-color-primary);
  border-color: transparent !important;
  background: none !important;
  text-decoration: none;
}
.btn.btn-link:hover, .btn.btn-link:active, .btn.btn-link:focus, .btn.btn-link.active {
  color: #5f6294;
}
.btn-with-addon {
  overflow: hidden;
  position: relative;
  padding-left: 3.33rem !important;
  border: none;
}
.btn-with-addon .btn-addon {
  position: absolute;
  z-index: 1;
  top: -1px;
  left: -1px;
  bottom: -1px;
  background-color: rgba(255, 255, 255, 0.2);
  width: 2.66rem;
}
.btn-with-addon .btn-addon-icon {
  font-size: 1.06rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.btn,
.show > .btn {
  color: #5f6294;
  background-color: #fff;
  border-color: #e4e9f0;
}
.btn:hover, .btn:active,
.show > .btn:hover,
.show > .btn:active {
  background-color: #e4e9f0;
  border-color: #e4e9f0;
}
.btn:hover:active, .btn:focus, .btn.active,
.show > .btn:hover:active,
.show > .btn:focus,
.show > .btn.active {
  background-color: #e4e9f0;
  border-color: #e4e9f0;
}
.btn.btn-default, .btn.btn-primary, .btn.btn-secondary, .btn.btn-success, .btn.btn-info, .btn.btn-warning, .btn.btn-danger, .btn.btn-dark,
.show > .btn.btn-default,
.show > .btn.btn-primary,
.show > .btn.btn-secondary,
.show > .btn.btn-success,
.show > .btn.btn-info,
.show > .btn.btn-warning,
.show > .btn.btn-danger,
.show > .btn.btn-dark {
  color: #fff !important;
}
.btn.btn-default,
.show > .btn.btn-default {
  background-color: #c8c4db;
  border-color: #c8c4db;
}
.btn.btn-default:hover, .btn.btn-default:active,
.show > .btn.btn-default:hover,
.show > .btn.btn-default:active {
  background-color: #dad7e7;
  border-color: #dad7e7;
}
.btn.btn-default:hover:active, .btn.btn-default:focus, .btn.btn-default.active,
.show > .btn.btn-default:hover:active,
.show > .btn.btn-default:focus,
.show > .btn.btn-default.active {
  background-color: #b6b1cf;
  border-color: #b6b1cf;
}
.btn.btn-primary,
.show > .btn.btn-primary {
  background-color: var(--vb-color-primary);
  border-color: var(--vb-color-primary);
}
.btn.btn-primary:hover, .btn.btn-primary:active,
.show > .btn.btn-primary:hover,
.show > .btn.btn-primary:active {
  background-color: #42baf9;
  border-color: #42baf9;
}
.btn.btn-primary:hover:active, .btn.btn-primary:focus, .btn.btn-primary.active,
.show > .btn.btn-primary:hover:active,
.show > .btn.btn-primary:focus,
.show > .btn.btn-primary.active {
  background-color: #2c60e4 !important;
  border-color: #2c60e4 !important;
}
.btn.btn-secondary,
.show > .btn.btn-secondary {
  background-color: #a1a1c2;
  border-color: #a1a1c2;
}
.btn.btn-secondary:hover, .btn.btn-secondary:active,
.show > .btn.btn-secondary:hover,
.show > .btn.btn-secondary:active {
  background-color: #b4b4ce;
  border-color: #b4b4ce;
}
.btn.btn-secondary:hover:active, .btn.btn-secondary:focus, .btn.btn-secondary.active,
.show > .btn.btn-secondary:hover:active,
.show > .btn.btn-secondary:focus,
.show > .btn.btn-secondary.active {
  background-color: #8e8eb6;
  border-color: #8e8eb6;
}
.btn.btn-success,
.show > .btn.btn-success {
  background-color: #41b883;
  border-color: #41b883;
}
.btn.btn-success:hover, .btn.btn-success:active,
.show > .btn.btn-success:hover,
.show > .btn.btn-success:active {
  background-color: #55c392;
  border-color: #55c392;
}
.btn.btn-success:hover:active, .btn.btn-success:focus, .btn.btn-success.active,
.show > .btn.btn-success:hover:active,
.show > .btn.btn-success:focus,
.show > .btn.btn-success.active {
  background-color: #39a173;
  border-color: #39a173;
}
.btn.btn-danger,
.show > .btn.btn-danger {
  background-color: #f5222e;
  border-color: #f5222e;
}
.btn.btn-danger:hover, .btn.btn-danger:active,
.show > .btn.btn-danger:hover,
.show > .btn.btn-danger:active {
  background-color: #f63f4a;
  border-color: #f63f4a;
}
.btn.btn-danger:hover:active, .btn.btn-danger:focus, .btn.btn-danger.active,
.show > .btn.btn-danger:hover:active,
.show > .btn.btn-danger:focus,
.show > .btn.btn-danger.active {
  background-color: #ee0b18;
  border-color: #ee0b18;
}
.btn.btn-warning,
.show > .btn.btn-warning {
  background-color: #faad15;
  border-color: #faad15;
}
.btn.btn-warning:hover, .btn.btn-warning:active,
.show > .btn.btn-warning:hover,
.show > .btn.btn-warning:active {
  background-color: #fbb733;
  border-color: #fbb733;
}
.btn.btn-warning:hover:active, .btn.btn-warning:focus, .btn.btn-warning.active,
.show > .btn.btn-warning:hover:active,
.show > .btn.btn-warning:focus,
.show > .btn.btn-warning.active {
  background-color: #eb9e05;
  border-color: #eb9e05;
}
.btn.btn-info,
.show > .btn.btn-info {
  background-color: #42baf9;
  border-color: #42baf9;
}
.btn.btn-info:hover, .btn.btn-info:active,
.show > .btn.btn-info:hover,
.show > .btn.btn-info:active {
  background-color: #60c5fa;
  border-color: #60c5fa;
}
.btn.btn-info:hover:active, .btn.btn-info:focus, .btn.btn-info.active,
.show > .btn.btn-info:hover:active,
.show > .btn.btn-info:focus,
.show > .btn.btn-info.active {
  background-color: #24aff8;
  border-color: #24aff8;
}
.btn.btn-light,
.show > .btn.btn-light {
  background-color: #f2f4f8;
  border-color: #f2f4f8;
}
.btn.btn-light:hover, .btn.btn-light:active,
.show > .btn.btn-light:hover,
.show > .btn.btn-light:active {
  background-color: #dee3ed;
  border-color: #dee3ed;
}
.btn.btn-light:hover:active, .btn.btn-light:focus, .btn.btn-light.active,
.show > .btn.btn-light:hover:active,
.show > .btn.btn-light:focus,
.show > .btn.btn-light.active {
  background-color: #d1d8e6;
  border-color: #d1d8e6;
}
.btn.btn-dark,
.show > .btn.btn-dark {
  background-color: #141322;
  border-color: #141322;
}
.btn.btn-dark:hover, .btn.btn-dark:active,
.show > .btn.btn-dark:hover,
.show > .btn.btn-dark:active {
  background-color: #201e36;
  border-color: #201e36;
}
.btn.btn-dark:hover:active, .btn.btn-dark:focus, .btn.btn-dark.active,
.show > .btn.btn-dark:hover:active,
.show > .btn.btn-dark:focus,
.show > .btn.btn-dark.active {
  background-color: #08080e;
  border-color: #08080e;
}
.btn.btn-outline-default,
.show > .btn.btn-outline-default {
  color: #5f6294;
  background-color: #fff;
  border-color: #e4e9f0;
}
.btn.btn-outline-default:hover, .btn.btn-outline-default:active,
.show > .btn.btn-outline-default:hover,
.show > .btn.btn-outline-default:active {
  background-color: #e4e9f0 !important;
  border-color: #e4e9f0;
}
.btn.btn-outline-default:hover:active, .btn.btn-outline-default:focus, .btn.btn-outline-default.active,
.show > .btn.btn-outline-default:hover:active,
.show > .btn.btn-outline-default:focus,
.show > .btn.btn-outline-default.active {
  background-color: #e4e9f0 !important;
  border-color: #e4e9f0;
}
.btn.btn-outline-primary,
.show > .btn.btn-outline-primary {
  border-color: var(--vb-color-primary);
  color: var(--vb-color-primary);
}
.btn.btn-outline-primary:hover, .btn.btn-outline-primary:active,
.show > .btn.btn-outline-primary:hover,
.show > .btn.btn-outline-primary:active {
  background-color: #42baf9 !important;
  border-color: #42baf9;
  color: #fff;
}
.btn.btn-outline-primary:hover:active, .btn.btn-outline-primary:focus, .btn.btn-outline-primary.active,
.show > .btn.btn-outline-primary:hover:active,
.show > .btn.btn-outline-primary:focus,
.show > .btn.btn-outline-primary.active {
  background-color: #2c60e4 !important;
  border-color: #2c60e4;
  color: #fff;
}
.btn.btn-outline-secondary,
.show > .btn.btn-outline-secondary {
  border-color: #a1a1c2;
  color: #a1a1c2;
}
.btn.btn-outline-secondary:hover, .btn.btn-outline-secondary:active,
.show > .btn.btn-outline-secondary:hover,
.show > .btn.btn-outline-secondary:active {
  background-color: #b4b4ce !important;
  border-color: #b4b4ce;
  color: #fff;
}
.btn.btn-outline-secondary:hover:active, .btn.btn-outline-secondary:focus, .btn.btn-outline-secondary.active,
.show > .btn.btn-outline-secondary:hover:active,
.show > .btn.btn-outline-secondary:focus,
.show > .btn.btn-outline-secondary.active {
  background-color: #8e8eb6 !important;
  border-color: #8e8eb6;
  color: #fff;
}
.btn.btn-outline-success,
.show > .btn.btn-outline-success {
  border-color: #41b883;
  color: #41b883;
}
.btn.btn-outline-success:hover, .btn.btn-outline-success:active,
.show > .btn.btn-outline-success:hover,
.show > .btn.btn-outline-success:active {
  background-color: #55c392 !important;
  border-color: #55c392;
  color: #fff;
}
.btn.btn-outline-success:hover:active, .btn.btn-outline-success:focus, .btn.btn-outline-success.active,
.show > .btn.btn-outline-success:hover:active,
.show > .btn.btn-outline-success:focus,
.show > .btn.btn-outline-success.active {
  background-color: #39a173 !important;
  border-color: #39a173;
  color: #fff;
}
.btn.btn-outline-danger,
.show > .btn.btn-outline-danger {
  border-color: #f5222e;
  color: #f5222e;
}
.btn.btn-outline-danger:hover, .btn.btn-outline-danger:active,
.show > .btn.btn-outline-danger:hover,
.show > .btn.btn-outline-danger:active {
  background-color: #f63f4a !important;
  border-color: #f63f4a;
  color: #fff;
}
.btn.btn-outline-danger:hover:active, .btn.btn-outline-danger:focus, .btn.btn-outline-danger.active,
.show > .btn.btn-outline-danger:hover:active,
.show > .btn.btn-outline-danger:focus,
.show > .btn.btn-outline-danger.active {
  background-color: #ee0b18 !important;
  border-color: #ee0b18;
  color: #fff;
}
.btn.btn-outline-warning,
.show > .btn.btn-outline-warning {
  border-color: #faad15;
  color: #faad15;
}
.btn.btn-outline-warning:hover, .btn.btn-outline-warning:active,
.show > .btn.btn-outline-warning:hover,
.show > .btn.btn-outline-warning:active {
  background-color: #fbb733 !important;
  border-color: #fbb733;
  color: #fff;
}
.btn.btn-outline-warning:hover:active, .btn.btn-outline-warning:focus, .btn.btn-outline-warning.active,
.show > .btn.btn-outline-warning:hover:active,
.show > .btn.btn-outline-warning:focus,
.show > .btn.btn-outline-warning.active {
  background-color: #eb9e05 !important;
  border-color: #eb9e05;
  color: #fff;
}
.btn.btn-outline-info,
.show > .btn.btn-outline-info {
  border-color: #42baf9;
  color: #42baf9;
}
.btn.btn-outline-info:hover, .btn.btn-outline-info:active,
.show > .btn.btn-outline-info:hover,
.show > .btn.btn-outline-info:active {
  background-color: #60c5fa !important;
  border-color: #60c5fa;
  color: #fff;
}
.btn.btn-outline-info:hover:active, .btn.btn-outline-info:focus, .btn.btn-outline-info.active,
.show > .btn.btn-outline-info:hover:active,
.show > .btn.btn-outline-info:focus,
.show > .btn.btn-outline-info.active {
  background-color: #24aff8 !important;
  border-color: #24aff8;
  color: #fff;
}
.btn.btn-outline-light,
.show > .btn.btn-outline-light {
  border-color: #f2f4f8;
  color: #5f6294;
}
.btn.btn-outline-light:hover, .btn.btn-outline-light:active,
.show > .btn.btn-outline-light:hover,
.show > .btn.btn-outline-light:active {
  background-color: #dee3ed !important;
  border-color: #dee3ed;
  color: var(--vb-color-primary);
}
.btn.btn-outline-light:hover:active, .btn.btn-outline-light:focus, .btn.btn-outline-light.active,
.show > .btn.btn-outline-light:hover:active,
.show > .btn.btn-outline-light:focus,
.show > .btn.btn-outline-light.active {
  background-color: #dee3ed !important;
  border-color: #dee3ed;
  color: var(--vb-color-primary);
}
.btn.btn-outline-dark,
.show > .btn.btn-outline-dark {
  border-color: #141322;
  color: #141322;
}
.btn.btn-outline-dark:hover, .btn.btn-outline-dark:active,
.show > .btn.btn-outline-dark:hover,
.show > .btn.btn-outline-dark:active {
  background-color: #201e36 !important;
  border-color: #201e36;
  color: #fff;
}
.btn.btn-outline-dark:hover:active, .btn.btn-outline-dark:focus, .btn.btn-outline-dark.active,
.show > .btn.btn-outline-dark:hover:active,
.show > .btn.btn-outline-dark:focus,
.show > .btn.btn-outline-dark.active {
  background-color: #08080e !important;
  border-color: #08080e;
  color: #fff;
}
[data-vb-theme=dark] .btn.btn-light, [data-vb-theme=dark] .btn.btn-outline-default,
[data-vb-theme=dark] .show > .btn.btn-light,
[data-vb-theme=dark] .show > .btn.btn-outline-default {
  background-color: #141322;
  border-color: #141322;
  color: #aeaee0;
}
[data-vb-theme=dark] .btn.btn-light:hover, [data-vb-theme=dark] .btn.btn-light:active, [data-vb-theme=dark] .btn.btn-outline-default:hover, [data-vb-theme=dark] .btn.btn-outline-default:active,
[data-vb-theme=dark] .show > .btn.btn-light:hover,
[data-vb-theme=dark] .show > .btn.btn-light:active,
[data-vb-theme=dark] .show > .btn.btn-outline-default:hover,
[data-vb-theme=dark] .show > .btn.btn-outline-default:active {
  background-color: #1c1a2f !important;
  border-color: #1c1a2f !important;
  color: #aeaee0;
}
[data-vb-theme=dark] .btn.btn-light:hover:active, [data-vb-theme=dark] .btn.btn-light:focus, [data-vb-theme=dark] .btn.btn-light.active, [data-vb-theme=dark] .btn.btn-outline-default:hover:active, [data-vb-theme=dark] .btn.btn-outline-default:focus, [data-vb-theme=dark] .btn.btn-outline-default.active,
[data-vb-theme=dark] .show > .btn.btn-light:hover:active,
[data-vb-theme=dark] .show > .btn.btn-light:focus,
[data-vb-theme=dark] .show > .btn.btn-light.active,
[data-vb-theme=dark] .show > .btn.btn-outline-default:hover:active,
[data-vb-theme=dark] .show > .btn.btn-outline-default:focus,
[data-vb-theme=dark] .show > .btn.btn-outline-default.active {
  background-color: #201e36 !important;
  border-color: #201e36 !important;
  color: #aeaee0;
}
[data-vb-theme=dark] .btn.btn-dark,
[data-vb-theme=dark] .show > .btn.btn-dark {
  background-color: #f2f4f8;
  border-color: #f2f4f8;
  color: #232135 !important;
}
[data-vb-theme=dark] .btn.btn-dark:hover, [data-vb-theme=dark] .btn.btn-dark:active,
[data-vb-theme=dark] .show > .btn.btn-dark:hover,
[data-vb-theme=dark] .show > .btn.btn-dark:active {
  background-color: #dee3ed;
  border-color: #dee3ed;
}
[data-vb-theme=dark] .btn.btn-dark:hover:active, [data-vb-theme=dark] .btn.btn-dark:focus, [data-vb-theme=dark] .btn.btn-dark.active,
[data-vb-theme=dark] .show > .btn.btn-dark:hover:active,
[data-vb-theme=dark] .show > .btn.btn-dark:focus,
[data-vb-theme=dark] .show > .btn.btn-dark.active {
  background-color: #d1d8e6;
  border-color: #d1d8e6;
}
[data-vb-theme=dark] .btn.btn-outline-primary, [data-vb-theme=dark] .btn.btn-outline-secondary, [data-vb-theme=dark] .btn.btn-outline-success, [data-vb-theme=dark] .btn.btn-outline-danger, [data-vb-theme=dark] .btn.btn-outline-warning, [data-vb-theme=dark] .btn.btn-outline-info, [data-vb-theme=dark] .btn.btn-outline-light, [data-vb-theme=dark] .btn.btn-outline-dark,
[data-vb-theme=dark] .show > .btn.btn-outline-primary,
[data-vb-theme=dark] .show > .btn.btn-outline-secondary,
[data-vb-theme=dark] .show > .btn.btn-outline-success,
[data-vb-theme=dark] .show > .btn.btn-outline-danger,
[data-vb-theme=dark] .show > .btn.btn-outline-warning,
[data-vb-theme=dark] .show > .btn.btn-outline-info,
[data-vb-theme=dark] .show > .btn.btn-outline-light,
[data-vb-theme=dark] .show > .btn.btn-outline-dark {
  background: transparent;
}
[data-vb-theme=dark] .btn.btn-outline-light,
[data-vb-theme=dark] .show > .btn.btn-outline-light {
  border-color: #141322;
  color: #aeaee0;
}
[data-vb-theme=dark] .btn.btn-outline-light:hover, [data-vb-theme=dark] .btn.btn-outline-light:active,
[data-vb-theme=dark] .show > .btn.btn-outline-light:hover,
[data-vb-theme=dark] .show > .btn.btn-outline-light:active {
  background-color: #1c1a2f !important;
  border-color: #1c1a2f;
}
[data-vb-theme=dark] .btn.btn-outline-light:hover:active, [data-vb-theme=dark] .btn.btn-outline-light:focus, [data-vb-theme=dark] .btn.btn-outline-light.active,
[data-vb-theme=dark] .show > .btn.btn-outline-light:hover:active,
[data-vb-theme=dark] .show > .btn.btn-outline-light:focus,
[data-vb-theme=dark] .show > .btn.btn-outline-light.active {
  background-color: #08080e !important;
  border-color: #08080e;
}
[data-vb-theme=dark] .btn.btn-outline-dark,
[data-vb-theme=dark] .show > .btn.btn-outline-dark {
  border-color: #f2f4f8;
  color: #f2f4f8;
}
[data-vb-theme=dark] .btn.btn-outline-dark:hover, [data-vb-theme=dark] .btn.btn-outline-dark:active,
[data-vb-theme=dark] .show > .btn.btn-outline-dark:hover,
[data-vb-theme=dark] .show > .btn.btn-outline-dark:active {
  color: #232135 !important;
  background-color: #dee3ed !important;
  border-color: #dee3ed;
}
[data-vb-theme=dark] .btn.btn-outline-dark:hover:active, [data-vb-theme=dark] .btn.btn-outline-dark:focus, [data-vb-theme=dark] .btn.btn-outline-dark.active,
[data-vb-theme=dark] .show > .btn.btn-outline-dark:hover:active,
[data-vb-theme=dark] .show > .btn.btn-outline-dark:focus,
[data-vb-theme=dark] .show > .btn.btn-outline-dark.active {
  color: #232135 !important;
  background-color: #dee3ed !important;
  border-color: #dee3ed;
}
/* TABLE */
.table {
  color: inherit;
}
.table thead th {
  border-bottom: 1px solid #e4e9f0;
  outline: none !important;
}
.table thead th:focus {
  background: #e4e9f0;
}
.table td,
.table th {
  border-color: #e4e9f0;
}
.table td:focus,
.table th:focus {
  background-color: #e4e9f0;
}
.table tbody tr:first-child td {
  border-top: none;
}
.table.table-hover tbody tr:hover {
  background: #f2f4f8;
}
.table tr.active,
.table th.active {
  background: #f2f4f8;
}
.table .thead-dark th {
  color: #fff;
  background: #141322;
}
.table .thead-default th {
  background: #f2f4f8;
}
.table.table-striped tbody tr:nth-of-type(odd) {
  background: #f2f4f8;
}
.table.table-vertical-middle td,
.table.table-vertical-middle th {
  vertical-align: middle;
}
.table.table-dark {
  color: #fff;
}
.table.table-dark.table-hover tr:hover td,
.table.table-dark.table-hover tr:hover th {
  color: #fff;
}
.table.table-dark thead th {
  border-bottom-color: #23223c;
  color: #fff;
}
.table.table-dark th,
.table.table-dark td {
  border-top-color: #23223c;
}
.table.table-dark th,
.table.table-dark td,
.table.table-dark thead th {
  background: #141322;
}
.table.table-dark th:focus,
.table.table-dark td:focus,
.table.table-dark thead th:focus {
  background: #141322;
}
.table.table-dark tr.active,
.table.table-dark th.active {
  background: #d9dee9;
}
[data-vb-theme=dark] .table thead th {
  border-color: #232135;
}
[data-vb-theme=dark] .table thead.thead-default th {
  background: #232135;
  color: #fff;
}
[data-vb-theme=dark] .table td,
[data-vb-theme=dark] .table th {
  border-color: #232135;
}
[data-vb-theme=dark] .table tr.active {
  background: #232135;
  color: #fff;
}
[data-vb-theme=dark] .table .thead-dark th {
  color: #5f6294;
  background: #fff;
}
[data-vb-theme=dark] .table.table-hover tbody tr:hover {
  background: #232135;
  color: #fff;
}
[data-vb-theme=dark] .table.table-striped tbody tr:nth-of-type(odd) {
  background: #232135;
}
[data-vb-theme=dark] .table.table-dark {
  color: inherit;
}
[data-vb-theme=dark] .table.table-dark thead th {
  border-bottom: 1px solid #e4e9f0;
  outline: none !important;
  color: #5f6294;
}
[data-vb-theme=dark] .table.table-dark thead th:focus {
  background: #e4e9f0;
}
[data-vb-theme=dark] .table.table-dark td,
[data-vb-theme=dark] .table.table-dark th {
  border-color: #e4e9f0;
  background: #fff;
}
[data-vb-theme=dark] .table.table-dark td:focus,
[data-vb-theme=dark] .table.table-dark th:focus {
  background-color: #e4e9f0;
}
[data-vb-theme=dark] .table.table-dark tbody tr:first-child td {
  border-top: none;
}
[data-vb-theme=dark] .table.table-dark.table-hover tbody tr:hover {
  background: #f2f4f8;
}
[data-vb-theme=dark] .table.table-dark.table-hover td,
[data-vb-theme=dark] .table.table-dark.table-hover th {
  color: #5f6294;
}
[data-vb-theme=dark] .table.table-dark.table-hover tr:hover td,
[data-vb-theme=dark] .table.table-dark.table-hover tr:hover th {
  background: #f2f4f8;
}
/* TYPOGRAPHY */
.mark,
mark {
  background: #faad15;
  color: #fff;
}
.blockquote {
  background: #f2f4f8;
  padding: 30px;
  border-left: 3px solid #e4e9f0;
  font-size: 1rem;
}
.blockquote-reverse {
  text-align: right;
  border-left: none;
  border-right: 3px solid #e4e9f0;
}
.blockquote-footer {
  margin-top: 1.33rem;
  color: #a1a1c2;
}
[data-vb-theme=dark] .blockquote {
  background: #232135;
}
/* BREADCRUMB */
.breadcrumb {
  background: #f2f4f8;
}
[data-vb-theme=dark] .breadcrumb {
  color: #aeaee0;
  background: #232135;
}
[data-vb-theme=dark] .breadcrumb .breadcrumb-item:before {
  color: #4f4f7a;
}
[data-vb-theme=dark] .breadcrumb .breadcrumb-item.active {
  color: #aeaee0;
}
/* FORMS */
input::-webvb-input-placeholder,
textarea::-webvb-input-placeholder {
  color: #a1a1c2 !important;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #a1a1c2 !important;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #a1a1c2 !important;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #a1a1c2 !important;
}
.form-actions {
  border-top: 1px solid #e4e9f0;
  padding-top: 1.33rem;
  margin: 1.33rem 0;
}
.form-control {
  border-color: #e4e9f0;
  color: #5f6294;
}
.form-control.form-control-rounded {
  border-radius: 500px;
}
.form-control:focus {
  border-color: var(--vb-color-primary);
}
.form-control.input-sm {
  padding: 0.26rem 0.53rem;
}
.col-form-label {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}
.form-control:disabled,
.form-control[readonly] {
  background-color: #f2f4f8;
}
.input-group-addon {
  border-color: #e4e9f0;
  background-color: #d9dee9;
}
span.input-group-addon {
  outline: none !important;
}
.form-group.has-danger .form-control {
  border-color: #f5222e;
}
.form-group.has-success .form-control {
  border-color: #41b883;
}
.form-group.has-warning .form-control {
  border-color: #faad15;
}
.form-group.has-focused .form-control {
  border-color: var(--vb-color-primary);
}
.form-input-icon {
  position: relative;
}
.form-input-icon > i {
  color: #a1a1c2;
  position: absolute;
  margin: 0.86rem 0.13rem 0.26rem 0.66rem;
  z-index: 3;
  width: 1.06rem;
  font-size: 1.06rem;
  text-align: center;
  left: 0;
}
.form-input-icon .form-control {
  padding-left: 2.26rem;
}
.form-input-icon.form-input-icon-right > i {
  left: auto;
  right: 0.2rem;
  margin: 0.86rem 0.66rem 0.26rem 0.13rem;
}
.form-input-icon.form-input-icon-right .form-control {
  padding-left: 1.06rem;
  padding-right: 2.26rem;
}
.input-group .add-on.input-group-addon {
  width: 30px;
  text-align: center;
  display: inline-block;
}
.input-group .add-on.input-group-addon i {
  line-height: 2.2;
}
[data-vb-theme=dark] input::-webvb-input-placeholder {
  color: #4f4f7a !important;
}
[data-vb-theme=dark] input::-moz-placeholder {
  color: #4f4f7a !important;
}
[data-vb-theme=dark] input:-moz-placeholder {
  color: #4f4f7a !important;
}
[data-vb-theme=dark] input:-ms-input-placeholder {
  color: #4f4f7a !important;
}
[data-vb-theme=dark] .form-control {
  background: #141322;
  border-color: #232135;
  color: #aeaee0;
}
[data-vb-theme=dark] .form-actions {
  border-top: 1px solid #232135;
}
[data-vb-theme=dark] .input-group-text {
  background: #232135;
  border-color: #232135;
  color: #aeaee0;
}
/* DROPDOWNS */
.dropdown .dropdown-toggle::after,
.btn-group .dropdown-toggle::after {
  opacity: 0.6;
  transform: translateY(40%);
}
.dropdown .dropdown-toggle-noarrow:after,
.btn-group .dropdown-toggle-noarrow:after {
  display: none;
}
.dropdown .dropdown-toggle-icon,
.btn-group .dropdown-toggle-icon {
  position: relative;
  bottom: -0.14rem;
  margin-right: 0.33rem;
  color: #c8c4db;
}
.dropdown .dropdown-menu-scroll-container,
.btn-group .dropdown-menu-scroll-container {
  position: relative;
}
.dropdown .dropdown-menu,
.btn-group .dropdown-menu {
  border: 1px solid transparent;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 4px 38px 0 rgba(20, 19, 34, 0.11), 0 0 21px 0 rgba(20, 19, 34, 0.05);
}
.dropdown .dropdown-menu .dropdown-icon,
.btn-group .dropdown-menu .dropdown-icon {
  margin-right: 0.33rem;
}
.dropdown .dropdown-menu .dropdown-divider,
.btn-group .dropdown-menu .dropdown-divider {
  border-top-color: #e4e9f0;
}
.dropdown .dropdown-menu .dropdown-header,
.btn-group .dropdown-menu .dropdown-header {
  padding: 0.46rem 1rem;
  color: #5f6294;
  font-size: 0.93rem;
  font-weight: 600;
}
.dropdown .dropdown-menu .dropdown-item,
.btn-group .dropdown-menu .dropdown-item {
  color: #5f6294;
  background: none;
  padding: 0.2rem 1rem;
  transition: color 0.2s ease-in-out;
}
.dropdown .dropdown-menu .dropdown-item a,
.btn-group .dropdown-menu .dropdown-item a {
  color: #5f6294;
}
.dropdown .dropdown-menu .dropdown-item a:hover, .dropdown .dropdown-menu .dropdown-item a:active,
.btn-group .dropdown-menu .dropdown-item a:hover,
.btn-group .dropdown-menu .dropdown-item a:active {
  background: none;
  color: var(--vb-color-primary);
}
.dropdown .dropdown-menu .dropdown-item.disabled,
.btn-group .dropdown-menu .dropdown-item.disabled {
  cursor: not-allowed;
  color: #e4e9f0 !important;
}
.dropdown .dropdown-menu .dropdown-item.disabled a,
.btn-group .dropdown-menu .dropdown-item.disabled a {
  color: #e4e9f0 !important;
  cursor: not-allowed;
}
.dropdown .dropdown-menu .dropdown-item.active,
.btn-group .dropdown-menu .dropdown-item.active {
  background: #d9dee9 !important;
}
.dropdown .dropdown-menu .dropdown-item:hover, .dropdown .dropdown-menu .dropdown-item:active, .dropdown .dropdown-menu .dropdown-item:focus,
.btn-group .dropdown-menu .dropdown-item:hover,
.btn-group .dropdown-menu .dropdown-item:active,
.btn-group .dropdown-menu .dropdown-item:focus {
  background: none;
  color: var(--vb-color-primary);
}
.dropdown.show .dropdown-toggle::before,
.btn-group.show .dropdown-toggle::before {
  display: block;
}
.dropdown.show .dropdown-toggle-text,
.btn-group.show .dropdown-toggle-text {
  color: var(--vb-color-primary);
}
[data-vb-theme=dark] .dropdown-menu {
  background-color: #0c0c1b;
}
[data-vb-theme=dark] .dropdown .dropdown-menu:not(.inner),
[data-vb-theme=dark] .btn-group .dropdown-menu:not(.inner) {
  border: 1px solid #232135;
}
[data-vb-theme=dark] .dropdown .dropdown-menu,
[data-vb-theme=dark] .btn-group .dropdown-menu {
  background-color: #0c0c1b;
}
[data-vb-theme=dark] .dropdown .dropdown-menu .dropdown-divider,
[data-vb-theme=dark] .btn-group .dropdown-menu .dropdown-divider {
  border-top-color: #232135;
}
[data-vb-theme=dark] .dropdown .dropdown-menu .dropdown-header,
[data-vb-theme=dark] .btn-group .dropdown-menu .dropdown-header {
  color: #aeaee0;
}
[data-vb-theme=dark] .dropdown .dropdown-menu .dropdown-item,
[data-vb-theme=dark] .btn-group .dropdown-menu .dropdown-item {
  color: #aeaee0;
}
[data-vb-theme=dark] .dropdown .dropdown-menu .dropdown-item a,
[data-vb-theme=dark] .btn-group .dropdown-menu .dropdown-item a {
  color: #aeaee0;
}
[data-vb-theme=dark] .dropdown .dropdown-menu .dropdown-item a:hover, [data-vb-theme=dark] .dropdown .dropdown-menu .dropdown-item a:active,
[data-vb-theme=dark] .btn-group .dropdown-menu .dropdown-item a:hover,
[data-vb-theme=dark] .btn-group .dropdown-menu .dropdown-item a:active {
  background: none;
  color: var(--vb-color-primary);
}
[data-vb-theme=dark] .dropdown .dropdown-menu .dropdown-item.disabled,
[data-vb-theme=dark] .btn-group .dropdown-menu .dropdown-item.disabled {
  cursor: not-allowed;
  color: #4f4f7a !important;
}
[data-vb-theme=dark] .dropdown .dropdown-menu .dropdown-item.disabled a,
[data-vb-theme=dark] .btn-group .dropdown-menu .dropdown-item.disabled a {
  color: #4f4f7a !important;
  cursor: not-allowed;
}
[data-vb-theme=dark] .dropdown .dropdown-menu .dropdown-item.active,
[data-vb-theme=dark] .btn-group .dropdown-menu .dropdown-item.active {
  background: var(--vb-color-primary) !important;
  color: #fff !important;
}
[data-vb-theme=dark] .dropdown .dropdown-menu .dropdown-item:hover, [data-vb-theme=dark] .dropdown .dropdown-menu .dropdown-item:active, [data-vb-theme=dark] .dropdown .dropdown-menu .dropdown-item:focus,
[data-vb-theme=dark] .btn-group .dropdown-menu .dropdown-item:hover,
[data-vb-theme=dark] .btn-group .dropdown-menu .dropdown-item:active,
[data-vb-theme=dark] .btn-group .dropdown-menu .dropdown-item:focus {
  background: none;
  color: var(--vb-color-primary);
}
/* SELECTBOXES */
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
select option:disabled {
  opacity: 0.4;
}
select.form-control {
  background: #fff center right no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAFCAYAAABB9hwOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiNWZkMzNlMC0zNTcxLTI4NDgtYjA3NC01ZTRhN2RjMWVmNjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODZDNDdFRTkxRTJBMTFFNjg0MUM5MTMwMjYwRDYwRDkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODZDNDdFRTgxRTJBMTFFNjg0MUM5MTMwMjYwRDYwRDkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTUxRUI3MDZEQjk4MTFFNUI1NDA5QTcyNTlFQzRERTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTUxRUI3MDdEQjk4MTFFNUI1NDA5QTcyNTlFQzRERTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz69wtu7AAAAe0lEQVR42mLce+zSOVFhYUMGNHDv4cOd/q6WHgxkAqbvP77H/P339zey4Nfv3z7ceXA/hoECwCQnLXPtw8eP05EFHz15WuRm7/CGIoNBhLCgUPnPX79egdgv37w+qKmqOp+BQsAEpX8wMTFm/fnz5/P/f//DGagAAAIMAKIuMR+q/rU9AAAAAElFTkSuQmCC");
}
select.form-control[multiple] {
  background-image: none;
}
[data-vb-theme=dark] select.form-control {
  background-color: #141322;
  border-color: #232135;
}
/* BADGE */
.badge {
  font-weight: normal;
  background: #fff;
  color: #a1a1c2;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.badge.badge-default {
  background: #c8c4db;
  color: #fff;
}
.badge.badge-primary {
  background: var(--vb-color-primary);
  color: #fff;
}
.badge.badge-secondary {
  background: #a1a1c2;
  color: #fff;
}
.badge.badge-success {
  background: #41b883;
  color: #fff;
}
.badge.badge-danger {
  background: #f5222e;
  color: #fff;
}
.badge.badge-warning {
  background: #faad15;
  color: #fff;
}
.badge.badge-info {
  background: #42baf9;
  color: #fff;
}
.badge.badge-light {
  background: #f2f4f8;
  color: #5f6294;
}
.badge.badge-dark {
  background: #141322;
  color: #fff;
}
[data-vb-theme=dark] .badge.badge-light {
  background: #141322;
  color: #fff;
}
[data-vb-theme=dark] .badge.badge-dark {
  background: #f2f4f8;
  color: #5f6294;
}
/* CAROUSEL */
.carousel-indicators li {
  opacity: 0.5;
}
.carousel-indicators li.active {
  opacity: 1;
}
[data-vb-theme=dark] .carousel-indicators li.active {
  opacity: 1;
  background-color: var(--vb-color-primary);
}
/* COLLAPSE */
.accordion .card {
  border-radius: 0;
  margin-bottom: 0;
  border-bottom-width: 0;
}
.accordion .card:first-child {
  border-radius: 5px 5px 0 0;
}
.accordion .card:last-child {
  border-radius: 0 0 5px 5px;
  border-bottom-width: 1px;
}
.accordion .card .card-header {
  cursor: pointer;
}
.accordion .card .card-header .card-title {
  margin-bottom: 0;
}
.accordion .card .card-header.collapsed {
  border: none;
}
.accordion.accordion-margin-bottom .card {
  border-radius: 5px;
  margin-bottom: 1rem;
  border-bottom-width: 1px;
}
.accordion .accordion-indicator {
  padding-top: 1px;
  color: #a1a1c2;
}
.accordion .accordion-indicator .plus {
  display: none;
}
.accordion .accordion-indicator .minus {
  display: inline;
}
.accordion .collapsed .accordion-indicator .plus {
  display: inline;
}
.accordion .collapsed .accordion-indicator .minus {
  display: none;
}
/* MODAL */
.modal .modal-content {
  border: none;
}
.modal .modal-header .close {
  background: #fff;
}
.modal-backdrop {
  background: #141322;
}
.modal-backdrop.show {
  opacity: 0.3;
}
[data-vb-theme=dark] .modal-content {
  background: #0c0c1b;
}
[data-vb-theme=dark] .modal-header, [data-vb-theme=dark] .modal-footer {
  border-color: #232135;
}
[data-vb-theme=dark] .modal-backdrop.show {
  opacity: 0.7;
}
[data-vb-theme=dark] .modal .close {
  background: transparent;
  color: #4f4f7a;
  text-shadow: none;
}
/* ALERTS */
.alert {
  border: none;
  font-weight: normal;
  color: #fff;
}
.alert .close {
  color: #fff;
  opacity: 0.5;
  outline: none !important;
}
.alert .close:hover {
  opacity: 1;
}
.alert a,
.alert .alert-link {
  font-weight: normal;
  color: #fff;
  opacity: 0.7;
  transition: color 0.2s ease-in-out;
}
.alert a:hover,
.alert .alert-link:hover {
  opacity: 1;
  color: #fff;
}
.alert.alert-default {
  background: #c8c4db;
}
.alert.alert-primary {
  background: var(--vb-color-primary);
}
.alert.alert-secondary {
  background: #a1a1c2;
}
.alert.alert-success {
  background: #41b883;
}
.alert.alert-danger {
  background: #f5222e;
}
.alert.alert-warning {
  background: #faad15;
}
.alert.alert-info {
  background: #42baf9;
}
.alert.alert-light {
  background: #f2f4f8;
  color: #5f6294;
}
.alert.alert-light a,
.alert.alert-light .alert-link {
  font-weight: normal;
  color: #5f6294;
  opacity: 0.7;
  transition: color 0.2s ease-in-out;
}
.alert.alert-light a:hover,
.alert.alert-light .alert-link:hover {
  opacity: 1;
  color: #5f6294;
}
.alert.alert-dark {
  background: #141322;
}
[data-vb-theme=dark] .alert.alert-light {
  background: #141322;
}
[data-vb-theme=dark] .alert.alert-dark {
  background: #f2f4f8;
  color: #aeaee0;
}
[data-vb-theme=dark] .alert.alert-dark a,
[data-vb-theme=dark] .alert.alert-dark .alert-link {
  font-weight: normal;
  color: #5f6294;
  opacity: 0.7;
  transition: color 0.2s ease-in-out;
}
[data-vb-theme=dark] .alert.alert-dark a:hover,
[data-vb-theme=dark] .alert.alert-dark .alert-link:hover {
  opacity: 1;
  color: #5f6294;
}
/* PAGINATION */
.pagination .page-link {
  border-color: #e4e9f0;
  color: #5f6294;
  outline: none;
  margin-bottom: 0.66rem;
}
.pagination .page-link:hover, .pagination .page-link:focus {
  background: #f2f4f8;
}
.pagination .page-item.disabled .page-link {
  background: #f2f4f8;
}
.pagination .page-item.active .page-link {
  background: var(--vb-color-primary);
  border-color: var(--vb-color-primary);
}
.pager li > a {
  border-color: #a1a1c2;
  color: #5f6294;
  outline: none;
  border-radius: 3px;
}
.pager li > a:hover, .pager li > a:focus {
  background: #c8c4db;
  color: #fff;
  border-color: #c8c4db;
}
[data-vb-theme=dark] .pagination .page-link {
  border-color: #232135;
  background: #232135;
}
[data-vb-theme=dark] .pagination .page-link:hover, [data-vb-theme=dark] .pagination .page-link:focus {
  background: var(--vb-color-primary);
  border-color: var(--vb-color-primary);
  color: #fff;
}
[data-vb-theme=dark] .pagination .page-item.disabled .page-link {
  opacity: 0.5;
  background: #232135;
}
/* NAVS */
.nav .nav-link.disabled {
  opacity: 0.4;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background: var(--vb-color-primary);
}
.nav-tabs .nav-link.active {
  background: transparent;
}
.nav-tabs-noborder {
  border-bottom: 0;
}
.nav-tabs-stretched {
  align-items: stretch;
}
.nav-tabs-stretched .nav-item {
  display: flex;
}
.nav-tabs-stretched .nav-link {
  display: flex;
  align-items: center;
}
.nav-tabs-line .nav-item:last-child .nav-link {
  margin-right: 0;
}
.nav-tabs-line .nav-item.show .nav-link {
  border-color: transparent;
}
.nav-tabs-line .nav-link {
  padding-left: 0;
  padding-right: 0;
  margin-right: 1.33rem;
}
.nav-tabs-line .nav-link:hover, .nav-tabs-line .nav-link:focus, .nav-tabs-line .nav-link:active {
  border-color: transparent;
}
.nav-tabs-line .nav-link.active {
  border-color: transparent;
  position: relative;
  color: var(--vb-color-primary);
}
.nav-tabs-line .nav-link.active:after {
  position: absolute;
  bottom: -1px;
  left: 0;
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background: var(--vb-color-primary);
}
.nav-tabs-line-bold .nav-link.active:after {
  height: 7px;
  bottom: -4px;
  border-radius: 7px;
}
.nav-tabs-line-bottom {
  border-bottom: 4px solid #e4e9f0;
}
.nav-tabs-line-bottom .nav-item {
  margin-right: 2rem;
  margin-bottom: -4px;
}
.nav-tabs-line-bottom .nav-link {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0.66rem;
  position: relative;
  color: #141322;
}
.nav-tabs-line-bottom .nav-link::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  background-color: #e4e9f0;
}
.nav-tabs-line-bottom .nav-link.active {
  color: var(--vb-color-primary);
}
.nav-tabs-line-bottom .nav-link.active::before {
  background-color: var(--vb-color-primary);
}
[data-vb-theme=dark] .nav-tabs {
  border-color: #232135;
}
[data-vb-theme=dark] .nav-tabs:not(.nav-tabs-line) .nav-link.active, [data-vb-theme=dark] .nav-tabs:not(.nav-tabs-line) .nav-link:hover, [data-vb-theme=dark] .nav-tabs:not(.nav-tabs-line) .nav-link:active, [data-vb-theme=dark] .nav-tabs:not(.nav-tabs-line) .nav-link:focus {
  color: var(--vb-color-primary);
  background: transparent;
  border-color: #232135;
  border-bottom-color: #0c0c1b;
}
/* POPOVERS */
.popover {
  border-color: #e4e9f0;
}
.popover .popover-inner {
  border-width: 0.53rem;
}
.popover .popover-inner:after {
  border-width: 0.46rem;
}
.popover .popover-header {
  font-weight: 600;
  background: #f2f4f8;
  margin: -1px;
  padding: 0.53rem 1rem;
  border-radius: 3px 3px 0 0;
}
.popover.bs-popover-right .arrow:before {
  border-right-color: #e4e9f0;
}
.popover.bs-popover-left .arrow:before {
  border-left-color: #e4e9f0;
}
.popover.bs-popover-bottom .arrow:before {
  border-bottom-color: #e4e9f0;
}
.popover.bs-popover-top .arrow:before {
  border-top-color: #e4e9f0;
}
[data-vb-theme=dark] .popover {
  border-color: #232135;
  background: #0c0c1b;
}
[data-vb-theme=dark] .popover .popover-header {
  background: #232135;
  color: #fff;
  border-color: #232135;
}
[data-vb-theme=dark] .popover .popover-body {
  color: #aeaee0;
}
[data-vb-theme=dark] .popover.bs-popover-right .arrow:before {
  border-right-color: #232135;
}
[data-vb-theme=dark] .popover.bs-popover-right .arrow:after {
  border-right-color: #0c0c1b;
}
[data-vb-theme=dark] .popover.bs-popover-left .arrow:before {
  border-left-color: #232135;
}
[data-vb-theme=dark] .popover.bs-popover-left .arrow:after {
  border-left-color: #0c0c1b;
}
[data-vb-theme=dark] .popover.bs-popover-bottom .arrow:before {
  border-bottom-color: #232135;
}
[data-vb-theme=dark] .popover.bs-popover-bottom .arrow:after {
  border-bottom-color: #0c0c1b;
}
[data-vb-theme=dark] .popover.bs-popover-top .arrow:before {
  border-top-color: #232135;
}
[data-vb-theme=dark] .popover.bs-popover-top .arrow:after {
  border-top-color: #0c0c1b;
}
/* TOOLTIPS */
.tooltip .tooltip-inner {
  background: #141322;
  padding: 0.26rem 1rem;
  color: #fff;
  font-size: 0.93rem;
}
/* LIST GROUP */
.list-group-item {
  border-color: #e4e9f0;
}
.list-group-item.active {
  background: var(--vb-color-primary);
}
[data-vb-theme=dark] .list-group-item {
  border-color: #232135;
  background: #0c0c1b;
  color: inherit;
}
[data-vb-theme=dark] .list-group-item.active {
  background: var(--vb-color-primary) !important;
}
[data-vb-theme=dark] .list-group-item-action {
  color: #fff !important;
}
[data-vb-theme=dark] .list-group-item-action:hover {
  background: #141322;
}
[data-vb-theme=dark] .list-group-item-action.disabled {
  opacity: 0.5;
  background: transparent;
}
/* PROGRESS */
[data-vb-theme=dark] .progress {
  background: #232135;
}
/* JUMBOTRON */
[data-vb-theme=dark] .jumbotron {
  background: #232135;
}
/* NAVBAR */
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3N0eWxlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9jc3MvY2FyZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9jc3MvdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9jc3MvYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vY3NzL3RhYmxlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9jc3MvdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vY3NzL2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Nzcy9mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vY3NzL2Ryb3Bkb3ducy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vY3NzL3NlbGVjdGJveGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9jc3MvYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Nzcy9jYXJvdXNlbC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vY3NzL2NvbGxhcHNlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9jc3MvbW9kYWwuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Nzcy9hbGVydHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Nzcy9wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9jc3MvbmF2cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vY3NzL3BvcG92ZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9jc3MvdG9vbHRpcHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Nzcy9saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9jc3MvcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Nzcy9qdW1ib3Ryb24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Nzcy9uYXZiYXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSwwQkFBQTtBQ0VBLFVBQUE7QUFFQTs7O0VBR0UscUJDRE87QUZEVDtBQ0tBOzs7RUFHRSx1QkFBQTtFQUNBLHdCQUFBO0FERkY7QUNHRTtFQUxGOzs7SUFNSSxrQkFBQTtJQUNBLG1CQUFBO0VERUY7QUFDRjtBQ0NBO0VBQ0UsbUJBQUE7RUFDQSxnQkN2Qk07QUZ5QlI7QUNBRTtFQUNFLG1CQUFBO0FERUo7QUNBSTtFQUNFLGFBQUE7QURFTjtBQ0NJO0VBQ0UsbUJBQUE7RUFDQSwwQkFBQTtBRENOO0FDRUk7OztFQUdFLFVBQUE7QURBTjtBQ0tROzs7RUFHRSxtQ0FBQTtBREhWO0FDU0U7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FETko7QUNVUTtFQUNFLDJCQUFBO0FEUlY7QUNhSTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSx5QkNuRUc7RURvRUgsZ0JBQUE7RUFDQSx1Q0FBQTtFQUNBLHdDQUFBO0FEVk47QUNjTTtFQUNFLG9DQUFBO0FEWlI7QUNnQk07RUFDRSxvREFBQTtBRGRSO0FDa0JNO0VBQ0Usb0RBQUE7QURoQlI7QUNvQk07RUFDRSxvQ0FBQTtBRGxCUjtBQ3NCTTtFQUNFLG9DQUFBO0FEcEJSO0FDd0JNO0VBQ0Usb0NBQUE7QUR0QlI7QUMwQk07RUFDRSxvQ0FBQTtBRHhCUjtBQzRCTTtFQUNFLG9DQUFBO0FEMUJSO0FDOEJNO0VBQ0Usb0NBQUE7QUQ1QlI7QUNnQ007RUFDRSxpQ0FBQTtBRDlCUjtBQ2tDTTtFQUNFLG9EQUFBO0FEaENSO0FDb0NNO0VBQ0Usb0NBQUE7QURsQ1I7QUNzQ007RUFDRSxpQ0FBQTtBRHBDUjtBQ3dDTTtFQUNFLG9DQUFBO0FEdENSO0FDMENNO0VBQ0Usb0NBQUE7QUR4Q1I7QUM0Q007RUFDRSxvQ0FBQTtBRDFDUjtBQzhDTTtFQUNFLG9DQUFBO0FENUNSO0FDZ0RNO0VBQ0Usb0NBQUE7QUQ5Q1I7QUNrRE07RUFDRSxvQ0FBQTtBRGhEUjtBQ29ETTtFQUNFLG9DQUFBO0FEbERSO0FDeURFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUR0REo7QUN3REU7RUFDRSxvQ0FBQTtBRHRESjtBQ3VESTtFQUNFLGNBQUE7QURyRE47QUM0REU7RUFDRSxtQkNuS1U7RURvS1YscUJDdEtVO0FGNkdkO0FDNERNO0VBQ0UsbUJDMUtNO0FGZ0hkO0FDOERFOztFQUVFLHFCQ2hMVTtBRm9IZDtBR3RKQSxjQUFBO0FBSUU7RUFDRSx5QkFBQTtBSHNKSjtBR3BKRTtFQUNFLHlDQUFBO0FIc0pKO0FHcEpFO0VBQ0UseUJBQUE7QUhzSko7QUdwSkU7RUFDRSx5QkFBQTtBSHNKSjtBR3BKRTtFQUNFLHlCQUFBO0FIc0pKO0FHcEpFO0VBQ0UseUJBQUE7QUhzSko7QUdwSkU7RUFDRSx5QkFBQTtBSHNKSjtBR3BKRTtFQUNFLHlCQUFBO0FIc0pKO0FHcEpFO0VBQ0UseUJBQUE7QUhzSko7QUdwSkU7RUFDRSxzQkFBQTtBSHNKSjtBR3BKRTtFQUNFLHlCQUFBO0FIc0pKO0FHaEpFO0VBQ0Usb0NBQUE7QUhtSko7QUdqSkU7RUFDRSxvREFBQTtBSG1KSjtBR2pKRTtFQUNFLG9EQUFBO0FIbUpKO0FHakpFO0VBQ0Usb0NBQUE7QUhtSko7QUdqSkU7RUFDRSxvQ0FBQTtBSG1KSjtBR2pKRTtFQUNFLG9DQUFBO0FIbUpKO0FHakpFO0VBQ0Usb0NBQUE7QUhtSko7QUdqSkU7RUFDRSxvQ0FBQTtBSG1KSjtBR2pKRTtFQUNFLG9DQUFBO0FIbUpKO0FHakpFO0VBQ0UsaUNBQUE7QUhtSko7QUc1SUk7RUFDRSx5QkFBQTtBSCtJTjtBRzdJSTtFQUNFLHlCQUFBO0FIK0lOO0FHN0lJO0VBQ0UseUJBQUE7QUgrSU47QUcxSUk7RUFDRSxvQ0FBQTtBSDRJTjtBRzFJSTtFQUNFLG9DQUFBO0FINElOO0FHeElFO0VBQ0UsZ0NBQUE7QUgwSUo7QUd6SUk7RUFJRSxnQ0FBQTtBSHdJTjtBSTlPQSxZQUFBO0FBRUE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUpnUEY7QUkvT0U7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0FKaVBKO0FJaFBJO0VBQ0UsV0FBQTtBSmtQTjtBSS9PRTtFQUNFLGNBQUE7QUppUEo7QUloUEk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtBSmtQTjtBSWhQSTtFQUNFLGdCQUFBO0FKa1BOO0FJNU9FO0VBQ0UsYUFBQTtBSitPSjtBSTNPQTtFQUNFLHdCQUFBO0VBQ0Esd0ZBQUE7RUFDQSxrQkFBQTtBSjhPRjtBSTdPRTtFQUVFLHdGQUFBO0FKOE9KO0FJNU9FO0VBQ0Usb0JBQUE7QUo4T0o7QUk1T0U7RUFDRSxnQkFBQTtBSjhPSjtBSTVPRTtFQUNFLDhCRmhERztFRWlESCxvQ0FBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7QUo4T0o7QUk3T0k7RUFJRSxjRmhERztBRjRSVDtBSXZPQTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLFlBQUE7QUowT0Y7QUl4T0U7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSwwQ0FBQTtFQUNBLGNBQUE7QUowT0o7QUl2T0U7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtBSnlPSjtBSXJPQTs7RUFFRSxjRmhGTztFRWlGUCxzQkYzRk07RUU0Rk4scUJGdEZPO0FGOFRUO0FJdk9FOzs7RUFFRSx5QkZ6Rks7RUUwRkwscUJGMUZLO0FGb1VUO0FJeE9FOzs7O0VBR0UseUJGL0ZLO0VFZ0dMLHFCRmhHSztBRjJVVDtBSXhPRTs7Ozs7Ozs7O0VBUUUsc0JBQUE7QUoyT0o7QUl4T0U7O0VBQ0UseUJGN0dLO0VFOEdMLHFCRjlHSztBRnlWVDtBSTFPSTs7O0VBRUUseUJBQUE7RUFDQSxxQkFBQTtBSjZPTjtBSTNPSTs7OztFQUdFLHlCQUFBO0VBQ0EscUJBQUE7QUo4T047QUkzT0U7O0VBQ0UseUNGbElHO0VFbUlILHFDRm5JRztBRmlYUDtBSTdPSTs7O0VBRUUseUJGcklPO0VFc0lQLHFCRnRJTztBRnNYYjtBSTlPSTs7OztFQUdFLG9DQUFBO0VBQ0EsZ0NBQUE7QUppUE47QUk5T0U7O0VBQ0UseUJGMUlLO0VFMklMLHFCRjNJSztBRjRYVDtBSWhQSTs7O0VBRUUseUJBQUE7RUFDQSxxQkFBQTtBSm1QTjtBSWpQSTs7OztFQUdFLHlCQUFBO0VBQ0EscUJBQUE7QUpvUE47QUlqUEU7O0VBQ0UseUJGbEpJO0VFbUpKLHFCRm5KSTtBRnVZUjtBSW5QSTs7O0VBRUUseUJBQUE7RUFDQSxxQkFBQTtBSnNQTjtBSXBQSTs7OztFQUdFLHlCQUFBO0VBQ0EscUJBQUE7QUp1UE47QUlwUEU7O0VBQ0UseUJGcEtFO0VFcUtGLHFCRnJLRTtBRjRaTjtBSXRQSTs7O0VBRUUseUJBQUE7RUFDQSxxQkFBQTtBSnlQTjtBSXZQSTs7OztFQUdFLHlCQUFBO0VBQ0EscUJBQUE7QUowUE47QUl2UEU7O0VBQ0UseUJGcExLO0VFcUxMLHFCRnJMSztBRithVDtBSXpQSTs7O0VBRUUseUJBQUE7RUFDQSxxQkFBQTtBSjRQTjtBSTFQSTs7OztFQUdFLHlCQUFBO0VBQ0EscUJBQUE7QUo2UE47QUkxUEU7O0VBQ0UseUJGNU1TO0VFNk1ULHFCRjdNUztBRjBjYjtBSTVQSTs7O0VBRUUseUJBQUE7RUFDQSxxQkFBQTtBSitQTjtBSTdQSTs7OztFQUdFLHlCQUFBO0VBQ0EscUJBQUE7QUpnUU47QUk3UEU7O0VBQ0UseUJGek5LO0VFME5MLHFCRjFOSztBRjBkVDtBSS9QSTs7O0VBRUUseUJBQUE7RUFDQSxxQkFBQTtBSmtRTjtBSWhRSTs7OztFQUdFLHlCQUFBO0VBQ0EscUJBQUE7QUptUU47QUloUUU7O0VBQ0UseUJGNU9JO0VFNk9KLHFCRjdPSTtBRmdmUjtBSWxRSTs7O0VBRUUseUJBQUE7RUFDQSxxQkFBQTtBSnFRTjtBSW5RSTs7OztFQUdFLHlCQUFBO0VBQ0EscUJBQUE7QUpzUU47QUlsUUU7O0VBQ0UsY0ZuUEs7RUVvUEwsc0JGOVBJO0VFK1BKLHFCRnpQSztBRjhmVDtBSXBRSTs7O0VBRUUsb0NBQUE7RUFDQSxxQkY3UEc7QUZvZ0JUO0FJclFJOzs7O0VBR0Usb0NBQUE7RUFDQSxxQkZuUUc7QUYyZ0JUO0FJclFFOztFQUNFLHFDRjNRRztFRTRRSCw4QkY1UUc7QUZvaEJQO0FJdlFJOzs7RUFFRSxvQ0FBQTtFQUNBLHFCRi9RTztFRWdSUCxXRm5SRTtBRjZoQlI7QUl4UUk7Ozs7RUFHRSxvQ0FBQTtFQUNBLHFCRnJSTTtFRXNSTixXRjFSRTtBRnFpQlI7QUl4UUU7O0VBQ0UscUJGclJLO0VFc1JMLGNGdFJLO0FGaWlCVDtBSTFRSTs7O0VBRUUsb0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdGcFNFO0FGaWpCUjtBSTNRSTs7OztFQUdFLG9DQUFBO0VBQ0EscUJBQUE7RUFDQSxXRjNTRTtBRnlqQlI7QUkzUUU7O0VBQ0UscUJGL1JJO0VFZ1NKLGNGaFNJO0FGOGlCUjtBSTdRSTs7O0VBRUUsb0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdGclRFO0FGcWtCUjtBSTlRSTs7OztFQUdFLG9DQUFBO0VBQ0EscUJBQUE7RUFDQSxXRjVURTtBRjZrQlI7QUk5UUU7O0VBQ0UscUJGblRFO0VFb1RGLGNGcFRFO0FGcWtCTjtBSWhSSTs7O0VBRUUsb0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdGdFVFO0FGeWxCUjtBSWpSSTs7OztFQUdFLG9DQUFBO0VBQ0EscUJBQUE7RUFDQSxXRjdVRTtBRmltQlI7QUloUkU7O0VBQ0UscUJGdFVLO0VFdVVMLGNGdlVLO0FGMGxCVDtBSWxSSTs7O0VBRUUsb0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdGeFZFO0FGNm1CUjtBSW5SSTs7OztFQUdFLG9DQUFBO0VBQ0EscUJBQUE7RUFDQSxXRi9WRTtBRnFuQlI7QUluUkU7O0VBQ0UscUJGaFdTO0VFaVdULGNGaldTO0FGdW5CYjtBSXJSSTs7O0VBRUUsb0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdGeldFO0FGaW9CUjtBSXRSSTs7OztFQUdFLG9DQUFBO0VBQ0EscUJBQUE7RUFDQSxXRmhYRTtBRnlvQlI7QUl0UkU7O0VBQ0UscUJGL1dLO0VFZ1hMLGNGM1dLO0FGb29CVDtBSXhSSTs7O0VBRUUsb0NBQUE7RUFDQSxxQkFBQTtFQUNBLDhCRnhYQztBRm1wQlA7QUl6Ukk7Ozs7RUFHRSxvQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsOEJGL1hDO0FGMnBCUDtBSXpSRTs7RUFDRSxxQkZwWUk7RUVxWUosY0ZyWUk7QUZpcUJSO0FJM1JJOzs7RUFFRSxvQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0YzWUU7QUZ5cUJSO0FJNVJJOzs7O0VBR0Usb0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdGbFpFO0FGaXJCUjtBSXJSSTs7O0VBRUUseUJGN1pFO0VFOFpGLHFCRjlaRTtFRStaRixjRi9YUTtBRndwQmQ7QUl4Uk07Ozs7O0VBRUUsb0NBQUE7RUFDQSxnQ0FBQTtFQUNBLGNGcFlNO0FGaXFCZDtBSTNSTTs7Ozs7OztFQUdFLG9DQUFBO0VBQ0EsZ0NBQUE7RUFDQSxjRjNZTTtBRjRxQmQ7QUk5Ukk7O0VBQ0UseUJGM2FHO0VFNGFILHFCRjVhRztFRTZhSCx5QkFBQTtBSmlTTjtBSWhTTTs7O0VBRUUseUJBQUE7RUFDQSxxQkFBQTtBSm1TUjtBSWpTTTs7OztFQUdFLHlCQUFBO0VBQ0EscUJBQUE7QUpvU1I7QUlqU0k7Ozs7Ozs7OztFQVFFLHVCQUFBO0FKb1NOO0FJbFNJOztFQUNFLHFCRnpjRTtFRTBjRixjRjFhUTtBRitzQmQ7QUlwU007OztFQUVFLG9DQUFBO0VBQ0EscUJBQUE7QUp1U1I7QUlyU007Ozs7RUFHRSxvQ0FBQTtFQUNBLHFCQUFBO0FKd1NSO0FJclNJOztFQUNFLHFCRnBkRztFRXFkSCxjRnJkRztBRjZ2QlQ7QUl2U007OztFQUVFLHlCQUFBO0VBQ0Esb0NBQUE7RUFDQSxxQkFBQTtBSjBTUjtBSXhTTTs7OztFQUdFLHlCQUFBO0VBQ0Esb0NBQUE7RUFDQSxxQkFBQTtBSjJTUjtBSy93QkEsVUFBQTtBQUVBO0VBQ0UsY0FBQTtBTGl4QkY7QUsvd0JJO0VBQ0UsZ0NBQUE7RUFDQSx3QkFBQTtBTGl4Qk47QUtoeEJNO0VBQ0UsbUJITEM7QUZ1eEJUO0FLOXdCRTs7RUFFRSxxQkhYSztBRjJ4QlQ7QUsvd0JJOztFQUNFLHlCSGJHO0FGK3hCVDtBSzd3Qk07RUFDRSxnQkFBQTtBTCt3QlI7QUt4d0JRO0VBQ0UsbUJINUJEO0FGc3lCVDtBS3J3QkU7O0VBRUUsbUJIbkNLO0FGMHlCVDtBS3B3Qkk7RUFDRSxXSDVDRTtFRzZDRixtQkg1Q0U7QUZrekJSO0FLbHdCSTtFQUNFLG1CSDdDRztBRml6QlQ7QUsvdkJJO0VBQ0UsbUJIbkRHO0FGb3pCVDtBSzV2Qkk7O0VBRUUsc0JBQUE7QUw4dkJOO0FLMXZCRTtFQUNFLFdIcEVJO0FGZzBCUjtBS3h2QlE7O0VBRUUsV0gxRUY7QUZvMEJSO0FLcnZCSTtFQUNFLDRCQUFBO0VBQ0EsV0hqRkU7QUZ3MEJSO0FLcnZCSTs7RUFFRSx5QkFBQTtBTHV2Qk47QUtydkJJOzs7RUFHRSxtQkh6RkU7QUZnMUJSO0FLdHZCTTs7O0VBQ0UsbUJIM0ZBO0FGcTFCUjtBS3Z2Qkk7O0VBRUUsbUJIMUZHO0FGbTFCVDtBS2h2Qk07RUFDRSxxQkh2RU07QUYwekJkO0FLaHZCUTtFQUNFLG1CSDNFSTtFRzRFSixXSGhIRjtBRmsyQlI7QUs5dUJJOztFQUVFLHFCSGxGUTtBRmswQmQ7QUs3dUJNO0VBQ0UsbUJIdEZNO0VHdUZOLFdIM0hBO0FGMDJCUjtBSzN1Qk07RUFDRSxjSHRIQztFR3VIRCxnQkhqSUE7QUY4MkJSO0FLdnVCVTtFQUNFLG1CSHBHRTtFR3FHRixXSHpJSjtBRmszQlI7QUtudUJNO0VBQ0UsbUJINUdNO0FGaTFCZDtBS2x1Qkk7RUFDRSxjQUFBO0FMb3VCTjtBS2x1QlE7RUFDRSxnQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsY0gvSUQ7QUZtM0JUO0FLbnVCVTtFQUNFLG1CSHJKSDtBRjAzQlQ7QUtqdUJNOztFQUVFLHFCSDNKQztFRzRKRCxnQkhsS0E7QUZxNEJSO0FLbHVCUTs7RUFDRSx5Qkg5SkQ7QUZtNEJUO0FLaHVCVTtFQUNFLGdCQUFBO0FMa3VCWjtBSzN0Qlk7RUFDRSxtQkg3S0w7QUYwNEJUO0FLenRCUTs7RUFFRSxjSDlLRDtBRnk0QlQ7QUt2dEJZOztFQUVFLG1CSHpMTDtBRms1QlQ7QU1yNUJBLGVBQUE7QUFFQTs7RUFFRSxtQkpNTztFSUxQLFdKUE07QUY4NUJSO0FNcDVCQTtFQUNFLG1CSk5PO0VJT1AsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtBTnU1QkY7QU1yNUJFO0VBQ0UsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLCtCQUFBO0FOdTVCSjtBTXI1QkU7RUFDRSxtQkFBQTtFQUNBLGNKZEs7QUZxNkJUO0FNajVCRTtFQUNFLG1CSk1VO0FGODRCZDtBT2g3QkEsZUFBQTtBQUVBO0VBQ0UsbUJBQUE7QVBrN0JGO0FPNzZCRTtFQUNFLGNMc0JVO0VLckJWLG1CTHdCVTtBRnc1QmQ7QU85NkJNO0VBQ0UsY0xvQk07QUY0NUJkO0FPOTZCTTtFQUNFLGNMZU07QUZpNkJkO0FRaDhCQSxVQUFBO0FBRUE7O0VBRUUseUJBQUE7QVJrOEJGO0FRLzdCQTs7RUFFRSx5QkFBQTtBUms4QkY7QVEvN0JBOztFQUVFLHlCQUFBO0FSazhCRjtBUS83QkE7O0VBRUUseUJBQUE7QVJrOEJGO0FRLzdCQTtFQUNFLDZCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtBUms4QkY7QVEvN0JBO0VBQ0UscUJOekJPO0VNMEJQLGNOdEJPO0FGdzlCVDtBUWo4QkU7RUFDRSxvQkFBQTtBUm04Qko7QVFqOEJFO0VBQ0UscUNObkNHO0FGcytCUDtBUWo4QkU7RUFDRSx3QkFBQTtBUm04Qko7QVEvN0JBO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtBUms4QkY7QVEvN0JBOztFQUVFLHlCTjlDTztBRmcvQlQ7QVEvN0JBO0VBQ0UscUJOakRPO0VNa0RQLHlCTmpETztBRm0vQlQ7QVEvN0JBO0VBQ0Usd0JBQUE7QVJrOEJGO0FRNzdCSTtFQUNFLHFCTnJEQTtBRnEvQk47QVE1N0JJO0VBQ0UscUJOdkRFO0FGcS9CUjtBUTE3Qkk7RUFDRSxxQk5oRUc7QUY0L0JUO0FReDdCSTtFQUNFLHFDTi9FQztBRnlnQ1A7QVFyN0JBO0VBQ0Usa0JBQUE7QVJ3N0JGO0FRdjdCRTtFQUNFLGNOaEZLO0VNaUZMLGtCQUFBO0VBQ0EsdUNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0FSeTdCSjtBUXY3QkU7RUFDRSxxQkFBQTtBUnk3Qko7QVF0N0JJO0VBQ0UsVUFBQTtFQUNBLGFBQUE7RUFDQSx1Q0FBQTtBUnc3Qk47QVF0N0JJO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtBUnc3Qk47QVFuN0JBO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QVJzN0JGO0FRcjdCRTtFQUNFLGdCQUFBO0FSdTdCSjtBUWo3QkU7RUFDRSx5QkFBQTtBUm83Qko7QVFqN0JFO0VBQ0UseUJBQUE7QVJtN0JKO0FRaDdCRTtFQUNFLHlCQUFBO0FSazdCSjtBUS82QkU7RUFDRSx5QkFBQTtBUmk3Qko7QVE5NkJFO0VBQ0UsbUJOekdVO0VNMEdWLHFCTjNHVTtFTTRHVixjTi9HVTtBRitoQ2Q7QVE3NkJFO0VBQ0UsNkJBQUE7QVIrNkJKO0FRNTZCRTtFQUNFLG1CTnBIVTtFTXFIVixxQk5ySFU7RU1zSFYsY056SFU7QUZ1aUNkO0FTcmtDQSxjQUFBO0FBS0k7O0VBQ0UsWUFBQTtFQUNBLDBCQUFBO0FUcWtDTjtBU2hrQ0k7O0VBQ0UsYUFBQTtBVG1rQ047QVMvakNFOztFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGNQaEJLO0FGa2xDVDtBUy9qQ0U7O0VBQ0Usa0JBQUE7QVRra0NKO0FTL2pDRTs7RUFDRSw2QkFBQTtFQUNBLHNCUGpDSTtFT2tDSixrQkFBQTtFQUNBLGtGUGFPO0FGcWpDWDtBU2hrQ0k7O0VBQ0UscUJBQUE7QVRta0NOO0FTamtDSTs7RUFDRSx5QlBuQ0c7QUZ1bUNUO0FTbGtDSTs7RUFDRSxxQkFBQTtFQUNBLGNQbkNHO0VPb0NILGtCQUFBO0VBQ0EsZ0JBQUE7QVRxa0NOO0FTbmtDSTs7RUFDRSxjUHhDRztFT3lDSCxnQkFBQTtFQUNBLG9CQUFBO0VQYUosa0NBQUE7QUYwakNGO0FTcmtDTTs7RUFDRSxjUDdDQztBRnFuQ1Q7QVN2a0NROzs7RUFFRSxnQkFBQTtFQUNBLDhCUHpESDtBRm1vQ1A7QVN2a0NNOztFQUNFLG1CQUFBO0VBQ0EseUJBQUE7QVQwa0NSO0FTemtDUTs7RUFDRSx5QkFBQTtFQUNBLG1CQUFBO0FUNGtDVjtBU3prQ007O0VBQ0UsOEJBQUE7QVQ0a0NSO0FTMWtDTTs7OztFQUdFLGdCQUFBO0VBQ0EsOEJQM0VEO0FGd3BDUDtBU3RrQ007O0VBQ0UsY0FBQTtBVHlrQ1I7QVNya0NJOztFQUNFLDhCUHhGQztBRmdxQ1A7QVNqa0NFO0VBQ0UseUJQNURVO0FGZ29DZDtBU2hrQ0k7O0VBQ0UseUJBQUE7QVRta0NOO0FTamtDSTs7RUFDRSx5QlBwRVE7QUZ3b0NkO0FTbmtDTTs7RUFDRSx5QlB4RU07QUY4b0NkO0FTcGtDTTs7RUFDRSxjUDlFTTtBRnFwQ2Q7QVNya0NNOztFQUNFLGNQakZNO0FGeXBDZDtBU3ZrQ1E7O0VBQ0UsY1BuRkk7QUY2cENkO0FTemtDVTs7O0VBRUUsZ0JBQUE7RUFDQSw4QlB0SEw7QUZrc0NQO0FTemtDUTs7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0FUNGtDVjtBUzNrQ1U7O0VBQ0UseUJBQUE7RUFDQSxtQkFBQTtBVDhrQ1o7QVMza0NROztFQUNFLDhDQUFBO0VBQ0Esc0JBQUE7QVQ4a0NWO0FTNWtDUTs7OztFQUdFLGdCQUFBO0VBQ0EsOEJQeklIO0FGd3RDUDtBVXh0Q0EsZ0JBQUE7QUFFQTtFQUNFLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBVjB0Q0Y7QVV6dENFO0VBQ0UsWUFBQTtBVjJ0Q0o7QVV4dENFO0VBQ0UseWdEQUFBO0FWMHRDSjtBVXZ0Q0U7RUFDRSxzQkFBQTtBVnl0Q0o7QVVudENFO0VBQ0UseUJSZVU7RVFkVixxQlJhVTtBRnlzQ2Q7QVczdUNBLFVBQUE7QUFFQTtFQUNFLG1CQUFBO0VBQ0EsZ0JUTk07RVNPTixjVEVPO0VTRFAsbUJBQUE7RUFDQSx5QkFBQTtBWDZ1Q0Y7QVczdUNFO0VBQ0UsbUJUSks7RVNLTCxXVGJJO0FGMHZDUjtBVzN1Q0U7RUFDRSxtQ1RkRztFU2VILFdUakJJO0FGOHZDUjtBVzN1Q0U7RUFDRSxtQlRYSztFU1lMLFdUckJJO0FGa3dDUjtBVzN1Q0U7RUFDRSxtQlRSSTtFU1NKLFdUekJJO0FGc3dDUjtBVzN1Q0U7RUFDRSxtQlRmRTtFU2dCRixXVDdCSTtBRjB3Q1I7QVczdUNFO0VBQ0UsbUJUcEJLO0VTcUJMLFdUakNJO0FGOHdDUjtBVzN1Q0U7RUFDRSxtQlRqQ1M7RVNrQ1QsV1RyQ0k7QUZreENSO0FXM3VDRTtFQUNFLG1CVG5DSztFU29DTCxjVC9CSztBRjR3Q1Q7QVczdUNFO0VBQ0UsbUJUM0NJO0VTNENKLFdUN0NJO0FGMHhDUjtBV3R1Q0k7RUFDRSxtQlRwREU7RVNxREYsV1R0REU7QUYreENSO0FXdnVDSTtFQUNFLG1CVHBERztFU3FESCxjVGhERztBRnl4Q1Q7QVlqeUNBLGFBQUE7QUFHRTtFQUNFLFlBQUE7QVpreUNKO0FZanlDSTtFQUNFLFVBQUE7QVpteUNOO0FZMXhDTTtFQUNFLFVBQUE7RUFDQSx5Q1ZqQkQ7QUY4eUNQO0FhOXlDQSxhQUFBO0FBR0U7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QWIreUNKO0FhOXlDSTtFQUNFLDBCQUFBO0FiZ3pDTjtBYTl5Q0k7RUFDRSwwQkFBQTtFQUNBLHdCQUFBO0FiZ3pDTjtBYTl5Q0k7RUFDRSxlQUFBO0FiZ3pDTjtBYS95Q007RUFDRSxnQkFBQTtBYml6Q1I7QWEveUNNO0VBQ0UsWUFBQTtBYml6Q1I7QWE1eUNJO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0FiOHlDTjtBYTN5Q0U7RUFDRSxnQkFBQTtFQUNBLGNYMUJLO0FGdTBDVDtBYTV5Q0k7RUFDRSxhQUFBO0FiOHlDTjtBYTV5Q0k7RUFDRSxlQUFBO0FiOHlDTjtBYXp5Q007RUFDRSxlQUFBO0FiMnlDUjtBYXp5Q007RUFDRSxhQUFBO0FiMnlDUjtBYzExQ0EsVUFBQTtBQUdFO0VBQ0UsWUFBQTtBZDIxQ0o7QWN4MUNJO0VBQ0UsZ0JaVkU7QUZvMkNSO0FjcjFDQTtFQUNFLG1CWmZNO0FGdTJDUjtBY3YxQ0U7RUFDRSxZQUFBO0FkeTFDSjtBY2wxQ0k7RUFDRSxtQlpZUTtBRnkwQ2Q7QWNuMUNJO0VBRUUscUJaTVE7QUY4MENkO0FjajFDTTtFQUNFLFlBQUE7QWRtMUNSO0FjLzBDSTtFQUNFLHVCQUFBO0VBQ0EsY1pMUTtFWU1SLGlCQUFBO0FkaTFDTjtBZXgzQ0EsV0FBQTtBQUVBO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsV2JQTTtBRmk0Q1I7QWV6M0NFO0VBQ0UsV2JUSTtFYVVKLFlBQUE7RUFDQSx3QkFBQTtBZjIzQ0o7QWUxM0NJO0VBQ0UsVUFBQTtBZjQzQ047QWV6M0NFOztFQUVFLG1CQUFBO0VBQ0EsV2JuQkk7RWFvQkosWUFBQTtFYjZDRixrQ0FBQTtBRiswQ0Y7QWUxM0NJOztFQUNFLFVBQUE7RUFDQSxXYnhCRTtBRnE1Q1I7QWUxM0NFO0VBQ0UsbUJicEJLO0FGZzVDVDtBZTEzQ0U7RUFDRSxtQ2I3Qkc7QUZ5NUNQO0FlMTNDRTtFQUNFLG1CYnpCSztBRnE1Q1Q7QWUxM0NFO0VBQ0UsbUJickJJO0FGaTVDUjtBZTEzQ0U7RUFDRSxtQmIzQkU7QUZ1NUNOO0FlMTNDRTtFQUNFLG1CYi9CSztBRjI1Q1Q7QWUxM0NFO0VBQ0UsbUJiM0NTO0FGdTZDYjtBZTEzQ0U7RUFDRSxtQmI1Q0s7RWE2Q0wsY2J4Q0s7QUZvNkNUO0FlMzNDSTs7RUFFRSxtQkFBQTtFQUNBLGNiNUNHO0VhNkNILFlBQUE7RWJVSixrQ0FBQTtBRm8zQ0Y7QWU1M0NNOztFQUNFLFVBQUE7RUFDQSxjYmpEQztBRmc3Q1Q7QWUzM0NFO0VBQ0UsbUJiL0RJO0FGNDdDUjtBZXQzQ0k7RUFDRSxtQmJ2RUU7QUZnOENSO0FldjNDSTtFQUNFLG1CYnRFRztFYXVFSCxjYjNDUTtBRm82Q2Q7QWV4M0NNOztFQUVFLG1CQUFBO0VBQ0EsY2J0RUM7RWF1RUQsWUFBQTtFYmhCTixrQ0FBQTtBRjI0Q0Y7QWV6M0NROztFQUNFLFVBQUE7RUFDQSxjYjNFRDtBRnU4Q1Q7QWdCLzhDQSxlQUFBO0FBR0U7RUFDRSxxQkFBQTtFQUNBLGNkR0s7RWNGTCxhQUFBO0VBQ0Esc0JBQUE7QWhCZzlDSjtBZ0IvOENJO0VBRUUsbUJkUEc7QUZ1OUNUO0FnQjM4Q007RUFDRSxtQmRiQztBRjA5Q1Q7QWdCejhDTTtFQUNFLG1DZHJCRDtFY3NCQyxxQ2R0QkQ7QUZpK0NQO0FnQnA4Q0U7RUFDRSxxQmR2Qks7RWN3QkwsY2R2Qks7RWN3QkwsYUFBQTtFQUNBLGtCQUFBO0FoQnU4Q0o7QWdCdDhDSTtFQUVFLG1CZDlCRztFYytCSCxXZHZDRTtFY3dDRixxQmRoQ0c7QUZ1K0NUO0FnQi83Q0k7RUFDRSxxQmRiUTtFY2NSLG1CZGRRO0FGZzlDZDtBZ0JqOENNO0VBRUUsbUNkbkREO0Vjb0RDLHFDZHBERDtFY3FEQyxXZHZEQTtBRnkvQ1I7QWdCNTdDUTtFQUNFLFlBQUE7RUFDQSxtQmQzQkk7QUZ5OUNkO0FpQjMvQ0EsU0FBQTtBQUlJO0VBQ0UsWUFBQTtBakIyL0NOO0FpQnIvQ0U7O0VBRUUsbUNmYkc7QUZxZ0RQO0FpQmwvQ0k7RUFDRSx1QkFBQTtBakJxL0NOO0FpQmovQ0U7RUFDRSxnQkFBQTtBakJtL0NKO0FpQmgvQ0U7RUFDRSxvQkFBQTtBakJrL0NKO0FpQmovQ0k7RUFDRSxhQUFBO0FqQm0vQ047QWlCai9DSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBakJtL0NOO0FpQjUrQ1E7RUFDRSxlQUFBO0FqQjgrQ1Y7QWlCMytDTTtFQUNFLHlCQUFBO0FqQjYrQ1I7QWlCeitDSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0FqQjIrQ047QWlCMStDTTtFQUdFLHlCQUFBO0FqQjArQ1I7QWlCeCtDTTtFQUNFLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QmYvREQ7QUZ5aURQO0FpQnorQ1E7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1DZnhFSDtBRm1qRFA7QWlCcCtDVTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QWpCcytDWjtBaUIvOUNFO0VBQ0UsZ0NBQUE7QWpCaStDSjtBaUIvOUNJO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBakJpK0NOO0FpQjk5Q0k7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsY2Z2R0U7QUZ1a0RSO0FpQjk5Q007RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EseUJmM0dDO0FGMmtEVDtBaUI3OUNNO0VBQ0UsOEJmbkhEO0FGa2xEUDtBaUI3OUNRO0VBQ0UseUNmdEhIO0FGcWxEUDtBaUJ0OUNFO0VBQ0UscUJmOUZVO0FGdWpEZDtBaUJ0OUNRO0VBSUUsOEJmdklIO0Vld0lHLHVCQUFBO0VBQ0EscUJmdkdJO0Vld0dKLDRCZnRHSTtBRjJqRGQ7QWtCL2xEQSxhQUFBO0FBRUE7RUFDRSxxQmhCQ087QUZnbURUO0FrQmhtREU7RUFDRSxxQkFBQTtBbEJrbURKO0FrQmptREk7RUFDRSxxQkFBQTtBbEJtbUROO0FrQmhtREU7RUFDRSxnQkFBQTtFQUNBLG1CaEJUSztFZ0JVTCxZQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtBbEJrbURKO0FrQjlsREk7RUFDRSwyQmhCaEJHO0FGZ25EVDtBa0I1bERJO0VBQ0UsMEJoQnJCRztBRm1uRFQ7QWtCMWxESTtFQUNFLDRCaEIxQkc7QUZzbkRUO0FrQnhsREk7RUFDRSx5QmhCL0JHO0FGeW5EVDtBa0JubERFO0VBQ0UscUJoQlRVO0VnQlVWLG1CaEJSVTtBRjhsRGQ7QWtCcmxESTtFQUNFLG1CaEJaUTtFZ0JhUixXaEJqREU7RWdCa0RGLHFCaEJkUTtBRnFtRGQ7QWtCcmxESTtFQUNFLGNoQnBCUTtBRjJtRGQ7QWtCbmxETTtFQUNFLDJCaEJ0Qk07QUYybURkO0FrQm5sRE07RUFDRSwyQmhCdkJNO0FGNG1EZDtBa0JqbERNO0VBQ0UsMEJoQjlCTTtBRmluRGQ7QWtCamxETTtFQUNFLDBCaEIvQk07QUZrbkRkO0FrQi9rRE07RUFDRSw0QmhCdENNO0FGdW5EZDtBa0Iva0RNO0VBQ0UsNEJoQnZDTTtBRnduRGQ7QWtCN2tETTtFQUNFLHlCaEI5Q007QUY2bkRkO0FrQjdrRE07RUFDRSx5QmhCL0NNO0FGOG5EZDtBbUJscURBLGFBQUE7QUFHRTtFQUNFLG1CakJMSTtFaUJNSixxQkFBQTtFQUNBLFdqQlJJO0VpQlNKLGtCQUFBO0FuQm1xREo7QW9CMXFEQSxlQUFBO0FBRUE7RUFDRSxxQmxCQ087QUYycURUO0FvQjFxREU7RUFDRSxtQ2xCTkc7QUZrckRQO0FvQnRxREU7RUFDRSxxQmxCcUJVO0VrQnBCVixtQmxCc0JVO0VrQnJCVixjQUFBO0FwQnlxREo7QW9CdnFESTtFQUNFLDhDQUFBO0FwQnlxRE47QW9CdHFESTtFQUNFLHNCQUFBO0FwQndxRE47QW9CdnFETTtFQUNFLG1CbEJXTTtBRjhwRGQ7QW9CdnFETTtFQUNFLFlBQUE7RUFDQSx1QkFBQTtBcEJ5cURSO0FxQnJzREEsYUFBQTtBQUlFO0VBQ0UsbUJuQjZCVTtBRndxRGQ7QXNCenNEQSxjQUFBO0FBSUU7RUFDRSxtQnBCNEJVO0FGNnFEZDtBdUIvc0RBLFdBQUEiLCJmaWxlIjoic3R5bGUuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vKiAgY3NzIFY0IENVU1RPTSBTVFlMRVMgKi9cbkBpbXBvcnQgJ2Nzcy9jYXJkJztcbkBpbXBvcnQgJ2Nzcy91dGlsaXRpZXMnO1xuQGltcG9ydCAnY3NzL2J1dHRvbnMnO1xuQGltcG9ydCAnY3NzL3RhYmxlJztcbkBpbXBvcnQgJ2Nzcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ2Nzcy9icmVhZGNydW1iJztcbkBpbXBvcnQgJ2Nzcy9mb3Jtcyc7XG5AaW1wb3J0ICdjc3MvZHJvcGRvd25zJztcbkBpbXBvcnQgJ2Nzcy9zZWxlY3Rib3hlcyc7XG5AaW1wb3J0ICdjc3MvYmFkZ2UnO1xuQGltcG9ydCAnY3NzL2Nhcm91c2VsJztcbkBpbXBvcnQgJ2Nzcy9jb2xsYXBzZSc7XG5AaW1wb3J0ICdjc3MvbW9kYWwnO1xuQGltcG9ydCAnY3NzL2FsZXJ0cyc7XG5AaW1wb3J0ICdjc3MvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICdjc3MvbmF2cyc7XG5AaW1wb3J0ICdjc3MvcG9wb3ZlcnMnO1xuQGltcG9ydCAnY3NzL3Rvb2x0aXBzJztcbkBpbXBvcnQgJ2Nzcy9saXN0LWdyb3VwJztcbkBpbXBvcnQgJ2Nzcy9wcm9ncmVzcyc7XG5AaW1wb3J0ICdjc3MvanVtYm90cm9uJztcbkBpbXBvcnQgJ2Nzcy9uYXZiYXInO1xuIiwiQGltcG9ydCAnc3JjL21peGlucy5zY3NzJztcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qIENBUkRTICovXG5cbi5jYXJkLFxuLmNhcmQtaGVhZGVyLFxuLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xufVxuXG4uY2FyZC1oZWFkZXIsXG4uY2FyZC1mb290ZXIsXG4uY2FyZC1ib2R5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDI1KTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgtd2lkdGgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgfVxufVxuXG4uY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAmLXBsYWNlaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuXG4gICAgPiBkaXYge1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICA+IGRpdjplbXB0eSB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNDApO1xuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICRncmF5LTM7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyLFxuICAgIC5jYXJkLWZvb3RlcixcbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGF0LXJvb3Qge1xuICAgICAgLmNhcmQtc2tpcCB7XG4gICAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgICAgLmNhcmQtZm9vdGVyLFxuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDRweDtcblxuICAgIEBhdC1yb290IHtcbiAgICAgIC52Yl9fbGF5b3V0X19zcXVhcmVkQm9yZGVycyAmIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoN3B4IC0gMXB4KTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDdweCAtIDFweCk7XG4gICAgfVxuXG4gICAgJi1kZWZhdWx0IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtcHJpbWFyeSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXNlY29uZGFyeSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXN1Y2Nlc3Mge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1kYW5nZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXdhcm5pbmcge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbmZvIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtbGlnaHQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtZGFyayB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXdoaXRlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWJsdWUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1yZWQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXllbGxvdyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtb3JhbmdlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1ncmF5LTEge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWdyYXktMiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtZ3JheS0zIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1ncmF5LTQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWdyYXktNSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtZ3JheS02IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgJi1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogcmVtKDYyKTtcbiAgfVxuICAmLWJvcmRlcmxlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICArIC5jYXJkLWJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIGRhcmsgdGhlbWVcbltkYXRhLXZiLXRoZW1lPSdkYXJrJ10ge1xuICAuY2FyZCB7XG4gICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS02O1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmstZ3JheS00O1xuXG4gICAgJi10b3Age1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5LTQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJkLWhlYWRlcixcbiAgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyYXktNDtcbiAgfVxufVxuIiwiLy8gQ29sb3JzXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMxNDEzMjI7XG4kYmx1ZTogdmFyKC0tdmItY29sb3ItcHJpbWFyeSk7XG4kYmx1ZS1saWdodDogIzQyYmFmOTtcbiRibHVlLWRhcms6ICMyYzYwZTQ7XG4kZ3JheS0xOiAjZjJmNGY4O1xuJGdyYXktMjogI2U0ZTlmMDtcbiRncmF5LTM6ICNkOWRlZTk7XG4kZ3JheS00OiAjYzhjNGRiO1xuJGdyYXktNTogI2ExYTFjMjtcbiRncmF5LTY6ICM1ZjYyOTQ7XG4keWVsbG93OiAjZmYwO1xuJG9yYW5nZTogI2ZhYWQxNTtcbiRyZWQ6ICNmNTIyMmU7XG4kcGluazogI2ZkMzk5NTtcbiRwdXJwbGU6ICM2NTJlZmY7XG4kZ3JlZW46ICM0MWI4ODM7XG5cbiR0ZXh0OiAkZ3JheS02O1xuJGJvcmRlcjogJGdyYXktMjtcblxuLy8gQWNjZW50IGNvbG9yc1xuJGRlZmF1bHQ6ICRncmF5LTQ7XG4kcHJpbWFyeTogJGJsdWU7XG4kc2Vjb25kYXJ5OiAkZ3JheS01O1xuJHN1Y2Nlc3M6ICRncmVlbjtcbiRpbmZvOiAkYmx1ZS1saWdodDtcbiR3YXJuaW5nOiAkb3JhbmdlO1xuJGRhbmdlcjogJHJlZDtcbiRsaWdodDogJGdyYXktMTtcbiRkYXJrOiAkYmxhY2s7XG5cbi8vIGRhcmsgdGhlbWVcbiRkYXJrLWdyYXktMTogI2FlYWVlMDtcbiRkYXJrLWdyYXktMjogIzc1NzVhMztcbiRkYXJrLWdyYXktMzogIzRmNGY3YTtcbiRkYXJrLWdyYXktNDogIzIzMjEzNTtcbiRkYXJrLWdyYXktNTogIzE0MTMyMjtcbiRkYXJrLWdyYXktNjogIzBjMGMxYjtcblxuLy8gRm9udFxuJGJhc2UtZm9udDogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLFxuICAnTm90byBTYW5zJywgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCcsXG4gICdOb3RvIENvbG9yIEVtb2ppJztcbiRiYXNlLWZvbnQtc2l6ZTogMTUgIWRlZmF1bHQ7XG5cbi8vIFNoYWRvd3NcbiRzaGFkb3c6IDAgMCA0MHB4IC0xMHB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuJHNoYWRvdy0yOiAwIDRweCAzOHB4IDAgcmdiYSgkYmxhY2ssIDAuMTEpLCAwIDAgMjFweCAwIHJnYmEoJGJsYWNrLCAwLjA1KTtcbiRzaGFkb3ctMzogMCAwIDEwMHB4IC0zMHB4IHJnYmEoNTcsIDU1LCA3MywgMC4zKTtcbiRzaGFkb3ctNDogMCA0cHggMTBweCAwIHJnYmEoJGJsYWNrLCAwLjAzKSwgMCAwIDEwcHggMCByZ2JhKCRibGFjaywgMC4wMik7XG4kc2hhZG93LTU6IDAgMCA0MHB4IC0xMHB4IHJnYmEoJGJsYWNrLCAwLjQpO1xuJHNoYWRvdy1hbnQ6IDAgMTBweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuLy8gQ29udmVydCB2YWx1ZSBvZiByZW0oKSBzYXNzIG1peGluIGZ1bmN0aW9uXG5AZnVuY3Rpb24gcmVtKCRweCwgJGJhc2U6ICRiYXNlLWZvbnQtc2l6ZSkge1xuICBAcmV0dXJuICN7Zmxvb3IoKCRweC8kYmFzZSkgKiAxMDApIC8gMTAwfXJlbTsgLy8gdG8gUkVNc1xuICAvLyBAcmV0dXJuICN7JHB4fXB4OyAvLyB0byBQWCdzXG59XG5cbi8vIFRyYW5zaXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbi1iZygpIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1peGluIHRyYW5zaXRpb24tY29sb3IoKSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1mYXN0KCkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1taWRkbGUoKSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1peGluIHRyYW5zaXRpb24tc2xvdygpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgdXRpbHNcbiR4eGwtbWluLXdpZHRoOiAxNjAwcHg7XG4keHhsLW1heC13aWR0aDogMTU5OXB4O1xuJHhsLW1pbi13aWR0aDogMTIwMHB4O1xuJHhsLW1heC13aWR0aDogMTE5OXB4O1xuJGxnLW1pbi13aWR0aDogOTkycHg7XG4kbGctbWF4LXdpZHRoOiA5OTFweDtcbiRtZC1taW4td2lkdGg6IDc2OHB4O1xuJG1kLW1heC13aWR0aDogNzY3cHg7XG4kc20tbWluLXdpZHRoOiA1NzZweDtcbiRzbS1tYXgtd2lkdGg6IDU3NXB4O1xuIiwiQGltcG9ydCAnc3JjL21peGlucy5zY3NzJztcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qIFVUSUxJVElFUyAqL1xuXG4vLyBmb250IGNvbG9yXG4udGV4dCB7XG4gICYtZGVmYXVsdCB7XG4gICAgY29sb3I6ICRkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1wcmltYXJ5IHtcbiAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuICAmLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgfVxuICAmLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xuICB9XG4gICYtZGFuZ2VyIHtcbiAgICBjb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xuICB9XG4gICYtd2FybmluZyB7XG4gICAgY29sb3I6ICR3YXJuaW5nICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1pbmZvIHtcbiAgICBjb2xvcjogJGluZm8gIWltcG9ydGFudDtcbiAgfVxuICAmLWxpZ2h0IHtcbiAgICBjb2xvcjogJGxpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1kYXJrIHtcbiAgICBjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcbiAgfVxuICAmLXdoaXRlIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1tdXRlZCB7XG4gICAgY29sb3I6ICRncmF5LTUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBiYWNrZ3JvdW5kIGNvbG9yXG4uYmcge1xuICAmLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG4gICYtc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG4gICYtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcbiAgfVxuICAmLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xuICB9XG4gICYtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcbiAgfVxuICAmLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuICB9XG4gICYtd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIGRhcmstdGhlbWVcbltkYXRhLXZiLXRoZW1lPSdkYXJrJ10ge1xuICAudGV4dCB7XG4gICAgJi1saWdodCB7XG4gICAgICBjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1kYXJrIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1tdXRlZCB7XG4gICAgICBjb2xvcjogJGRhcmstZ3JheS0zICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmJnIHtcbiAgICAmLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5LTEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyYXktNCAhaW1wb3J0YW50O1xuICAgICYtdG9wLFxuICAgICYtcmlnaHQsXG4gICAgJi1ib3R0b20sXG4gICAgJi1sZWZ0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstZ3JheS00ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdzcmMvbWl4aW5zLnNjc3MnO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogQlVUVE9OUyAqL1xuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgICA+IC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYuYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgPiBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5sYWJlbC5idG4ge1xuICBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnRuIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIDAuMXMgZWFzZS1pbi1vdXQsIGJvcmRlciAwLjFzIGVhc2UtaW4tb3V0O1xuICB9XG4gICYuYnRuLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB9XG4gICYuYnRuLXNxdWFyZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJi5idG4tbGluayB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHRleHQ7XG4gICAgfVxuICB9XG59XG5cbi5idG4td2l0aC1hZGRvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oNTApICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcblxuICAuYnRuLWFkZG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMik7XG4gICAgd2lkdGg6IHJlbSg0MCk7XG4gIH1cblxuICAuYnRuLWFkZG9uLWljb24ge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbi5idG4sXG4uc2hvdyA+IC5idG4ge1xuICBjb2xvcjogJHRleHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTI7XG4gIH1cbiAgJjpob3ZlcjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yO1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktMjtcbiAgfVxuXG4gICYuYnRuLWRlZmF1bHQsXG4gICYuYnRuLXByaW1hcnksXG4gICYuYnRuLXNlY29uZGFyeSxcbiAgJi5idG4tc3VjY2VzcyxcbiAgJi5idG4taW5mbyxcbiAgJi5idG4td2FybmluZyxcbiAgJi5idG4tZGFuZ2VyLFxuICAmLmJ0bi1kYXJrIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmJ0bi1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdDtcbiAgICBib3JkZXItY29sb3I6ICRkZWZhdWx0O1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGVmYXVsdCwgNiUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkZWZhdWx0LCA2JSk7XG4gICAgfVxuICAgICY6aG92ZXI6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkZWZhdWx0LCA2JSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZGVmYXVsdCwgNiUpO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICBib3JkZXItY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgIH1cbiAgICAmOmhvdmVyOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcmsgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtZGFyayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLmJ0bi1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2Vjb25kYXJ5LCA2JSk7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgNiUpO1xuICAgIH1cbiAgICAmOmhvdmVyOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCA2JSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCA2JSk7XG4gICAgfVxuICB9XG4gICYuYnRuLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzdWNjZXNzLCA2JSk7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHN1Y2Nlc3MsIDYlKTtcbiAgICB9XG4gICAgJjpob3ZlcjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHN1Y2Nlc3MsIDYlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzdWNjZXNzLCA2JSk7XG4gICAgfVxuICB9XG4gICYuYnRuLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcbiAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYW5nZXIsIDYlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFuZ2VyLCA2JSk7XG4gICAgfVxuICAgICY6aG92ZXI6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYW5nZXIsIDYlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRkYW5nZXIsIDYlKTtcbiAgICB9XG4gIH1cbiAgJi5idG4td2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHdhcm5pbmcsIDYlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkd2FybmluZywgNiUpO1xuICAgIH1cbiAgICAmOmhvdmVyOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2FybmluZywgNiUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHdhcm5pbmcsIDYlKTtcbiAgICB9XG4gIH1cbiAgJi5idG4taW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGluZm8sIDYlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkaW5mbywgNiUpO1xuICAgIH1cbiAgICAmOmhvdmVyOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkaW5mbywgNiUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGluZm8sIDYlKTtcbiAgICB9XG4gIH1cbiAgJi5idG4tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodDtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQsIDYlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRsaWdodCwgNiUpO1xuICAgIH1cbiAgICAmOmhvdmVyOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQsIDEwJSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbGlnaHQsIDEwJSk7XG4gICAgfVxuICB9XG4gICYuYnRuLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcms7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA2JSk7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDYlKTtcbiAgICB9XG4gICAgJjpob3ZlcjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmssIDYlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRkYXJrLCA2JSk7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tb3V0bGluZS1kZWZhdWx0IHtcbiAgICBjb2xvcjogJHRleHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMjtcbiAgICB9XG4gICAgJjpob3ZlcjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LTI7XG4gICAgfVxuICB9XG4gICYuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICY6aG92ZXI6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyayAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgJi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgNiUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgNiUpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJjpob3ZlcjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgNiUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCA2JSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgY29sb3I6ICRzdWNjZXNzO1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc3VjY2VzcywgNiUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHN1Y2Nlc3MsIDYlKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICY6aG92ZXI6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzdWNjZXNzLCA2JSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzdWNjZXNzLCA2JSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xuICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFuZ2VyLCA2JSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFuZ2VyLCA2JSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAmOmhvdmVyOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFuZ2VyLCA2JSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRkYW5nZXIsIDYlKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nO1xuICAgIGNvbG9yOiAkd2FybmluZztcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHdhcm5pbmcsIDYlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCR3YXJuaW5nLCA2JSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAmOmhvdmVyOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2FybmluZywgNiUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkd2FybmluZywgNiUpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgJi5idG4tb3V0bGluZS1pbmZvIHtcbiAgICBib3JkZXItY29sb3I6ICRpbmZvO1xuICAgIGNvbG9yOiAkaW5mbztcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGluZm8sIDYlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRpbmZvLCA2JSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAmOmhvdmVyOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkaW5mbywgNiUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkaW5mbywgNiUpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgJi5idG4tb3V0bGluZS1saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQ7XG4gICAgY29sb3I6ICR0ZXh0O1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodCwgNiUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbGlnaHQsIDYlKTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gICAgJjpob3ZlcjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LCA2JSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRsaWdodCwgNiUpO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuICAmLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAgIGJvcmRlci1jb2xvcjogJGRhcms7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNiUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDYlKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICY6aG92ZXI6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrLCA2JSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRkYXJrLCA2JSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBkYXJrIHRoZW1lXG5cbltkYXRhLXZiLXRoZW1lPSdkYXJrJ10ge1xuICAuYnRuLFxuICAuc2hvdyA+IC5idG4ge1xuICAgICYuYnRuLWxpZ2h0LFxuICAgICYuYnRuLW91dGxpbmUtZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcms7XG4gICAgICBjb2xvcjogJGRhcmstZ3JheS0xO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFyaywgNCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE7XG4gICAgICB9XG4gICAgICAmOmhvdmVyOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDYlKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDYlKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0O1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXktNCAhaW1wb3J0YW50O1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodCwgNiUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbGlnaHQsIDYlKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXI6YWN0aXZlLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1vdXRsaW5lLXByaW1hcnksXG4gICAgJi5idG4tb3V0bGluZS1zZWNvbmRhcnksXG4gICAgJi5idG4tb3V0bGluZS1zdWNjZXNzLFxuICAgICYuYnRuLW91dGxpbmUtZGFuZ2VyLFxuICAgICYuYnRuLW91dGxpbmUtd2FybmluZyxcbiAgICAmLmJ0bi1vdXRsaW5lLWluZm8sXG4gICAgJi5idG4tb3V0bGluZS1saWdodCxcbiAgICAmLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYuYnRuLW91dGxpbmUtbGlnaHQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA0JSkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA0JSk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFyaywgNiUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRkYXJrLCA2JSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLW91dGxpbmUtZGFyayB7XG4gICAgICBib3JkZXItY29sb3I6ICRsaWdodDtcbiAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheS00ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQsIDYlKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbGlnaHQsIDYlKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXI6YWN0aXZlLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktNCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LCA2JSkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LCA2JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdzcmMvbWl4aW5zLnNjc3MnO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogVEFCTEUgKi9cblxuLnRhYmxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRoZWFkIHtcbiAgICB0aCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB0ZCxcbiAgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG4gIHRib2R5IHtcbiAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB0ci5hY3RpdmUsXG4gIHRoLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGdyYXktMTtcbiAgfVxuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICB9XG4gIH1cbiAgLnRoZWFkLWRlZmF1bHQge1xuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTE7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTE7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS12ZXJ0aWNhbC1taWRkbGUge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJi50YWJsZS1ob3ZlciB7XG4gICAgICB0cjpob3ZlciB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRoZWFkIHRoIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA4JSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBsaWdodGVuKCRibGFjaywgOCUpO1xuICAgIH1cbiAgICB0aCxcbiAgICB0ZCxcbiAgICB0aGVhZCB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICB0ci5hY3RpdmUsXG4gICAgdGguYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTM7XG4gICAgfVxuICB9XG59XG5cbi8vIGRhcmsgdGhlbWVcbltkYXRhLXZiLXRoZW1lPSdkYXJrJ10ge1xuICAudGFibGUge1xuICAgIHRoZWFkIHtcbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmF5LTQ7XG4gICAgICB9XG4gICAgICAmLnRoZWFkLWRlZmF1bHQge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS00O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmF5LTQ7XG4gICAgfVxuICAgIHRyIHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS00O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAudGhlYWQtZGFyayB7XG4gICAgICB0aCB7XG4gICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRhYmxlLWhvdmVyIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS00O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICAgIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5LTQ7XG4gICAgICB9XG4gICAgfVxuICAgICYudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRoZWFkIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50YWJsZS1ob3ZlciB7XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgIH1cbiAgICAgICAgdHIge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdzcmMvbWl4aW5zLnNjc3MnO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogVFlQT0dSQVBIWSAqL1xuXG4ubWFyayxcbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQ6ICRncmF5LTE7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGJvcmRlcjtcbiAgZm9udC1zaXplOiByZW0oMTUpO1xuXG4gICYtcmV2ZXJzZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJGJvcmRlcjtcbiAgfVxuICAmLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICBjb2xvcjogJGdyYXktNTtcbiAgfVxufVxuXG4vLyBkYXJsLXRoZW1lXG5bZGF0YS12Yi10aGVtZT0nZGFyayddIHtcbiAgLmJsb2NrcXVvdGUge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYXktNDtcbiAgfVxufVxuIiwiQGltcG9ydCAnc3JjL21peGlucy5zY3NzJztcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qIEJSRUFEQ1JVTUIgKi9cblxuLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0xO1xufVxuXG4vLyBkYXJrIHRoZW1lXG5bZGF0YS12Yi10aGVtZT0nZGFyayddIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIGNvbG9yOiAkZGFyay1ncmF5LTE7XG4gICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS00O1xuICAgIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0zO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnc3JjL21peGlucy5zY3NzJztcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qIEZPUk1TICovXG5cbmlucHV0Ojotd2VidmItaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYnZiLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRncmF5LTUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkZ3JheS01ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRncmF5LTUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRncmF5LTUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tYWN0aW9ucyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgbWFyZ2luOiByZW0oMjApIDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkdGV4dDtcbiAgJi5mb3JtLWNvbnRyb2wtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiByZW0oNCkgcmVtKDgpO1xuICB9XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiByZW0oOSk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oOSk7XG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMztcbn1cblxuc3Bhbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICAmLmhhcy1kYW5nZXIge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xuICAgIH1cbiAgfVxuICAmLmhhcy1zdWNjZXNzIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgfVxuICB9XG4gICYuaGFzLXdhcm5pbmcge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcbiAgICB9XG4gIH1cbiAgJi5oYXMtZm9jdXNlZCB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1pbnB1dC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICA+IGkge1xuICAgIGNvbG9yOiAkZ3JheS01O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IHJlbSgxMykgcmVtKDIpIHJlbSg0KSByZW0oMTApO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IHJlbSgxNik7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDM0KTtcbiAgfVxuICAmLmZvcm0taW5wdXQtaWNvbi1yaWdodCB7XG4gICAgPiBpIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogcmVtKDMpO1xuICAgICAgbWFyZ2luOiByZW0oMTMpIHJlbSgxMCkgcmVtKDQpIHJlbSgyKTtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzQpO1xuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAgLmFkZC1vbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgfVxufVxuXG4vLyBkYXJrIHRoZW1lXG5bZGF0YS12Yi10aGVtZT0nZGFyayddIHtcbiAgaW5wdXQ6Oi13ZWJ2Yi1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRkYXJrLWdyYXktMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZGFyay1ncmF5LTMgIWltcG9ydGFudDtcbiAgfVxuXG4gIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZGFyay1ncmF5LTMgIWltcG9ydGFudDtcbiAgfVxuXG4gIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRkYXJrLWdyYXktMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS01O1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmstZ3JheS00O1xuICAgIGNvbG9yOiAkZGFyay1ncmF5LTE7XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstZ3JheS00O1xuICB9XG5cbiAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYXktNDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyYXktNDtcbiAgICBjb2xvcjogJGRhcmstZ3JheS0xO1xuICB9XG59XG4iLCIvLyBJbXBvcnQgbWl4aW5zIGZyb20gXCJjb3JlXCIgbW9kdWxlXG5AaW1wb3J0ICdzcmMvbWl4aW5zLnNjc3MnO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogRFJPUERPV05TICovXG5cbi5kcm9wZG93bixcbi5idG4tZ3JvdXAge1xuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlLW5vYXJyb3cge1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IHJlbSgtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oNSk7XG4gICAgY29sb3I6ICRncmF5LTQ7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1zY3JvbGwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LTI7XG5cbiAgICAuZHJvcGRvd24taWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcbiAgICB9XG4gICAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiByZW0oNykgcmVtKDE1KTtcbiAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiByZW0oMykgcmVtKDE1KTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tY29sb3IoKTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGNvbG9yOiAkYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0zICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xlLXRleHQge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBkYXJrIHRoZW1lXG5bZGF0YS12Yi10aGVtZT0nZGFyayddIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXktNjtcbiAgfVxuICAuZHJvcGRvd24sXG4gIC5idG4tZ3JvdXAge1xuICAgIC5kcm9wZG93bi1tZW51Om5vdCguaW5uZXIpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyYXktNDtcbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheS02O1xuICAgICAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZGFyay1ncmF5LTQ7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMyAhaW1wb3J0YW50O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnc3JjL21peGlucy5zY3NzJztcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qIFNFTEVDVEJPWEVTICovXG5cbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG9wdGlvbjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdFxuICAgICAgdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJZQUFBQUZDQVlBQUFCQjlod09BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQTI1cFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1EWTNJRGM1TGpFMU56YzBOeXdnTWpBeE5TOHdNeTh6TUMweU16bzBNRG8wTWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2s5eWFXZHBibUZzUkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwaU5XWmtNek5sTUMwek5UY3hMVEk0TkRndFlqQTNOQzAxWlRSaE4yUmpNV1ZtTmpFaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk9EWkRORGRGUlRreFJUSkJNVEZGTmpnME1VTTVNVE13TWpZd1JEWXdSRGtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T0RaRE5EZEZSVGd4UlRKQk1URkZOamcwTVVNNU1UTXdNall3UkRZd1JEa2lJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRVZ0tGZHBibVJ2ZDNNcElqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZSVFV4UlVJM01EWkVRams0TVRGRk5VSTFOREE1UVRjeU5UbEZRelJFUlRZaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlJUVXhSVUkzTURkRVFqazRNVEZGTlVJMU5EQTVRVGN5TlRsRlF6UkVSVFlpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo2OXd0dTdBQUFBZTBsRVFWUjQybUxjZSt6U09WRmhZVU1HTkhEdjRjT2QvcTZXSGd4a0FxYnZQNzdIL1AzMzl6ZXk0TmZ2M3o3Y2VYQS9ob0VDd0NRbkxYUHR3OGVQMDVFRkh6MTVXdVJtNy9DR0lvTkJoTENnVVBuUFg3OWVnZGd2Mzd3K3FLbXFPcCtCUXNBRXBYOHdNVEZtL2ZuejUvUC9mLy9ER2FnQUFBSU1BS0l1TVIrcS9yVTlBQUFBQUVsRlRrU3VRbUNDJyk7XG4gIH1cbiAgJi5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbi8vIGRhcmsgdGhlbWVcbltkYXRhLXZiLXRoZW1lPSdkYXJrJ10ge1xuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5LTU7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmF5LTQ7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3NyYy9taXhpbnMuc2Nzcyc7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vKiBCQURHRSAqL1xuXG4uYmFkZ2Uge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICYuYmFkZ2UtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogJGRlZmF1bHQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmLmJhZGdlLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgJi5iYWRnZS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmLmJhZGdlLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgJi5iYWRnZS1kYW5nZXIge1xuICAgIGJhY2tncm91bmQ6ICRkYW5nZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmLmJhZGdlLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgJi5iYWRnZS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAkaW5mbztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gICYuYmFkZ2UtbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICBjb2xvcjogJHRleHQ7XG4gIH1cbiAgJi5iYWRnZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi8vIGRhcmsgdGhlbWVcbltkYXRhLXZiLXRoZW1lPSdkYXJrJ10ge1xuICAuYmFkZ2Uge1xuICAgICYuYmFkZ2UtbGlnaHQge1xuICAgICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAmLmJhZGdlLWRhcmsge1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgY29sb3I6ICR0ZXh0O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnc3JjL21peGlucy5zY3NzJztcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qIENBUk9VU0VMICovXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgbGkge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBkYXJrIHRoZW1lXG5bZGF0YS12Yi10aGVtZT0nZGFyayddIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGxpIHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdzcmMvbWl4aW5zLnNjc3MnO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogQ09MTEFQU0UgKi9cblxuLmFjY29yZGlvbiB7XG4gIC5jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgfVxuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hY2NvcmRpb24tbWFyZ2luLWJvdHRvbSB7XG4gICAgLmNhcmQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICB9XG4gIH1cbiAgLmFjY29yZGlvbi1pbmRpY2F0b3Ige1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgY29sb3I6ICRncmF5LTU7XG4gICAgLnBsdXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1pbnVzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbiAgLmNvbGxhcHNlZCB7XG4gICAgLmFjY29yZGlvbi1pbmRpY2F0b3Ige1xuICAgICAgLnBsdXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgICAubWludXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnc3JjL21peGlucy5zY3NzJztcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qIE1PREFMICovXG5cbi5tb2RhbCB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgLmNsb3NlIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAmLnNob3cge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuXG4vLyBkYXJrIHRoZW1lXG5bZGF0YS12Yi10aGVtZT0nZGFyayddIHtcbiAgLm1vZGFsIHtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS02O1xuICAgIH1cbiAgICAmLWhlYWRlcixcbiAgICAmLWZvb3RlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyYXktNDtcbiAgICB9XG4gICAgJi1iYWNrZHJvcCB7XG4gICAgICAmLnNob3cge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3NlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXktMztcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnc3JjL21peGlucy5zY3NzJztcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qIEFMRVJUUyAqL1xuXG4uYWxlcnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIC5jbG9zZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgYSxcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1jb2xvcigpO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gICYuYWxlcnQtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogJGRlZmF1bHQ7XG4gIH1cbiAgJi5hbGVydC1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgfVxuICAmLmFsZXJ0LXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgfVxuICAmLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xuICB9XG4gICYuYWxlcnQtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFuZ2VyO1xuICB9XG4gICYuYWxlcnQtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogJHdhcm5pbmc7XG4gIH1cbiAgJi5hbGVydC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAkaW5mbztcbiAgfVxuICAmLmFsZXJ0LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgY29sb3I6ICR0ZXh0O1xuICAgIGEsXG4gICAgLmFsZXJ0LWxpbmsge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tY29sb3IoKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYWxlcnQtZGFyayB7XG4gICAgYmFja2dyb3VuZDogJGRhcms7XG4gIH1cbn1cblxuLy8gZGFyayB0aGVtZVxuW2RhdGEtdmItdGhlbWU9J2RhcmsnXSB7XG4gIC5hbGVydCB7XG4gICAgJi5hbGVydC1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICB9XG4gICAgJi5hbGVydC1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE7XG4gICAgICBhLFxuICAgICAgLmFsZXJ0LWxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1jb2xvcigpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnc3JjL21peGlucy5zY3NzJztcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qIFBBR0lOQVRJT04gKi9cblxuLnBhZ2luYXRpb24ge1xuICAucGFnZS1saW5rIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgY29sb3I6ICR0ZXh0O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMTtcbiAgICB9XG4gIH1cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZXIge1xuICBsaSA+IGEge1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktNTtcbiAgICBjb2xvcjogJHRleHQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkZWZhdWx0O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRlZmF1bHQ7XG4gICAgfVxuICB9XG59XG5cbi8vIGRhcmsgdGhlbWVcbltkYXRhLXZiLXRoZW1lPSdkYXJrJ10ge1xuICAucGFnaW5hdGlvbiB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyYXktNDtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYXktNDtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtaXRlbSB7XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYXktNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnc3JjL21peGlucy5zY3NzJztcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qIE5BVlMgKi9cblxuLm5hdiB7XG4gIC5uYXYtbGluayB7XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIH1cbn1cblxuLm5hdi10YWJzIHtcbiAgLm5hdi1saW5rIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLW5vYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgJi1zdHJldGNoZWQge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAubmF2LWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi1saW5lIHtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2hvdyAubmF2LWxpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1ib2xkIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbGluZS1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYm9yZGVyO1xuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDMwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgfVxuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTI7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gZGFyayB0aGVtZVxuW2RhdGEtdmItdGhlbWU9J2RhcmsnXSB7XG4gIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmF5LTQ7XG4gICAgJjpub3QoLm5hdi10YWJzLWxpbmUpIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstZ3JheS00O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXJrLWdyYXktNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnc3JjL21peGlucy5zY3NzJztcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qIFBPUE9WRVJTICovXG5cbi5wb3BvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAucG9wb3Zlci1pbm5lciB7XG4gICAgYm9yZGVyLXdpZHRoOiByZW0oOCk7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IHJlbSg3KTtcbiAgICB9XG4gIH1cbiAgLnBvcG92ZXItaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTE7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICB9XG5cbiAgJi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuICAmLmJzLXBvcG92ZXItbGVmdCAuYXJyb3cge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuICAmLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbiAgJi5icy1wb3BvdmVyLXRvcCAuYXJyb3cge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIGRhcmsgdGhlbWVcbltkYXRhLXZiLXRoZW1lPSdkYXJrJ10ge1xuICAucG9wb3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmF5LTQ7XG4gICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS02O1xuICAgIC5wb3BvdmVyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5LTQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmF5LTQ7XG4gICAgfVxuICAgIC5wb3BvdmVyLWJvZHkge1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTtcbiAgICB9XG5cbiAgICAmLmJzLXBvcG92ZXItcmlnaHQgLmFycm93IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZGFyay1ncmF5LTQ7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZGFyay1ncmF5LTY7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdyB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZGFyay1ncmF5LTQ7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRkYXJrLWdyYXktNjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3cge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGFyay1ncmF5LTQ7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhcmstZ3JheS02O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJzLXBvcG92ZXItdG9wIC5hcnJvdyB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRkYXJrLWdyYXktNDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZGFyay1ncmF5LTY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdzcmMvbWl4aW5zLnNjc3MnO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogVE9PTFRJUFMgKi9cblxuLnRvb2x0aXAge1xuICAudG9vbHRpcC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIHBhZGRpbmc6IHJlbSg0KSByZW0oMTUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICB9XG59XG4iLCJAaW1wb3J0ICdzcmMvbWl4aW5zLnNjc3MnO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogTElTVCBHUk9VUCAqL1xuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4vLyBkYXJrIHRoZW1lXG5bZGF0YS12Yi10aGVtZT0nZGFyayddIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmF5LTQ7XG4gICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS02O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLWFjdGlvbiB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS01O1xuICAgICAgfVxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdzcmMvbWl4aW5zLnNjc3MnO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogUFJPR1JFU1MgKi9cblxuLy8gZGFyayB0aGVtZVxuW2RhdGEtdmItdGhlbWU9J2RhcmsnXSB7XG4gIC5wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS00O1xuICB9XG59XG4iLCIvLyBJbXBvcnQgbWl4aW5zIGZyb20gXCJjb3JlXCIgbW9kdWxlXG5AaW1wb3J0ICdzcmMvbWl4aW5zLnNjc3MnO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogSlVNQk9UUk9OICovXG5cbi8vIGRhcmsgdGhlbWVcbltkYXRhLXZiLXRoZW1lPSdkYXJrJ10ge1xuICAuanVtYm90cm9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5LTQ7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3NyYy9taXhpbnMuc2Nzcyc7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vKiBOQVZCQVIgKi9cbiJdfQ== */
/*  NPROGRESS */
#nprogress {
  pointer-events: none;
}
#nprogress .bar {
  height: 3px;
  background: var(--vb-color-primary);
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  width: 100%;
}
/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1;
  -webvb-transform: rotate(3deg) translate(0, -4px);
  transform: rotate(3deg) translate(0, -4px);
}
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  width: 9.33rem;
  padding: 0.53rem 1rem;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #e4e9f0;
  right: auto;
  left: 50%;
  top: 0.86rem;
  margin-left: -4.87rem;
}
#nprogress .spinner:after {
  content: "Loading...";
  display: inline-block;
  position: absolute;
  top: 0.46rem;
  left: 3.2rem;
}
#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  border: solid 2px transparent;
  border-top-color: var(--vb-color-primary);
  border-left-color: var(--vb-color-primary);
  border-radius: 50%;
  -webvb-animation: nprogress-spinner 400ms linear infinite;
  -webkit-animation: nprogress-spinner 400ms linear infinite;
          animation: nprogress-spinner 400ms linear infinite;
}
.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}
.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}
@-webvb-keyframes nprogress-spinner {
  0% {
    -webvb-transform: rotate(0deg);
  }
  100% {
    -webvb-transform: rotate(360deg);
  }
}
@-webkit-keyframes nprogress-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes nprogress-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
[data-vb-theme=dark] #nprogress .spinner {
  color: #fff;
  background: var(--vb-color-primary);
  border-color: var(--vb-color-primary);
}
[data-vb-theme=dark] #nprogress .spinner .spinner-icon {
  border-top-color: #fff;
  border-left-color: #fff;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3N0eWxlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxlQUFBO0FBRUE7RUFDRSxvQkFBQTtBQUhGO0FBTUE7RUFDRSxXQUFBO0VBQ0EsbUNDUks7RURVTCxlQUFBO0VBQ0EsYUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBRUEsV0FBQTtBQUxGO0FBUUEsc0JBQUE7QUFDQTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHVDQUFBO0VBQ0EsVUFBQTtFQUVBLGlEQUFBO0VBRUEsMENBQUE7QUFORjtBQVNBO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBRUEsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JDMUNNO0VEMkNOLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBQVBGO0FBUUU7RUFDRSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtBQU5KO0FBVUE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBRUEsNkJBQUE7RUFDQSx5Q0M5REs7RUQrREwsMENDL0RLO0VEZ0VMLGtCQUFBO0VBRUEseURBQUE7RUFDQSwwREFBQTtVQUFBLGtEQUFBO0FBVEY7QUFZQTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7QUFURjtBQVlBOztFQUVFLGtCQUFBO0FBVEY7QUFZQTtFQUNFO0lBQ0UsOEJBQUE7RUFURjtFQVdBO0lBQ0UsZ0NBQUE7RUFURjtBQUNGO0FBV0E7RUFDRTtJQUNFLHVCQUFBO0VBVEY7RUFXQTtJQUNFLHlCQUFBO0VBVEY7QUFDRjtBQUdBO0VBQ0U7SUFDRSx1QkFBQTtFQVRGO0VBV0E7SUFDRSx5QkFBQTtFQVRGO0FBQ0Y7QUFlSTtFQUNFLFdDdkdFO0VEd0dGLG1DQ3RHQztFRHVHRCxxQ0N2R0M7QUQwRlA7QUFjTTtFQUNFLHNCQzNHQTtFRDRHQSx1QkM1R0E7QURnR1IiLCJmaWxlIjoic3R5bGUuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ3NyYy9taXhpbnMuc2Nzcyc7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vKiAgTlBST0dSRVNTICovXG5cbiNucHJvZ3Jlc3Mge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI25wcm9ncmVzcyAuYmFyIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAzMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBGYW5jeSBibHVyIGVmZmVjdCAqL1xuI25wcm9ncmVzcyAucGVnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjMjlkLCAwIDAgNXB4ICMyOWQ7XG4gIG9wYWNpdHk6IDE7XG5cbiAgLXdlYnZiLXRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHRyYW5zbGF0ZSgwLCAtNHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHRyYW5zbGF0ZSgwLCAtNHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgdHJhbnNsYXRlKDAsIC00cHgpO1xufVxuXG4jbnByb2dyZXNzIC5zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAzMTtcblxuICB3aWR0aDogcmVtKDE0MCk7XG4gIHBhZGRpbmc6IHJlbSg4KSByZW0oMTUpO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiByZW0oMTMpO1xuICBtYXJnaW4tbGVmdDogcmVtKC03Myk7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdMb2FkaW5nLi4uJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtKDcpO1xuICAgIGxlZnQ6IHJlbSg0OCk7XG4gIH1cbn1cblxuI25wcm9ncmVzcyAuc3Bpbm5lci1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBib3JkZXI6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAkcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gIC13ZWJ2Yi1hbmltYXRpb246IG5wcm9ncmVzcy1zcGlubmVyIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBucHJvZ3Jlc3Mtc3Bpbm5lciA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5ucHJvZ3Jlc3MtY3VzdG9tLXBhcmVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5wcm9ncmVzcy1jdXN0b20tcGFyZW50ICNucHJvZ3Jlc3MgLnNwaW5uZXIsXG4ubnByb2dyZXNzLWN1c3RvbS1wYXJlbnQgI25wcm9ncmVzcyAuYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5ALXdlYnZiLWtleWZyYW1lcyBucHJvZ3Jlc3Mtc3Bpbm5lciB7XG4gIDAlIHtcbiAgICAtd2VidmItdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYnZiLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbnByb2dyZXNzLXNwaW5uZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vLyBkYXJrIHRoZW1lXG5bZGF0YS12Yi10aGVtZT0nZGFyayddIHtcbiAgI25wcm9ncmVzcyB7XG4gICAgLnNwaW5uZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIC5zcGlubmVyLWljb24ge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb2xvcnNcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzE0MTMyMjtcbiRibHVlOiB2YXIoLS12Yi1jb2xvci1wcmltYXJ5KTtcbiRibHVlLWxpZ2h0OiAjNDJiYWY5O1xuJGJsdWUtZGFyazogIzJjNjBlNDtcbiRncmF5LTE6ICNmMmY0Zjg7XG4kZ3JheS0yOiAjZTRlOWYwO1xuJGdyYXktMzogI2Q5ZGVlOTtcbiRncmF5LTQ6ICNjOGM0ZGI7XG4kZ3JheS01OiAjYTFhMWMyO1xuJGdyYXktNjogIzVmNjI5NDtcbiR5ZWxsb3c6ICNmZjA7XG4kb3JhbmdlOiAjZmFhZDE1O1xuJHJlZDogI2Y1MjIyZTtcbiRwaW5rOiAjZmQzOTk1O1xuJHB1cnBsZTogIzY1MmVmZjtcbiRncmVlbjogIzQxYjg4MztcblxuJHRleHQ6ICRncmF5LTY7XG4kYm9yZGVyOiAkZ3JheS0yO1xuXG4vLyBBY2NlbnQgY29sb3JzXG4kZGVmYXVsdDogJGdyYXktNDtcbiRwcmltYXJ5OiAkYmx1ZTtcbiRzZWNvbmRhcnk6ICRncmF5LTU7XG4kc3VjY2VzczogJGdyZWVuO1xuJGluZm86ICRibHVlLWxpZ2h0O1xuJHdhcm5pbmc6ICRvcmFuZ2U7XG4kZGFuZ2VyOiAkcmVkO1xuJGxpZ2h0OiAkZ3JheS0xO1xuJGRhcms6ICRibGFjaztcblxuLy8gZGFyayB0aGVtZVxuJGRhcmstZ3JheS0xOiAjYWVhZWUwO1xuJGRhcmstZ3JheS0yOiAjNzU3NWEzO1xuJGRhcmstZ3JheS0zOiAjNGY0ZjdhO1xuJGRhcmstZ3JheS00OiAjMjMyMTM1O1xuJGRhcmstZ3JheS01OiAjMTQxMzIyO1xuJGRhcmstZ3JheS02OiAjMGMwYzFiO1xuXG4vLyBGb250XG4kYmFzZS1mb250OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsXG4gICdOb3RvIFNhbnMnLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJyxcbiAgJ05vdG8gQ29sb3IgRW1vamknO1xuJGJhc2UtZm9udC1zaXplOiAxNSAhZGVmYXVsdDtcblxuLy8gU2hhZG93c1xuJHNoYWRvdzogMCAwIDQwcHggLTEwcHggcmdiYSgkYmxhY2ssIDAuMik7XG4kc2hhZG93LTI6IDAgNHB4IDM4cHggMCByZ2JhKCRibGFjaywgMC4xMSksIDAgMCAyMXB4IDAgcmdiYSgkYmxhY2ssIDAuMDUpO1xuJHNoYWRvdy0zOiAwIDAgMTAwcHggLTMwcHggcmdiYSg1NywgNTUsIDczLCAwLjMpO1xuJHNoYWRvdy00OiAwIDRweCAxMHB4IDAgcmdiYSgkYmxhY2ssIDAuMDMpLCAwIDAgMTBweCAwIHJnYmEoJGJsYWNrLCAwLjAyKTtcbiRzaGFkb3ctNTogMCAwIDQwcHggLTEwcHggcmdiYSgkYmxhY2ssIDAuNCk7XG4kc2hhZG93LWFudDogMCAxMHB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4vLyBDb252ZXJ0IHZhbHVlIG9mIHJlbSgpIHNhc3MgbWl4aW4gZnVuY3Rpb25cbkBmdW5jdGlvbiByZW0oJHB4LCAkYmFzZTogJGJhc2UtZm9udC1zaXplKSB7XG4gIEByZXR1cm4gI3tmbG9vcigoJHB4LyRiYXNlKSAqIDEwMCkgLyAxMDB9cmVtOyAvLyB0byBSRU1zXG4gIC8vIEByZXR1cm4gI3skcHh9cHg7IC8vIHRvIFBYJ3Ncbn1cblxuLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uLWJnKCkge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1jb2xvcigpIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWZhc3QoKSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA1cyBlYXNlLWluLW91dDtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLW1pZGRsZSgpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1zbG93KCkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLy8gUmVzcG9uc2l2ZSB1dGlsc1xuJHh4bC1taW4td2lkdGg6IDE2MDBweDtcbiR4eGwtbWF4LXdpZHRoOiAxNTk5cHg7XG4keGwtbWluLXdpZHRoOiAxMjAwcHg7XG4keGwtbWF4LXdpZHRoOiAxMTk5cHg7XG4kbGctbWluLXdpZHRoOiA5OTJweDtcbiRsZy1tYXgtd2lkdGg6IDk5MXB4O1xuJG1kLW1pbi13aWR0aDogNzY4cHg7XG4kbWQtbWF4LXdpZHRoOiA3NjdweDtcbiRzbS1taW4td2lkdGg6IDU3NnB4O1xuJHNtLW1heC13aWR0aDogNTc1cHg7XG4iXX0= */
.ct-label {
  fill: rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.75rem;
  line-height: 1;
}

.ct-chart-line .ct-label,
.ct-chart-bar .ct-label {
  display: block;
  display: -webvb-box;
  display: -webvb-flex;
  display: flex;
}

.ct-chart-pie .ct-label,
.ct-chart-donut .ct-label {
  dominant-baseline: central;
}

.ct-label.ct-horizontal.ct-start {
  -webvb-box-align: flex-end;
  -webvb-align-items: flex-end;
  align-items: flex-end;
  -webvb-box-pack: flex-start;
  -webvb-justify-content: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-label.ct-horizontal.ct-end {
  -webvb-box-align: flex-start;
  -webvb-align-items: flex-start;
  align-items: flex-start;
  -webvb-box-pack: flex-start;
  -webvb-justify-content: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-label.ct-vertical.ct-start {
  -webvb-box-align: flex-end;
  -webvb-align-items: flex-end;
  align-items: flex-end;
  -webvb-box-pack: flex-end;
  -webvb-justify-content: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}

.ct-label.ct-vertical.ct-end {
  -webvb-box-align: flex-end;
  -webvb-align-items: flex-end;
  align-items: flex-end;
  -webvb-box-pack: flex-start;
  -webvb-justify-content: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  -webvb-box-align: flex-end;
  -webvb-align-items: flex-end;
  align-items: flex-end;
  -webvb-box-pack: center;
  -webvb-justify-content: center;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  -webvb-box-align: flex-start;
  -webvb-align-items: flex-start;
  align-items: flex-start;
  -webvb-box-pack: center;
  -webvb-justify-content: center;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  -webvb-box-align: flex-end;
  -webvb-align-items: flex-end;
  align-items: flex-end;
  -webvb-box-pack: flex-start;
  -webvb-justify-content: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  -webvb-box-align: flex-start;
  -webvb-align-items: flex-start;
  align-items: flex-start;
  -webvb-box-pack: flex-start;
  -webvb-justify-content: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  -webvb-box-align: center;
  -webvb-align-items: center;
  align-items: center;
  -webvb-box-pack: flex-end;
  -webvb-justify-content: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  -webvb-box-align: center;
  -webvb-align-items: center;
  align-items: center;
  -webvb-box-pack: flex-start;
  -webvb-justify-content: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end;
}

.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px;
}

.ct-grid-background {
  fill: none;
}

.ct-point {
  stroke-width: 10px;
  stroke-linecap: round;
}

.ct-line {
  fill: none;
  stroke-width: 4px;
}

.ct-area {
  stroke: none;
  fill-opacity: 0.1;
}

.ct-bar {
  fill: none;
  stroke-width: 10px;
}

.ct-slice-donut {
  fill: none;
  stroke-width: 60px;
}

.ct-series-a .ct-point,
.ct-series-a .ct-line,
.ct-series-a .ct-bar,
.ct-series-a .ct-slice-donut {
  stroke: var(--vb-color-primary);
}

.ct-series-a .ct-slice-pie,
.ct-series-a .ct-slice-donut-solid,
.ct-series-a .ct-area {
  fill: var(--vb-color-primary);
}

.ct-series-b .ct-point,
.ct-series-b .ct-line,
.ct-series-b .ct-bar,
.ct-series-b .ct-slice-donut {
  stroke: #41b883;
}

.ct-series-b .ct-slice-pie,
.ct-series-b .ct-slice-donut-solid,
.ct-series-b .ct-area {
  fill: #41b883;
}

.ct-series-c .ct-point,
.ct-series-c .ct-line,
.ct-series-c .ct-bar,
.ct-series-c .ct-slice-donut {
  stroke: #ff0;
}

.ct-series-c .ct-slice-pie,
.ct-series-c .ct-slice-donut-solid,
.ct-series-c .ct-area {
  fill: #ff0;
}

.ct-series-d .ct-point,
.ct-series-d .ct-line,
.ct-series-d .ct-bar,
.ct-series-d .ct-slice-donut {
  stroke: #faad15;
}

.ct-series-d .ct-slice-pie,
.ct-series-d .ct-slice-donut-solid,
.ct-series-d .ct-area {
  fill: #faad15;
}

.ct-series-e .ct-point,
.ct-series-e .ct-line,
.ct-series-e .ct-bar,
.ct-series-e .ct-slice-donut {
  stroke: #453d3f;
}

.ct-series-e .ct-slice-pie,
.ct-series-e .ct-slice-donut-solid,
.ct-series-e .ct-area {
  fill: #453d3f;
}

.ct-series-f .ct-point,
.ct-series-f .ct-line,
.ct-series-f .ct-bar,
.ct-series-f .ct-slice-donut {
  stroke: #59922b;
}

.ct-series-f .ct-slice-pie,
.ct-series-f .ct-slice-donut-solid,
.ct-series-f .ct-area {
  fill: #59922b;
}

.ct-series-g .ct-point,
.ct-series-g .ct-line,
.ct-series-g .ct-bar,
.ct-series-g .ct-slice-donut {
  stroke: #0544d3;
}

.ct-series-g .ct-slice-pie,
.ct-series-g .ct-slice-donut-solid,
.ct-series-g .ct-area {
  fill: #0544d3;
}

.ct-series-h .ct-point,
.ct-series-h .ct-line,
.ct-series-h .ct-bar,
.ct-series-h .ct-slice-donut {
  stroke: #652eff;
}

.ct-series-h .ct-slice-pie,
.ct-series-h .ct-slice-donut-solid,
.ct-series-h .ct-area {
  fill: #652eff;
}

.ct-series-i .ct-point,
.ct-series-i .ct-line,
.ct-series-i .ct-bar,
.ct-series-i .ct-slice-donut {
  stroke: #fd3995;
}

.ct-series-i .ct-slice-pie,
.ct-series-i .ct-slice-donut-solid,
.ct-series-i .ct-area {
  fill: #fd3995;
}

.ct-series-j .ct-point,
.ct-series-j .ct-line,
.ct-series-j .ct-bar,
.ct-series-j .ct-slice-donut {
  stroke: #dda458;
}

.ct-series-j .ct-slice-pie,
.ct-series-j .ct-slice-donut-solid,
.ct-series-j .ct-area {
  fill: #dda458;
}

.ct-series-k .ct-point,
.ct-series-k .ct-line,
.ct-series-k .ct-bar,
.ct-series-k .ct-slice-donut {
  stroke: #eacf7d;
}

.ct-series-k .ct-slice-pie,
.ct-series-k .ct-slice-donut-solid,
.ct-series-k .ct-area {
  fill: #eacf7d;
}

.ct-series-l .ct-point,
.ct-series-l .ct-line,
.ct-series-l .ct-bar,
.ct-series-l .ct-slice-donut {
  stroke: #86797d;
}

.ct-series-l .ct-slice-pie,
.ct-series-l .ct-slice-donut-solid,
.ct-series-l .ct-area {
  fill: #86797d;
}

.ct-series-m .ct-point,
.ct-series-m .ct-line,
.ct-series-m .ct-bar,
.ct-series-m .ct-slice-donut {
  stroke: #f2f4f8;
}

.ct-series-m .ct-slice-pie,
.ct-series-m .ct-slice-donut-solid,
.ct-series-m .ct-area {
  fill: #f2f4f8;
}

.ct-series-n .ct-point,
.ct-series-n .ct-line,
.ct-series-n .ct-bar,
.ct-series-n .ct-slice-donut {
  stroke: #c8c4db;
}

.ct-series-n .ct-slice-pie,
.ct-series-n .ct-slice-donut-solid,
.ct-series-n .ct-area {
  fill: #c8c4db;
}

.ct-series-o .ct-point,
.ct-series-o .ct-line,
.ct-series-o .ct-bar,
.ct-series-o .ct-slice-donut {
  stroke: #a748ca;
}

.ct-series-o .ct-slice-pie,
.ct-series-o .ct-slice-donut-solid,
.ct-series-o .ct-area {
  fill: #a748ca;
}

.ct-square {
  display: block;
  position: relative;
  width: 100%;
}

.ct-square:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 100%;
}

.ct-square:after {
  content: "";
  display: table;
  clear: both;
}

.ct-square > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-second {
  display: block;
  position: relative;
  width: 100%;
}

.ct-minor-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 93.75%;
}

.ct-minor-second:after {
  content: "";
  display: table;
  clear: both;
}

.ct-minor-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-second {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 88.8888888889%;
}

.ct-major-second:after {
  content: "";
  display: table;
  clear: both;
}

.ct-major-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-third {
  display: block;
  position: relative;
  width: 100%;
}

.ct-minor-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 83.3333333333%;
}

.ct-minor-third:after {
  content: "";
  display: table;
  clear: both;
}

.ct-minor-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-third {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 80%;
}

.ct-major-third:after {
  content: "";
  display: table;
  clear: both;
}

.ct-major-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%;
}

.ct-perfect-fourth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 75%;
}

.ct-perfect-fourth:after {
  content: "";
  display: table;
  clear: both;
}

.ct-perfect-fourth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%;
}

.ct-perfect-fifth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 66.6666666667%;
}

.ct-perfect-fifth:after {
  content: "";
  display: table;
  clear: both;
}

.ct-perfect-fifth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%;
}

.ct-minor-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 62.5%;
}

.ct-minor-sixth:after {
  content: "";
  display: table;
  clear: both;
}

.ct-minor-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-golden-section {
  display: block;
  position: relative;
  width: 100%;
}

.ct-golden-section:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 61.804697157%;
}

.ct-golden-section:after {
  content: "";
  display: table;
  clear: both;
}

.ct-golden-section > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 60%;
}

.ct-major-sixth:after {
  content: "";
  display: table;
  clear: both;
}

.ct-major-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%;
}

.ct-minor-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 56.25%;
}

.ct-minor-seventh:after {
  content: "";
  display: table;
  clear: both;
}

.ct-minor-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 53.3333333333%;
}

.ct-major-seventh:after {
  content: "";
  display: table;
  clear: both;
}

.ct-major-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-octave {
  display: block;
  position: relative;
  width: 100%;
}

.ct-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 50%;
}

.ct-octave:after {
  content: "";
  display: table;
  clear: both;
}

.ct-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-tenth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 40%;
}

.ct-major-tenth:after {
  content: "";
  display: table;
  clear: both;
}

.ct-major-tenth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-eleventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 37.5%;
}

.ct-major-eleventh:after {
  content: "";
  display: table;
  clear: both;
}

.ct-major-eleventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-twelfth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 33.3333333333%;
}

.ct-major-twelfth:after {
  content: "";
  display: table;
  clear: both;
}

.ct-major-twelfth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-double-octave {
  display: block;
  position: relative;
  width: 100%;
}

.ct-double-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 25%;
}

.ct-double-octave:after {
  content: "";
  display: table;
  clear: both;
}

.ct-double-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-hidden-points .ct-point {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  stroke-linecap: square;
}

.ct-hidden-points:hover .ct-point {
  opacity: 1;
}

[data-vb-theme=dark] .ct-grid {
  stroke: #4f4f7a;
}

[data-vb-theme=dark] .ct-label {
  color: #7575a3;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3N0eWxlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9jc3MvX2NoYXJ0aXN0LXNldHRpbmdzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4SUU7RUE5RUEsd0JDS2M7RURKZCx5QkNJYztFREhkLGtCQ0lhO0VESGIsY0NNb0I7QURwRXRCOztBQTZJRTs7RUEvRkEsY0FBQTtFQUNBLG1CQUFBO0VBR0Esb0JBQUE7RUFDQSxhQUFBO0FBekNGOztBQXdJRTs7RUFFRSwwQkFBQTtBQXJJSjs7QUF3SUU7RUE3SEEsMEJBOEg0QjtFQTdINUIsNEJBNkg0QjtFQTNINUIscUJBMkg0QjtFQTFINUIsMkJBMEhzQztFQXpIdEMsa0NBeUhzQztFQXZIdEMsMkJBdUhzQztFQXBIcEMsZ0JBQUE7RUFzSEEsa0JBQUE7QUE5SEo7O0FBaUlFO0VBbklBLDRCQW9JNEI7RUFuSTVCLDhCQW1JNEI7RUFqSTVCLHVCQWlJNEI7RUFoSTVCLDJCQWdJd0M7RUEvSHhDLGtDQStId0M7RUE3SHhDLDJCQTZId0M7RUExSHRDLGdCQUFBO0VBNEhBLGtCQUFBO0FBdkhKOztBQTBIRTtFQXpJQSwwQkEwSTRCO0VBekk1Qiw0QkF5STRCO0VBdkk1QixxQkF1STRCO0VBdEk1Qix5QkFzSXNDO0VBckl0QyxnQ0FxSXNDO0VBbkl0Qyx5QkFtSXNDO0VBOUhwQyxpQkFBQTtFQWdJQSxnQkFBQTtBQWhISjs7QUFtSEU7RUEvSUEsMEJBZ0o0QjtFQS9JNUIsNEJBK0k0QjtFQTdJNUIscUJBNkk0QjtFQTVJNUIsMkJBNElzQztFQTNJdEMsa0NBMklzQztFQXpJdEMsMkJBeUlzQztFQXRJcEMsZ0JBQUE7RUF3SUEsa0JBQUE7QUF6R0o7O0FBNEdFO0VBckpBLDBCQXNKNEI7RUFySjVCLDRCQXFKNEI7RUFuSjVCLHFCQW1KNEI7RUFsSjVCLHVCQWtKc0M7RUFqSnRDLDhCQWlKc0M7RUEvSXRD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QSxRQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0FBOHZCSjs7QUEzdkJFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FBNnZCSjs7QUExdkJFO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7QUE0dkJKOztBQXJnQkU7RUFDRSxVQUFBO0VBQ0EsZ0NBQUE7RUFDQSxzQkFBQTtBQXdnQko7O0FBcGdCSTtFQUNFLFVBQUE7QUFzZ0JOOztBQS9mRTtFQUNFLGVFN1BVO0FGK3ZCZDs7QUFoZ0JFO0VBQ0UsY0VqUVU7QUZtd0JkIiwiZmlsZSI6InN0eWxlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdjc3MvX2NoYXJ0aXN0LXNldHRpbmdzJztcblxuQG1peGluIGN0LXJlc3BvbnNpdmUtc3ZnLWNvbnRhaW5lcigkd2lkdGg6IDEwMCUsICRyYXRpbzogJGN0LWNvbnRhaW5lci1yYXRpbykge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJHdpZHRoO1xuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206ICRyYXRpbyAqIDEwMCU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGN0LWFsaWduLWp1c3RpZnkoJGN0LXRleHQtYWxpZ246ICRjdC10ZXh0LWFsaWduLCAkY3QtdGV4dC1qdXN0aWZ5OiAkY3QtdGV4dC1qdXN0aWZ5KSB7XG4gIC13ZWJ2Yi1ib3gtYWxpZ246ICRjdC10ZXh0LWFsaWduO1xuICAtd2VidmItYWxpZ24taXRlbXM6ICRjdC10ZXh0LWFsaWduO1xuICAtbXMtZmxleC1hbGlnbjogJGN0LXRleHQtYWxpZ247XG4gIGFsaWduLWl0ZW1zOiAkY3QtdGV4dC1hbGlnbjtcbiAgLXdlYnZiLWJveC1wYWNrOiAkY3QtdGV4dC1qdXN0aWZ5O1xuICAtd2VidmItanVzdGlmeS1jb250ZW50OiAkY3QtdGV4dC1qdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiAkY3QtdGV4dC1qdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRjdC10ZXh0LWp1c3RpZnk7XG4gIC8vIEZhbGxiYWNrIHRvIHRleHQtYWxpZ24gZm9yIG5vbi1mbGV4IGJyb3dzZXJzXG4gIEBpZiAoJGN0LXRleHQtanVzdGlmeSA9PSAnZmxleC1zdGFydCcpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9IEBlbHNlIGlmICgkY3QtdGV4dC1qdXN0aWZ5ID09ICdmbGV4LWVuZCcpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfSBAZWxzZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtaXhpbiBjdC1mbGV4KCkge1xuICAvLyBGYWxsYmFjayB0byBibG9ja1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYnZiLWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2VidmItZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1peGluIGN0LWNoYXJ0LWxhYmVsKFxuICAkY3QtdGV4dC1jb2xvcjogJGN0LXRleHQtY29sb3IsXG4gICRjdC10ZXh0LXNpemU6ICRjdC10ZXh0LXNpemUsXG4gICRjdC10ZXh0LWxpbmUtaGVpZ2h0OiAkY3QtdGV4dC1saW5lLWhlaWdodFxuKSB7XG4gIGZpbGw6ICRjdC10ZXh0LWNvbG9yO1xuICBjb2xvcjogJGN0LXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJGN0LXRleHQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRjdC10ZXh0LWxpbmUtaGVpZ2h0O1xufVxuXG5AbWl4aW4gY3QtY2hhcnQtZ3JpZChcbiAgJGN0LWdyaWQtY29sb3I6ICRjdC1ncmlkLWNvbG9yLFxuICAkY3QtZ3JpZC13aWR0aDogJGN0LWdyaWQtd2lkdGgsXG4gICRjdC1ncmlkLWRhc2hhcnJheTogJGN0LWdyaWQtZGFzaGFycmF5XG4pIHtcbiAgc3Ryb2tlOiAkY3QtZ3JpZC1jb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAkY3QtZ3JpZC13aWR0aDtcblxuICBAaWYgKCRjdC1ncmlkLWRhc2hhcnJheSkge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRjdC1ncmlkLWRhc2hhcnJheTtcbiAgfVxufVxuXG5AbWl4aW4gY3QtY2hhcnQtcG9pbnQoJGN0LXBvaW50LXNpemU6ICRjdC1wb2ludC1zaXplLCAkY3QtcG9pbnQtc2hhcGU6ICRjdC1wb2ludC1zaGFwZSkge1xuICBzdHJva2Utd2lkdGg6ICRjdC1wb2ludC1zaXplO1xuICBzdHJva2UtbGluZWNhcDogJGN0LXBvaW50LXNoYXBlO1xufVxuXG5AbWl4aW4gY3QtY2hhcnQtbGluZSgkY3QtbGluZS13aWR0aDogJGN0LWxpbmUtd2lkdGgsICRjdC1saW5lLWRhc2hhcnJheTogJGN0LWxpbmUtZGFzaGFycmF5KSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogJGN0LWxpbmUtd2lkdGg7XG5cbiAgQGlmICgkY3QtbGluZS1kYXNoYXJyYXkpIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAkY3QtbGluZS1kYXNoYXJyYXk7XG4gIH1cbn1cblxuQG1peGluIGN0LWNoYXJ0LWFyZWEoJGN0LWFyZWEtb3BhY2l0eTogJGN0LWFyZWEtb3BhY2l0eSkge1xuICBzdHJva2U6IG5vbmU7XG4gIGZpbGwtb3BhY2l0eTogJGN0LWFyZWEtb3BhY2l0eTtcbn1cblxuQG1peGluIGN0LWNoYXJ0LWJhcigkY3QtYmFyLXdpZHRoOiAkY3QtYmFyLXdpZHRoKSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogJGN0LWJhci13aWR0aDtcbn1cblxuQG1peGluIGN0LWNoYXJ0LWRvbnV0KCRjdC1kb251dC13aWR0aDogJGN0LWRvbnV0LXdpZHRoKSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogJGN0LWRvbnV0LXdpZHRoO1xufVxuXG5AbWl4aW4gY3QtY2hhcnQtc2VyaWVzLWNvbG9yKCRjb2xvcikge1xuICAuI3skY3QtY2xhc3MtcG9pbnR9LFxuICAuI3skY3QtY2xhc3MtbGluZX0sXG4gIC4jeyRjdC1jbGFzcy1iYXJ9LFxuICAuI3skY3QtY2xhc3Mtc2xpY2UtZG9udXR9IHtcbiAgICBzdHJva2U6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1zbGljZS1waWV9LFxuICAuI3skY3QtY2xhc3Mtc2xpY2UtZG9udXQtc29saWR9LFxuICAuI3skY3QtY2xhc3MtYXJlYX0ge1xuICAgIGZpbGw6ICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gY3QtY2hhcnQoXG4gICRjdC1jb250YWluZXItcmF0aW86ICRjdC1jb250YWluZXItcmF0aW8sXG4gICRjdC10ZXh0LWNvbG9yOiAkY3QtdGV4dC1jb2xvcixcbiAgJGN0LXRleHQtc2l6ZTogJGN0LXRleHQtc2l6ZSxcbiAgJGN0LWdyaWQtY29sb3I6ICRjdC1ncmlkLWNvbG9yLFxuICAkY3QtZ3JpZC13aWR0aDogJGN0LWdyaWQtd2lkdGgsXG4gICRjdC1ncmlkLWRhc2hhcnJheTogJGN0LWdyaWQtZGFzaGFycmF5LFxuICAkY3QtcG9pbnQtc2l6ZTogJGN0LXBvaW50LXNpemUsXG4gICRjdC1wb2ludC1zaGFwZTogJGN0LXBvaW50LXNoYXBlLFxuICAkY3QtbGluZS13aWR0aDogJGN0LWxpbmUtd2lkdGgsXG4gICRjdC1iYXItd2lkdGg6ICRjdC1iYXItd2lkdGgsXG4gICRjdC1kb251dC13aWR0aDogJGN0LWRvbnV0LXdpZHRoLFxuICAkY3Qtc2VyaWVzLW5hbWVzOiAkY3Qtc2VyaWVzLW5hbWVzLFxuICAkY3Qtc2VyaWVzLWNvbG9yczogJGN0LXNlcmllcy1jb2xvcnNcbikge1xuICAuI3skY3QtY2xhc3MtbGFiZWx9IHtcbiAgICBAaW5jbHVkZSBjdC1jaGFydC1sYWJlbCgkY3QtdGV4dC1jb2xvciwgJGN0LXRleHQtc2l6ZSk7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtY2hhcnQtbGluZX0gLiN7JGN0LWNsYXNzLWxhYmVsfSxcbiAgLiN7JGN0LWNsYXNzLWNoYXJ0LWJhcn0gLiN7JGN0LWNsYXNzLWxhYmVsfSB7XG4gICAgQGluY2x1ZGUgY3QtZmxleCgpO1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWNoYXJ0LXBpZX0gLiN7JGN0LWNsYXNzLWxhYmVsfSxcbiAgLiN7JGN0LWNsYXNzLWNoYXJ0LWRvbnV0fSAuI3skY3QtY2xhc3MtbGFiZWx9IHtcbiAgICBkb21pbmFudC1iYXNlbGluZTogY2VudHJhbDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbH0uI3skY3QtY2xhc3Mtc3RhcnR9IHtcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtZW5kLCBmbGV4LXN0YXJ0KTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsfS4jeyRjdC1jbGFzcy1lbmR9IHtcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLXZlcnRpY2FsfS4jeyRjdC1jbGFzcy1zdGFydH0ge1xuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoZmxleC1lbmQsIGZsZXgtZW5kKTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IGVuZDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtdmVydGljYWx9LiN7JGN0LWNsYXNzLWVuZH0ge1xuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoZmxleC1lbmQsIGZsZXgtc3RhcnQpO1xuICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtY2hhcnQtYmFyfSAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLWhvcml6b250YWx9LiN7JGN0LWNsYXNzLXN0YXJ0fSB7XG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShmbGV4LWVuZCwgY2VudGVyKTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWNoYXJ0LWJhcn0gLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsfS4jeyRjdC1jbGFzcy1lbmR9IHtcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1iYXJ9LiN7JGN0LWNsYXNzLWhvcml6b250YWwtYmFyc31cbiAgICAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLWhvcml6b250YWx9LiN7JGN0LWNsYXNzLXN0YXJ0fSB7XG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShmbGV4LWVuZCwgZmxleC1zdGFydCk7XG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1iYXJ9LiN7JGN0LWNsYXNzLWhvcml6b250YWwtYmFyc31cbiAgICAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLWhvcml6b250YWx9LiN7JGN0LWNsYXNzLWVuZH0ge1xuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1iYXJ9LiN7JGN0LWNsYXNzLWhvcml6b250YWwtYmFyc31cbiAgICAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLXZlcnRpY2FsfS4jeyRjdC1jbGFzcy1zdGFydH0ge1xuICAgIC8vQGluY2x1ZGUgY3QtY2hhcnQtbGFiZWwoJGN0LXRleHQtY29sb3IsICRjdC10ZXh0LXNpemUsIGNlbnRlciwgJGN0LXZlcnRpY2FsLXRleHQtanVzdGlmeSk7XG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShjZW50ZXIsIGZsZXgtZW5kKTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IGVuZDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1iYXJ9LiN7JGN0LWNsYXNzLWhvcml6b250YWwtYmFyc31cbiAgICAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLXZlcnRpY2FsfS4jeyRjdC1jbGFzcy1lbmR9IHtcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGNlbnRlciwgZmxleC1zdGFydCk7XG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgIHRleHQtYW5jaG9yOiBlbmQ7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtZ3JpZH0ge1xuICAgIEBpbmNsdWRlIGN0LWNoYXJ0LWdyaWQoJGN0LWdyaWQtY29sb3IsICRjdC1ncmlkLXdpZHRoLCAkY3QtZ3JpZC1kYXNoYXJyYXkpO1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWdyaWQtYmFja2dyb3VuZH0ge1xuICAgIGZpbGw6ICRjdC1ncmlkLWJhY2tncm91bmQtZmlsbDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1wb2ludH0ge1xuICAgIEBpbmNsdWRlIGN0LWNoYXJ0LXBvaW50KCRjdC1wb2ludC1zaXplLCAkY3QtcG9pbnQtc2hhcGUpO1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWxpbmV9IHtcbiAgICBAaW5jbHVkZSBjdC1jaGFydC1saW5lKCRjdC1saW5lLXdpZHRoKTtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1hcmVhfSB7XG4gICAgQGluY2x1ZGUgY3QtY2hhcnQtYXJlYSgpO1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWJhcn0ge1xuICAgIEBpbmNsdWRlIGN0LWNoYXJ0LWJhcigkY3QtYmFyLXdpZHRoKTtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1zbGljZS1kb251dH0ge1xuICAgIEBpbmNsdWRlIGN0LWNoYXJ0LWRvbnV0KCRjdC1kb251dC13aWR0aCk7XG4gIH1cblxuICBAaWYgJGN0LWluY2x1ZGUtY29sb3JlZC1zZXJpZXMge1xuICAgIEBmb3IgJGkgZnJvbSAwIHRvIGxlbmd0aCgkY3Qtc2VyaWVzLW5hbWVzKSB7XG4gICAgICAuI3skY3QtY2xhc3Mtc2VyaWVzfS0je250aCgkY3Qtc2VyaWVzLW5hbWVzLCAkaSArIDEpfSB7XG4gICAgICAgICRjb2xvcjogbnRoKCRjdC1zZXJpZXMtY29sb3JzLCAkaSArIDEpO1xuXG4gICAgICAgIEBpbmNsdWRlIGN0LWNoYXJ0LXNlcmllcy1jb2xvcigkY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgJGN0LWluY2x1ZGUtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIGN0LWNoYXJ0KCk7XG5cbiAgQGlmICRjdC1pbmNsdWRlLWFsdGVybmF0aXZlLXJlc3BvbnNpdmUtY29udGFpbmVycyB7XG4gICAgQGZvciAkaSBmcm9tIDAgdG8gbGVuZ3RoKCRjdC1zY2FsZXMtbmFtZXMpIHtcbiAgICAgIC4je250aCgkY3Qtc2NhbGVzLW5hbWVzLCAkaSArIDEpfSB7XG4gICAgICAgIEBpbmNsdWRlIGN0LXJlc3BvbnNpdmUtc3ZnLWNvbnRhaW5lcigkcmF0aW86IG50aCgkY3Qtc2NhbGVzLCAkaSArIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN0LWhpZGRlbi1wb2ludHMge1xuICAuY3QtcG9pbnQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgc3Ryb2tlLWxpbmVjYXA6IHNxdWFyZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5jdC1wb2ludCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBkYXJrIHRoZW1lXG5bZGF0YS12Yi10aGVtZT0nZGFyayddIHtcbiAgLmN0LWdyaWQge1xuICAgIHN0cm9rZTogJGRhcmstZ3JheS0zO1xuICB9XG4gIC5jdC1sYWJlbCB7XG4gICAgY29sb3I6ICRkYXJrLWdyYXktMjtcbiAgfVxufVxuIiwiQGltcG9ydCAnc3JjL21peGlucy5zY3NzJztcblxuLy8gU2NhbGVzIGZvciByZXNwb25zaXZlIFNWRyBjb250YWluZXJzXG4kY3Qtc2NhbGVzOiAoXG4gICgxKSxcbiAgKDE1LzE2KSxcbiAgKDgvOSksXG4gICg1LzYpLFxuICAoNC81KSxcbiAgKDMvNCksXG4gICgyLzMpLFxuICAoNS84KSxcbiAgKDEvMS42MTgpLFxuICAoMy81KSxcbiAgKDkvMTYpLFxuICAoOC8xNSksXG4gICgxLzIpLFxuICAoMi81KSxcbiAgKDMvOCksXG4gICgxLzMpLFxuICAoMS80KVxuKSAhZGVmYXVsdDtcbiRjdC1zY2FsZXMtbmFtZXM6IChcbiAgY3Qtc3F1YXJlLFxuICBjdC1taW5vci1zZWNvbmQsXG4gIGN0LW1ham9yLXNlY29uZCxcbiAgY3QtbWlub3ItdGhpcmQsXG4gIGN0LW1ham9yLXRoaXJkLFxuICBjdC1wZXJmZWN0LWZvdXJ0aCxcbiAgY3QtcGVyZmVjdC1maWZ0aCxcbiAgY3QtbWlub3Itc2l4dGgsXG4gIGN0LWdvbGRlbi1zZWN0aW9uLFxuICBjdC1tYWpvci1zaXh0aCxcbiAgY3QtbWlub3Itc2V2ZW50aCxcbiAgY3QtbWFqb3Itc2V2ZW50aCxcbiAgY3Qtb2N0YXZlLFxuICBjdC1tYWpvci10ZW50aCxcbiAgY3QtbWFqb3ItZWxldmVudGgsXG4gIGN0LW1ham9yLXR3ZWxmdGgsXG4gIGN0LWRvdWJsZS1vY3RhdmVcbikgIWRlZmF1bHQ7XG5cbi8vIENsYXNzIG5hbWVzIHRvIGJlIHVzZWQgd2hlbiBnZW5lcmF0aW5nIENTU1xuJGN0LWNsYXNzLWNoYXJ0OiBjdC1jaGFydCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1jaGFydC1saW5lOiBjdC1jaGFydC1saW5lICFkZWZhdWx0O1xuJGN0LWNsYXNzLWNoYXJ0LWJhcjogY3QtY2hhcnQtYmFyICFkZWZhdWx0O1xuJGN0LWNsYXNzLWhvcml6b250YWwtYmFyczogY3QtaG9yaXpvbnRhbC1iYXJzICFkZWZhdWx0O1xuJGN0LWNsYXNzLWNoYXJ0LXBpZTogY3QtY2hhcnQtcGllICFkZWZhdWx0O1xuJGN0LWNsYXNzLWNoYXJ0LWRvbnV0OiBjdC1jaGFydC1kb251dCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1sYWJlbDogY3QtbGFiZWwgIWRlZmF1bHQ7XG4kY3QtY2xhc3Mtc2VyaWVzOiBjdC1zZXJpZXMgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtbGluZTogY3QtbGluZSAhZGVmYXVsdDtcbiRjdC1jbGFzcy1wb2ludDogY3QtcG9pbnQgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtYXJlYTogY3QtYXJlYSAhZGVmYXVsdDtcbiRjdC1jbGFzcy1iYXI6IGN0LWJhciAhZGVmYXVsdDtcbiRjdC1jbGFzcy1zbGljZS1waWU6IGN0LXNsaWNlLXBpZSAhZGVmYXVsdDtcbiRjdC1jbGFzcy1zbGljZS1kb251dDogY3Qtc2xpY2UtZG9udXQgIWRlZmF1bHQ7XG4kY3QtY2xhc3Mtc2xpY2UtZG9udXQtc29saWQ6IGN0LXNsaWNlLWRvbnV0LXNvbGlkICFkZWZhdWx0O1xuJGN0LWNsYXNzLWdyaWQ6IGN0LWdyaWQgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtZ3JpZC1iYWNrZ3JvdW5kOiBjdC1ncmlkLWJhY2tncm91bmQgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtdmVydGljYWw6IGN0LXZlcnRpY2FsICFkZWZhdWx0O1xuJGN0LWNsYXNzLWhvcml6b250YWw6IGN0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4kY3QtY2xhc3Mtc3RhcnQ6IGN0LXN0YXJ0ICFkZWZhdWx0O1xuJGN0LWNsYXNzLWVuZDogY3QtZW5kICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcmF0aW9cbiRjdC1jb250YWluZXItcmF0aW86ICgxLzEuNjE4KSAhZGVmYXVsdDtcblxuLy8gVGV4dCBzdHlsZXMgZm9yIGxhYmVsc1xuJGN0LXRleHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KSAhZGVmYXVsdDtcbiRjdC10ZXh0LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kY3QtdGV4dC1hbGlnbjogZmxleC1zdGFydCAhZGVmYXVsdDtcbiRjdC10ZXh0LWp1c3RpZnk6IGZsZXgtc3RhcnQgIWRlZmF1bHQ7XG4kY3QtdGV4dC1saW5lLWhlaWdodDogMTtcblxuLy8gR3JpZCBzdHlsZXNcbiRjdC1ncmlkLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMikgIWRlZmF1bHQ7XG4kY3QtZ3JpZC1kYXNoYXJyYXk6IDJweCAhZGVmYXVsdDtcbiRjdC1ncmlkLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kY3QtZ3JpZC1iYWNrZ3JvdW5kLWZpbGw6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vIExpbmUgY2hhcnQgcHJvcGVydGllc1xuJGN0LWxpbmUtd2lkdGg6IDRweCAhZGVmYXVsdDtcbiRjdC1saW5lLWRhc2hhcnJheTogZmFsc2UgIWRlZmF1bHQ7XG4kY3QtcG9pbnQtc2l6ZTogMTBweCAhZGVmYXVsdDtcbi8vIExpbmUgY2hhcnQgcG9pbnQsIGNhbiBiZSBlaXRoZXIgcm91bmQgb3Igc3F1YXJlXG4kY3QtcG9pbnQtc2hhcGU6IHJvdW5kICFkZWZhdWx0O1xuLy8gQXJlYSBmaWxsIHRyYW5zcGFyZW5jeSBiZXR3ZWVuIDAgYW5kIDFcbiRjdC1hcmVhLW9wYWNpdHk6IDAuMSAhZGVmYXVsdDtcblxuLy8gQmFyIGNoYXJ0IGJhciB3aWR0aFxuJGN0LWJhci13aWR0aDogMTBweCAhZGVmYXVsdDtcblxuLy8gRG9udXQgd2lkdGggKElmIGRvbnV0IHdpZHRoIGlzIHRvIGJpZyBpdCBjYW4gY2F1c2UgaXNzdWVzIHdoZXJlIHRoZSBzaGFwZSBnZXRzIGRpc3RvcnRlZClcbiRjdC1kb251dC13aWR0aDogNjBweCAhZGVmYXVsdDtcblxuLy8gSWYgc2V0IHRvIHRydWUgaXQgd2lsbCBpbmNsdWRlIHRoZSBkZWZhdWx0IGNsYXNzZXMgYW5kIGdlbmVyYXRlIENTUyBvdXRwdXQuIElmIHlvdSdyZSBwbGFubmluZyB0byB1c2UgdGhlIG1peGlucyB5b3Vcbi8vIHNob3VsZCBzZXQgdGhpcyBwcm9wZXJ0eSB0byBmYWxzZVxuJGN0LWluY2x1ZGUtY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gSWYgdGhpcyBpcyBzZXQgdG8gdHJ1ZSB0aGUgQ1NTIHdpbGwgY29udGFpbiBjb2xvcmVkIHNlcmllcy4gWW91IGNhbiBleHRlbmQgb3IgY2hhbmdlIHRoZSBjb2xvciB3aXRoIHRoZVxuLy8gcHJvcGVydGllcyBiZWxvd1xuJGN0LWluY2x1ZGUtY29sb3JlZC1zZXJpZXM6ICRjdC1pbmNsdWRlLWNsYXNzZXMgIWRlZmF1bHQ7XG5cbi8vIElmIHNldCB0byB0cnVlIHRoaXMgd2lsbCBpbmNsdWRlIGFsbCByZXNwb25zaXZlIGNvbnRhaW5lciB2YXJpYXRpb25zIHVzaW5nIHRoZSBzY2FsZXMgZGVmaW5lZCBhdCB0aGUgdG9wIG9mIHRoZSBzY3JpcHRcbiRjdC1pbmNsdWRlLWFsdGVybmF0aXZlLXJlc3BvbnNpdmUtY29udGFpbmVyczogJGN0LWluY2x1ZGUtY2xhc3NlcyAhZGVmYXVsdDtcblxuLy8gU2VyaWVzIG5hbWVzIGFuZCBjb2xvcnMuIFRoaXMgY2FuIGJlIGV4dGVuZGVkIG9yIGN1c3RvbWl6ZWQgYXMgZGVzaXJlZC4gSnVzdCBhZGQgbW9yZSBzZXJpZXMgYW5kIGNvbG9ycy5cbiRjdC1zZXJpZXMtbmFtZXM6IChhLCBiLCBjLCBkLCBlLCBmLCBnLCBoLCBpLCBqLCBrLCBsLCBtLCBuLCBvKSAhZGVmYXVsdDtcbiRjdC1zZXJpZXMtY29sb3JzOiAoXG4gICRwcmltYXJ5LFxuICAkc3VjY2VzcyxcbiAgJHllbGxvdyxcbiAgJG9yYW5nZSxcbiAgIzQ1M2QzZixcbiAgIzU5OTIyYixcbiAgIzA1NDRkMyxcbiAgJHB1cnBsZSxcbiAgJHBpbmssXG4gICNkZGE0NTgsXG4gICNlYWNmN2QsXG4gICM4Njc5N2QsXG4gICRncmF5LTEsXG4gICRncmF5LTQsXG4gICNhNzQ4Y2FcbikgIWRlZmF1bHQ7XG4iLCIvLyBDb2xvcnNcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzE0MTMyMjtcbiRibHVlOiB2YXIoLS12Yi1jb2xvci1wcmltYXJ5KTtcbiRibHVlLWxpZ2h0OiAjNDJiYWY5O1xuJGJsdWUtZGFyazogIzJjNjBlNDtcbiRncmF5LTE6ICNmMmY0Zjg7XG4kZ3JheS0yOiAjZTRlOWYwO1xuJGdyYXktMzogI2Q5ZGVlOTtcbiRncmF5LTQ6ICNjOGM0ZGI7XG4kZ3JheS01OiAjYTFhMWMyO1xuJGdyYXktNjogIzVmNjI5NDtcbiR5ZWxsb3c6ICNmZjA7XG4kb3JhbmdlOiAjZmFhZDE1O1xuJHJlZDogI2Y1MjIyZTtcbiRwaW5rOiAjZmQzOTk1O1xuJHB1cnBsZTogIzY1MmVmZjtcbiRncmVlbjogIzQxYjg4MztcblxuJHRleHQ6ICRncmF5LTY7XG4kYm9yZGVyOiAkZ3JheS0yO1xuXG4vLyBBY2NlbnQgY29sb3JzXG4kZGVmYXVsdDogJGdyYXktNDtcbiRwcmltYXJ5OiAkYmx1ZTtcbiRzZWNvbmRhcnk6ICRncmF5LTU7XG4kc3VjY2VzczogJGdyZWVuO1xuJGluZm86ICRibHVlLWxpZ2h0O1xuJHdhcm5pbmc6ICRvcmFuZ2U7XG4kZGFuZ2VyOiAkcmVkO1xuJGxpZ2h0OiAkZ3JheS0xO1xuJGRhcms6ICRibGFjaztcblxuLy8gZGFyayB0aGVtZVxuJGRhcmstZ3JheS0xOiAjYWVhZWUwO1xuJGRhcmstZ3JheS0yOiAjNzU3NWEzO1xuJGRhcmstZ3JheS0zOiAjNGY0ZjdhO1xuJGRhcmstZ3JheS00OiAjMjMyMTM1O1xuJGRhcmstZ3JheS01OiAjMTQxMzIyO1xuJGRhcmstZ3JheS02OiAjMGMwYzFiO1xuXG4vLyBGb250XG4kYmFzZS1mb250OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsXG4gICdOb3RvIFNhbnMnLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJyxcbiAgJ05vdG8gQ29sb3IgRW1vamknO1xuJGJhc2UtZm9udC1zaXplOiAxNSAhZGVmYXVsdDtcblxuLy8gU2hhZG93c1xuJHNoYWRvdzogMCAwIDQwcHggLTEwcHggcmdiYSgkYmxhY2ssIDAuMik7XG4kc2hhZG93LTI6IDAgNHB4IDM4cHggMCByZ2JhKCRibGFjaywgMC4xMSksIDAgMCAyMXB4IDAgcmdiYSgkYmxhY2ssIDAuMDUpO1xuJHNoYWRvdy0zOiAwIDAgMTAwcHggLTMwcHggcmdiYSg1NywgNTUsIDczLCAwLjMpO1xuJHNoYWRvdy00OiAwIDRweCAxMHB4IDAgcmdiYSgkYmxhY2ssIDAuMDMpLCAwIDAgMTBweCAwIHJnYmEoJGJsYWNrLCAwLjAyKTtcbiRzaGFkb3ctNTogMCAwIDQwcHggLTEwcHggcmdiYSgkYmxhY2ssIDAuNCk7XG4kc2hhZG93LWFudDogMCAxMHB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4vLyBDb252ZXJ0IHZhbHVlIG9mIHJlbSgpIHNhc3MgbWl4aW4gZnVuY3Rpb25cbkBmdW5jdGlvbiByZW0oJHB4LCAkYmFzZTogJGJhc2UtZm9udC1zaXplKSB7XG4gIEByZXR1cm4gI3tmbG9vcigoJHB4LyRiYXNlKSAqIDEwMCkgLyAxMDB9cmVtOyAvLyB0byBSRU1zXG4gIC8vIEByZXR1cm4gI3skcHh9cHg7IC8vIHRvIFBYJ3Ncbn1cblxuLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uLWJnKCkge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1jb2xvcigpIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWZhc3QoKSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA1cyBlYXNlLWluLW91dDtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLW1pZGRsZSgpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1zbG93KCkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLy8gUmVzcG9uc2l2ZSB1dGlsc1xuJHh4bC1taW4td2lkdGg6IDE2MDBweDtcbiR4eGwtbWF4LXdpZHRoOiAxNTk5cHg7XG4keGwtbWluLXdpZHRoOiAxMjAwcHg7XG4keGwtbWF4LXdpZHRoOiAxMTk5cHg7XG4kbGctbWluLXdpZHRoOiA5OTJweDtcbiRsZy1tYXgtd2lkdGg6IDk5MXB4O1xuJG1kLW1pbi13aWR0aDogNzY4cHg7XG4kbWQtbWF4LXdpZHRoOiA3NjdweDtcbiRzbS1taW4td2lkdGg6IDU3NnB4O1xuJHNtLW1heC13aWR0aDogNTc1cHg7XG4iXX0= */
/*  CHARTIST TOOLTIP PLUGIN */
.chartist-tooltip {
  position: absolute;
  display: none;
  min-width: 5em;
  padding: 8px 10px;
  background: #141322;
  color: #fff;
  text-align: center;
  pointer-events: none;
  z-index: 100;
  transition: opacity 0.2s linear;
  border-radius: 3px;
  transform: translate3d(3px, 4px, 0);
}
.chartist-tooltip.tooltip-show {
  display: inline-block;
}
.chartist-tooltip:before {
  position: absolute;
  bottom: -14px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border-color: transparent;
  border-top-color: #141322;
  border-width: 7px;
  margin-left: -8px;
}
.chartist-tooltip.hide {
  display: block;
  opacity: 0;
  visibility: hidden;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3N0eWxlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSw2QkFBQTtBQUVBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJDUk07RURTTixXQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSwrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUNBQUE7QUFIRjtBQUtFO0VBQ0UscUJBQUE7QUFISjtBQU1FO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQy9CSTtFRGdDSixpQkFBQTtFQUNBLGlCQUFBO0FBSko7QUFPRTtFQUNFLGNBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QUFMSiIsImZpbGUiOiJzdHlsZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnc3JjL21peGlucy5zY3NzJztcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qICBDSEFSVElTVCBUT09MVElQIFBMVUdJTiAqL1xuXG4uY2hhcnRpc3QtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiA1ZW07XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzcHgsIDRweCwgMCk7XG5cbiAgJi50b29sdGlwLXNob3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTRweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiAnICc7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlci13aWR0aDogN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuIiwiLy8gQ29sb3JzXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMxNDEzMjI7XG4kYmx1ZTogdmFyKC0tdmItY29sb3ItcHJpbWFyeSk7XG4kYmx1ZS1saWdodDogIzQyYmFmOTtcbiRibHVlLWRhcms6ICMyYzYwZTQ7XG4kZ3JheS0xOiAjZjJmNGY4O1xuJGdyYXktMjogI2U0ZTlmMDtcbiRncmF5LTM6ICNkOWRlZTk7XG4kZ3JheS00OiAjYzhjNGRiO1xuJGdyYXktNTogI2ExYTFjMjtcbiRncmF5LTY6ICM1ZjYyOTQ7XG4keWVsbG93OiAjZmYwO1xuJG9yYW5nZTogI2ZhYWQxNTtcbiRyZWQ6ICNmNTIyMmU7XG4kcGluazogI2ZkMzk5NTtcbiRwdXJwbGU6ICM2NTJlZmY7XG4kZ3JlZW46ICM0MWI4ODM7XG5cbiR0ZXh0OiAkZ3JheS02O1xuJGJvcmRlcjogJGdyYXktMjtcblxuLy8gQWNjZW50IGNvbG9yc1xuJGRlZmF1bHQ6ICRncmF5LTQ7XG4kcHJpbWFyeTogJGJsdWU7XG4kc2Vjb25kYXJ5OiAkZ3JheS01O1xuJHN1Y2Nlc3M6ICRncmVlbjtcbiRpbmZvOiAkYmx1ZS1saWdodDtcbiR3YXJuaW5nOiAkb3JhbmdlO1xuJGRhbmdlcjogJHJlZDtcbiRsaWdodDogJGdyYXktMTtcbiRkYXJrOiAkYmxhY2s7XG5cbi8vIGRhcmsgdGhlbWVcbiRkYXJrLWdyYXktMTogI2FlYWVlMDtcbiRkYXJrLWdyYXktMjogIzc1NzVhMztcbiRkYXJrLWdyYXktMzogIzRmNGY3YTtcbiRkYXJrLWdyYXktNDogIzIzMjEzNTtcbiRkYXJrLWdyYXktNTogIzE0MTMyMjtcbiRkYXJrLWdyYXktNjogIzBjMGMxYjtcblxuLy8gRm9udFxuJGJhc2UtZm9udDogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLFxuICAnTm90byBTYW5zJywgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCcsXG4gICdOb3RvIENvbG9yIEVtb2ppJztcbiRiYXNlLWZvbnQtc2l6ZTogMTUgIWRlZmF1bHQ7XG5cbi8vIFNoYWRvd3NcbiRzaGFkb3c6IDAgMCA0MHB4IC0xMHB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuJHNoYWRvdy0yOiAwIDRweCAzOHB4IDAgcmdiYSgkYmxhY2ssIDAuMTEpLCAwIDAgMjFweCAwIHJnYmEoJGJsYWNrLCAwLjA1KTtcbiRzaGFkb3ctMzogMCAwIDEwMHB4IC0zMHB4IHJnYmEoNTcsIDU1LCA3MywgMC4zKTtcbiRzaGFkb3ctNDogMCA0cHggMTBweCAwIHJnYmEoJGJsYWNrLCAwLjAzKSwgMCAwIDEwcHggMCByZ2JhKCRibGFjaywgMC4wMik7XG4kc2hhZG93LTU6IDAgMCA0MHB4IC0xMHB4IHJnYmEoJGJsYWNrLCAwLjQpO1xuJHNoYWRvdy1hbnQ6IDAgMTBweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuLy8gQ29udmVydCB2YWx1ZSBvZiByZW0oKSBzYXNzIG1peGluIGZ1bmN0aW9uXG5AZnVuY3Rpb24gcmVtKCRweCwgJGJhc2U6ICRiYXNlLWZvbnQtc2l6ZSkge1xuICBAcmV0dXJuICN7Zmxvb3IoKCRweC8kYmFzZSkgKiAxMDApIC8gMTAwfXJlbTsgLy8gdG8gUkVNc1xuICAvLyBAcmV0dXJuICN7JHB4fXB4OyAvLyB0byBQWCdzXG59XG5cbi8vIFRyYW5zaXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbi1iZygpIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1peGluIHRyYW5zaXRpb24tY29sb3IoKSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1mYXN0KCkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1taWRkbGUoKSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1peGluIHRyYW5zaXRpb24tc2xvdygpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgdXRpbHNcbiR4eGwtbWluLXdpZHRoOiAxNjAwcHg7XG4keHhsLW1heC13aWR0aDogMTU5OXB4O1xuJHhsLW1pbi13aWR0aDogMTIwMHB4O1xuJHhsLW1heC13aWR0aDogMTE5OXB4O1xuJGxnLW1pbi13aWR0aDogOTkycHg7XG4kbGctbWF4LXdpZHRoOiA5OTFweDtcbiRtZC1taW4td2lkdGg6IDc2OHB4O1xuJG1kLW1heC13aWR0aDogNzY3cHg7XG4kc20tbWluLXdpZHRoOiA1NzZweDtcbiRzbS1tYXgtd2lkdGg6IDU3NXB4O1xuIl19 */
/*  Perfect Scrollbar */
.ps__thumb-y {
  width: 4px !important;
  background: #c5cdd2 !important;
}
.ps__thumb-x {
  height: 4px !important;
  background: #c5cdd2 !important;
}
perfect-scrollbar > .ps.ps--scrolling-y > .ps__rail-y,
perfect-scrollbar > .ps.ps--scrolling-x > .ps__rail-x {
  background: none !important;
}
.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background: none !important;
}
perfect-scrollbar > .ps.ps--active-y > .ps__rail-y:hover,
perfect-scrollbar > .ps.ps--active-y > .ps__rail-y.ps--clicking {
  width: 10px !important;
}
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  width: 4px !important;
}
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  height: 4px !important;
}
.ps-content {
  height: 100%;
}
perfect-scrollbar > .ps.ps--active-x > .ps__rail-x:hover,
perfect-scrollbar > .ps.ps--active-x > .ps__rail-x.ps--clicking {
  height: 10px !important;
}
[data-vb-theme=dark] .ps__thumb-y {
  background: #32304b !important;
}
[data-vb-theme=dark] .ps__thumb-x {
  background: #32304b !important;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3N0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsdUJBQUE7QUFFQTtFQUNFLHFCQUFBO0VBQ0EsOEJBQUE7QUFIRjtBQU1BO0VBQ0Usc0JBQUE7RUFDQSw4QkFBQTtBQUhGO0FBTUE7O0VBRUUsMkJBQUE7QUFIRjtBQU1BOzs7Ozs7RUFNRSwyQkFBQTtBQUhGO0FBTUE7O0VBRUUsc0JBQUE7QUFIRjtBQU1BOzs7RUFHRSxxQkFBQTtBQUhGO0FBTUE7OztFQUdFLHNCQUFBO0FBSEY7QUFNQTtFQUNFLFlBQUE7QUFIRjtBQU1BOztFQUVFLHVCQUFBO0FBSEY7QUFRRTtFQUNFLDhCQUFBO0FBTEo7QUFRRTtFQUNFLDhCQUFBO0FBTkoiLCJmaWxlIjoic3R5bGUuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ3NyYy9taXhpbnMuc2Nzcyc7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vKiAgUGVyZmVjdCBTY3JvbGxiYXIgKi9cblxuLnBzX190aHVtYi15IHtcbiAgd2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjYzVjZGQyICFpbXBvcnRhbnQ7XG59XG5cbi5wc19fdGh1bWIteCB7XG4gIGhlaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNjNWNkZDIgIWltcG9ydGFudDtcbn1cblxucGVyZmVjdC1zY3JvbGxiYXIgPiAucHMucHMtLXNjcm9sbGluZy15ID4gLnBzX19yYWlsLXksXG5wZXJmZWN0LXNjcm9sbGJhciA+IC5wcy5wcy0tc2Nyb2xsaW5nLXggPiAucHNfX3JhaWwteCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBzIC5wc19fcmFpbC14OmhvdmVyLFxuLnBzIC5wc19fcmFpbC15OmhvdmVyLFxuLnBzIC5wc19fcmFpbC14OmZvY3VzLFxuLnBzIC5wc19fcmFpbC15OmZvY3VzLFxuLnBzIC5wc19fcmFpbC14LnBzLS1jbGlja2luZyxcbi5wcyAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnBlcmZlY3Qtc2Nyb2xsYmFyID4gLnBzLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15OmhvdmVyLFxucGVyZmVjdC1zY3JvbGxiYXIgPiAucHMucHMtLWFjdGl2ZS15ID4gLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcbiAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBzX19yYWlsLXk6aG92ZXIgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteTpmb2N1cyA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXkge1xuICB3aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wc19fcmFpbC14OmhvdmVyID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXg6Zm9jdXMgPiAucHNfX3RodW1iLXgsXG4ucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14IHtcbiAgaGVpZ2h0OiA0cHggIWltcG9ydGFudDtcbn1cblxuLnBzLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbnBlcmZlY3Qtc2Nyb2xsYmFyID4gLnBzLnBzLS1hY3RpdmUteCA+IC5wc19fcmFpbC14OmhvdmVyLFxucGVyZmVjdC1zY3JvbGxiYXIgPiAucHMucHMtLWFjdGl2ZS14ID4gLnBzX19yYWlsLXgucHMtLWNsaWNraW5nIHtcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIGRhcmsgdGhlbWVcbltkYXRhLXZiLXRoZW1lPSdkYXJrJ10ge1xuICAucHNfX3RodW1iLXkge1xuICAgIGJhY2tncm91bmQ6ICMzMjMwNGIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wc19fdGh1bWIteCB7XG4gICAgYmFja2dyb3VuZDogIzMyMzA0YiAhaW1wb3J0YW50O1xuICB9XG59XG4iXX0= */
@charset "UTF-8";
/*  NESTABLE */
.dd {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.dd button {
  outline: none;
}
.dd-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.dd-list .dd-list {
  padding-left: 2rem;
}
.dd-collapsed .dd-list {
  display: none;
}
.dd-item,
.dd-empty,
.dd-placeholder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 2rem;
  line-height: 2rem;
}
.dd-handle {
  display: block;
  height: 2.66rem;
  margin: 0.33rem 0;
  padding: 0.33rem 0.66rem;
  text-decoration: none;
  border: 1px solid #d9dee9;
  background: #fff;
  border-radius: 3px;
  cursor: move;
}
.dd-handle:hover {
  color: #fff;
  background: var(--vb-color-primary);
  border-color: var(--vb-color-primary);
}
.dd-item .dd-item-toggle {
  display: block;
  position: relative;
  cursor: pointer;
  float: left;
  width: 2rem;
  height: 2rem;
  margin: 0.33rem 0;
  margin-left: 30px;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  background: transparent;
  line-height: 2.2rem;
  text-align: center;
  font-family: "FontAwesome", sans-serif;
  font-size: 0.73rem;
  color: #5f6294;
}
.dd-item .dd-item-toggle:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  text-indent: 0;
}
.dd-item .nestable-item-container {
  display: block;
  min-height: auto;
  color: inherit;
  font-size: inherit;
  margin-bottom: 0;
}
.draggable-placeholder-inner,
.dd-empty {
  margin: 0.33rem 0;
  padding: 0;
  min-height: 2rem;
  background: #e4e9f0;
  border: 1px dashed #d9dee9;
  border-radius: 3px;
}
.dd-empty {
  border: 1px dashed #d9dee9;
  min-height: 6.66rem;
  background-color: #fff;
}
.dd-dragel {
  position: absolute;
  pointer-events: none;
  z-index: 9999;
  opacity: 0.8;
  list-style: none;
}
.dd-dragel li {
  list-style: none;
}
.dd-dragel > .dd-item .dd-handle {
  margin-top: 0;
}
.dd-dragel .dd-item > button {
  display: none;
}
.dd-dragel .dd-handle {
  line-height: 1.33rem;
  min-height: 2rem;
  padding: 0.33rem 0.66rem;
}
.dd3-content {
  display: block;
  height: 2.66rem;
  margin: 0.33rem 0;
  padding: 0.33rem 0.66rem 0.33rem 2.66rem;
  text-decoration: none;
  border: 1px solid #d9dee9;
  background: #fff;
  border-radius: 3px;
}
.dd-dragel > .dd3-item > .dd3-content {
  margin: 0;
}
.dd3-item > button {
  margin-left: 30px;
}
.dd3-item > button.hover {
  color: #141322;
}
.dd3-handle {
  position: absolute;
  margin: 0;
  left: 0;
  top: 0;
  cursor: move;
  width: 2rem;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 1px solid #d9dee9;
  background: #e4e9f0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #5f6294;
}
.dd3-handle:before {
  font-family: "FontAwesome", sans-serif;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: -1px;
  width: 100%;
  text-align: center;
  text-indent: 0;
  font-size: 0.93rem;
  line-height: 2.66rem;
}
.dd3-handle:hover {
  background: var(--vb-color-primary);
}
.dd3-handle:hover + .dd3-content {
  border-color: var(--vb-color-primary);
}
[data-vb-theme=dark] .dd-handle,
[data-vb-theme=dark] .dd3-content {
  background: #141322;
  border-color: #232135;
}
[data-vb-theme=dark] .dd-placeholder {
  background: transparent;
  border-color: #232135;
}
[data-vb-theme=dark] .dd3-handle:hover {
  background: var(--vb-color-primary);
  border-color: var(--vb-color-primary);
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3N0eWxlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFHaEIsY0FBQTtBQUVBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBQUZGO0FBR0U7RUFDRSxhQUFBO0FBREo7QUFLQTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QUFGRjtBQUtBO0VBQ0Usa0JBQUE7QUFGRjtBQUtBO0VBQ0UsYUFBQTtBQUZGO0FBS0E7OztFQUdFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBQUZGO0FBS0E7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QUFGRjtBQUdFO0VBQ0UsV0FBQTtFQUNBLG1DQ3BERztFRHFESCxxQ0NyREc7QURvRFA7QUFNRTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0NyRUs7QURrRVQ7QUFJSTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0FBRk47QUFNRTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FBSko7QUFRQTs7RUFFRSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQ2xHTztFRG1HUCwwQkFBQTtFQUNBLGtCQUFBO0FBTEY7QUFRQTtFQUNFLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkNoSE07QUQyR1I7QUFRQTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FBTEY7QUFNRTtFQUNFLGdCQUFBO0FBSko7QUFNRTtFQUNFLGFBQUE7QUFKSjtBQU1FO0VBQ0UsYUFBQTtBQUpKO0FBTUU7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7QUFKSjtBQVFBO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQ2hKTTtFRGlKTixrQkFBQTtBQUxGO0FBUUE7RUFDRSxTQUFBO0FBTEY7QUFRQTtFQUNFLGlCQUFBO0FBTEY7QUFNRTtFQUNFLGNDMUpJO0FEc0pSO0FBUUE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkNwS087RURxS1AsMEJBQUE7RUFDQSw2QkFBQTtFQUNBLGNDbktPO0FEOEpUO0FBTUU7RUFDRSxzQ0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FBSko7QUFNRTtFQUNFLG1DQzFMRztBRHNMUDtBQUtJO0VBQ0UscUNDNUxDO0FEeUxQO0FBVUU7O0VBRUUsbUJDbEtVO0VEbUtWLHFCQ3BLVTtBRDZKZDtBQVNFO0VBQ0UsdUJBQUE7RUFDQSxxQkN4S1U7QURpS2Q7QUFVSTtFQUNFLG1DQzlNQztFRCtNRCxxQ0MvTUM7QUR1TVAiLCJmaWxlIjoic3R5bGUuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ3NyYy9taXhpbnMuc2Nzcyc7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vKiAgTkVTVEFCTEUgKi9cblxuLmRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBidXR0b24ge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLmRkLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5kZC1saXN0IC5kZC1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xufVxuXG4uZGQtY29sbGFwc2VkIC5kZC1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRkLWl0ZW0sXG4uZGQtZW1wdHksXG4uZGQtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IHJlbSgzMCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMzApO1xufVxuXG4uZGQtaGFuZGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogcmVtKDQwKTtcbiAgbWFyZ2luOiByZW0oNSkgMDtcbiAgcGFkZGluZzogcmVtKDUpIHJlbSgxMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IG1vdmU7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuLmRkLWl0ZW0ge1xuICAuZGQtaXRlbS10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgaGVpZ2h0OiByZW0oMzApO1xuICAgIG1hcmdpbjogcmVtKDUpIDA7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzMpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IHJlbSgxMSk7XG4gICAgY29sb3I6ICR0ZXh0O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxNDEnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5uZXN0YWJsZS1pdGVtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZHJhZ2dhYmxlLXBsYWNlaG9sZGVyLWlubmVyLFxuLmRkLWVtcHR5IHtcbiAgbWFyZ2luOiByZW0oNSkgMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogcmVtKDMwKTtcbiAgYmFja2dyb3VuZDogJGdyYXktMjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICRncmF5LTM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmRkLWVtcHR5IHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICRncmF5LTM7XG4gIG1pbi1oZWlnaHQ6IHJlbSgxMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5kZC1kcmFnZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAwLjg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gID4gLmRkLWl0ZW0gLmRkLWhhbmRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZGQtaXRlbSA+IGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGQtaGFuZGxlIHtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcbiAgICBtaW4taGVpZ2h0OiByZW0oMzApO1xuICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTApO1xuICB9XG59XG5cbi5kZDMtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IHJlbSg0MCk7XG4gIG1hcmdpbjogcmVtKDUpIDA7XG4gIHBhZGRpbmc6IHJlbSg1KSByZW0oMTApIHJlbSg1KSByZW0oNDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTM7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZGQtZHJhZ2VsID4gLmRkMy1pdGVtID4gLmRkMy1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGQzLWl0ZW0gPiBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgJi5ob3ZlciB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuXG4uZGQzLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogbW92ZTtcbiAgd2lkdGg6IHJlbSgzMCk7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zO1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0yO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGNvbG9yOiAkdGV4dDtcbiAgJjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnLCBzYW5zLXNlcmlmO1xuICAgIGNvbnRlbnQ6ICdcXGYwYzknO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNDApO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICYgKyAuZGQzLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLy8gZGFyayB0aGVtZVxuW2RhdGEtdmItdGhlbWU9J2RhcmsnXSB7XG4gIC5kZC1oYW5kbGUsXG4gIC5kZDMtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS01O1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmstZ3JheS00O1xuICB9XG4gIC5kZC1wbGFjZWhvbGRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmF5LTQ7XG4gIH1cbiAgLmRkMy1oYW5kbGUge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29sb3JzXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMxNDEzMjI7XG4kYmx1ZTogdmFyKC0tdmItY29sb3ItcHJpbWFyeSk7XG4kYmx1ZS1saWdodDogIzQyYmFmOTtcbiRibHVlLWRhcms6ICMyYzYwZTQ7XG4kZ3JheS0xOiAjZjJmNGY4O1xuJGdyYXktMjogI2U0ZTlmMDtcbiRncmF5LTM6ICNkOWRlZTk7XG4kZ3JheS00OiAjYzhjNGRiO1xuJGdyYXktNTogI2ExYTFjMjtcbiRncmF5LTY6ICM1ZjYyOTQ7XG4keWVsbG93OiAjZmYwO1xuJG9yYW5nZTogI2ZhYWQxNTtcbiRyZWQ6ICNmNTIyMmU7XG4kcGluazogI2ZkMzk5NTtcbiRwdXJwbGU6ICM2NTJlZmY7XG4kZ3JlZW46ICM0MWI4ODM7XG5cbiR0ZXh0OiAkZ3JheS02O1xuJGJvcmRlcjogJGdyYXktMjtcblxuLy8gQWNjZW50IGNvbG9yc1xuJGRlZmF1bHQ6ICRncmF5LTQ7XG4kcHJpbWFyeTogJGJsdWU7XG4kc2Vjb25kYXJ5OiAkZ3JheS01O1xuJHN1Y2Nlc3M6ICRncmVlbjtcbiRpbmZvOiAkYmx1ZS1saWdodDtcbiR3YXJuaW5nOiAkb3JhbmdlO1xuJGRhbmdlcjogJHJlZDtcbiRsaWdodDogJGdyYXktMTtcbiRkYXJrOiAkYmxhY2s7XG5cbi8vIGRhcmsgdGhlbWVcbiRkYXJrLWdyYXktMTogI2FlYWVlMDtcbiRkYXJrLWdyYXktMjogIzc1NzVhMztcbiRkYXJrLWdyYXktMzogIzRmNGY3YTtcbiRkYXJrLWdyYXktNDogIzIzMjEzNTtcbiRkYXJrLWdyYXktNTogIzE0MTMyMjtcbiRkYXJrLWdyYXktNjogIzBjMGMxYjtcblxuLy8gRm9udFxuJGJhc2UtZm9udDogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLFxuICAnTm90byBTYW5zJywgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCcsXG4gICdOb3RvIENvbG9yIEVtb2ppJztcbiRiYXNlLWZvbnQtc2l6ZTogMTUgIWRlZmF1bHQ7XG5cbi8vIFNoYWRvd3NcbiRzaGFkb3c6IDAgMCA0MHB4IC0xMHB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuJHNoYWRvdy0yOiAwIDRweCAzOHB4IDAgcmdiYSgkYmxhY2ssIDAuMTEpLCAwIDAgMjFweCAwIHJnYmEoJGJsYWNrLCAwLjA1KTtcbiRzaGFkb3ctMzogMCAwIDEwMHB4IC0zMHB4IHJnYmEoNTcsIDU1LCA3MywgMC4zKTtcbiRzaGFkb3ctNDogMCA0cHggMTBweCAwIHJnYmEoJGJsYWNrLCAwLjAzKSwgMCAwIDEwcHggMCByZ2JhKCRibGFjaywgMC4wMik7XG4kc2hhZG93LTU6IDAgMCA0MHB4IC0xMHB4IHJnYmEoJGJsYWNrLCAwLjQpO1xuJHNoYWRvdy1hbnQ6IDAgMTBweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuLy8gQ29udmVydCB2YWx1ZSBvZiByZW0oKSBzYXNzIG1peGluIGZ1bmN0aW9uXG5AZnVuY3Rpb24gcmVtKCRweCwgJGJhc2U6ICRiYXNlLWZvbnQtc2l6ZSkge1xuICBAcmV0dXJuICN7Zmxvb3IoKCRweC8kYmFzZSkgKiAxMDApIC8gMTAwfXJlbTsgLy8gdG8gUkVNc1xuICAvLyBAcmV0dXJuICN7JHB4fXB4OyAvLyB0byBQWCdzXG59XG5cbi8vIFRyYW5zaXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbi1iZygpIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1peGluIHRyYW5zaXRpb24tY29sb3IoKSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1mYXN0KCkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1taWRkbGUoKSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1peGluIHRyYW5zaXRpb24tc2xvdygpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgdXRpbHNcbiR4eGwtbWluLXdpZHRoOiAxNjAwcHg7XG4keHhsLW1heC13aWR0aDogMTU5OXB4O1xuJHhsLW1pbi13aWR0aDogMTIwMHB4O1xuJHhsLW1heC13aWR0aDogMTE5OXB4O1xuJGxnLW1pbi13aWR0aDogOTkycHg7XG4kbGctbWF4LXdpZHRoOiA5OTFweDtcbiRtZC1taW4td2lkdGg6IDc2OHB4O1xuJG1kLW1heC13aWR0aDogNzY3cHg7XG4kc20tbWluLXdpZHRoOiA1NzZweDtcbiRzbS1tYXgtd2lkdGg6IDU3NXB4O1xuIl19 */
/*  QUILL */
[data-vb-theme=dark] .ql-container,
[data-vb-theme=dark] .ql-toolbar {
  border-color: #232135;
}
[data-vb-theme=dark] .ql-editor.ql-blank::before {
  color: #4f4f7a;
}
[data-vb-theme=dark] .ql-toolbar .ql-stroke {
  stroke: #fff;
}
[data-vb-theme=dark] .ql-toolbar .ql-fill {
  fill: #fff;
}
[data-vb-theme=dark] .ql-toolbar .ql-picker-label {
  color: #fff;
}
[data-vb-theme=dark] .ql-toolbar .ql-picker.ql-expanded .ql-picker-options {
  border-color: #232135;
}
[data-vb-theme=dark] .ql-toolbar .ql-picker-options {
  background: #232135;
  color: #fff;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3N0eWxlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxXQUFBO0FBSUU7O0VBRUUscUJDNEJVO0FEakNkO0FBT0U7RUFDRSxjQ3dCVTtBRDdCZDtBQVFJO0VBQ0UsWUNmRTtBRFNSO0FBUUk7RUFDRSxVQ2xCRTtBRFlSO0FBUUk7RUFDRSxXQ3JCRTtBRGVSO0FBUUk7RUFDRSxxQkNZUTtBRGxCZDtBQVFJO0VBQ0UsbUJDU1E7RURSUixXQzVCRTtBRHNCUiIsImZpbGUiOiJzdHlsZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnc3JjL21peGlucy5zY3NzJztcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qICBRVUlMTCAqL1xuXG4vLyBkYXJrIHRoZW1lXG5bZGF0YS12Yi10aGVtZT0nZGFyayddIHtcbiAgLnFsLWNvbnRhaW5lcixcbiAgLnFsLXRvb2xiYXIge1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmstZ3JheS00O1xuICB9XG4gIC5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRkYXJrLWdyYXktMztcbiAgfVxuICAucWwtdG9vbGJhciB7XG4gICAgLnFsLXN0cm9rZSB7XG4gICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICB9XG4gICAgLnFsLWZpbGwge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgICAucWwtcGlja2VyLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstZ3JheS00O1xuICAgIH1cbiAgICAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS00O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbG9yc1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMTQxMzIyO1xuJGJsdWU6IHZhcigtLXZiLWNvbG9yLXByaW1hcnkpO1xuJGJsdWUtbGlnaHQ6ICM0MmJhZjk7XG4kYmx1ZS1kYXJrOiAjMmM2MGU0O1xuJGdyYXktMTogI2YyZjRmODtcbiRncmF5LTI6ICNlNGU5ZjA7XG4kZ3JheS0zOiAjZDlkZWU5O1xuJGdyYXktNDogI2M4YzRkYjtcbiRncmF5LTU6ICNhMWExYzI7XG4kZ3JheS02OiAjNWY2Mjk0O1xuJHllbGxvdzogI2ZmMDtcbiRvcmFuZ2U6ICNmYWFkMTU7XG4kcmVkOiAjZjUyMjJlO1xuJHBpbms6ICNmZDM5OTU7XG4kcHVycGxlOiAjNjUyZWZmO1xuJGdyZWVuOiAjNDFiODgzO1xuXG4kdGV4dDogJGdyYXktNjtcbiRib3JkZXI6ICRncmF5LTI7XG5cbi8vIEFjY2VudCBjb2xvcnNcbiRkZWZhdWx0OiAkZ3JheS00O1xuJHByaW1hcnk6ICRibHVlO1xuJHNlY29uZGFyeTogJGdyYXktNTtcbiRzdWNjZXNzOiAkZ3JlZW47XG4kaW5mbzogJGJsdWUtbGlnaHQ7XG4kd2FybmluZzogJG9yYW5nZTtcbiRkYW5nZXI6ICRyZWQ7XG4kbGlnaHQ6ICRncmF5LTE7XG4kZGFyazogJGJsYWNrO1xuXG4vLyBkYXJrIHRoZW1lXG4kZGFyay1ncmF5LTE6ICNhZWFlZTA7XG4kZGFyay1ncmF5LTI6ICM3NTc1YTM7XG4kZGFyay1ncmF5LTM6ICM0ZjRmN2E7XG4kZGFyay1ncmF5LTQ6ICMyMzIxMzU7XG4kZGFyay1ncmF5LTU6ICMxNDEzMjI7XG4kZGFyay1ncmF5LTY6ICMwYzBjMWI7XG5cbi8vIEZvbnRcbiRiYXNlLWZvbnQ6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCxcbiAgJ05vdG8gU2FucycsIHNhbnMtc2VyaWYsICdBcHBsZSBDb2xvciBFbW9qaScsICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnLFxuICAnTm90byBDb2xvciBFbW9qaSc7XG4kYmFzZS1mb250LXNpemU6IDE1ICFkZWZhdWx0O1xuXG4vLyBTaGFkb3dzXG4kc2hhZG93OiAwIDAgNDBweCAtMTBweCByZ2JhKCRibGFjaywgMC4yKTtcbiRzaGFkb3ctMjogMCA0cHggMzhweCAwIHJnYmEoJGJsYWNrLCAwLjExKSwgMCAwIDIxcHggMCByZ2JhKCRibGFjaywgMC4wNSk7XG4kc2hhZG93LTM6IDAgMCAxMDBweCAtMzBweCByZ2JhKDU3LCA1NSwgNzMsIDAuMyk7XG4kc2hhZG93LTQ6IDAgNHB4IDEwcHggMCByZ2JhKCRibGFjaywgMC4wMyksIDAgMCAxMHB4IDAgcmdiYSgkYmxhY2ssIDAuMDIpO1xuJHNoYWRvdy01OiAwIDAgNDBweCAtMTBweCByZ2JhKCRibGFjaywgMC40KTtcbiRzaGFkb3ctYW50OiAwIDEwcHggMzVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbi8vIENvbnZlcnQgdmFsdWUgb2YgcmVtKCkgc2FzcyBtaXhpbiBmdW5jdGlvblxuQGZ1bmN0aW9uIHJlbSgkcHgsICRiYXNlOiAkYmFzZS1mb250LXNpemUpIHtcbiAgQHJldHVybiAje2Zsb29yKCgkcHgvJGJhc2UpICogMTAwKSAvIDEwMH1yZW07IC8vIHRvIFJFTXNcbiAgLy8gQHJldHVybiAjeyRweH1weDsgLy8gdG8gUFgnc1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24tYmcoKSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWNvbG9yKCkge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1peGluIHRyYW5zaXRpb24tZmFzdCgpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzIGVhc2UtaW4tb3V0O1xufVxuQG1peGluIHRyYW5zaXRpb24tbWlkZGxlKCkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXNsb3coKSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4vLyBSZXNwb25zaXZlIHV0aWxzXG4keHhsLW1pbi13aWR0aDogMTYwMHB4O1xuJHh4bC1tYXgtd2lkdGg6IDE1OTlweDtcbiR4bC1taW4td2lkdGg6IDEyMDBweDtcbiR4bC1tYXgtd2lkdGg6IDExOTlweDtcbiRsZy1taW4td2lkdGg6IDk5MnB4O1xuJGxnLW1heC13aWR0aDogOTkxcHg7XG4kbWQtbWluLXdpZHRoOiA3NjhweDtcbiRtZC1tYXgtd2lkdGg6IDc2N3B4O1xuJHNtLW1pbi13aWR0aDogNTc2cHg7XG4kc20tbWF4LXdpZHRoOiA1NzVweDtcbiJdfQ== */
:root {
  --vb-color-primary: #4b7cf3;
}

html {
  font-size: 14px;
}

@media (max-width: 575px) {
  html {
    font-size: 13px;
  }
}

body {
  font-size: 1rem;
  line-height: 1.5;
  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";
  color: #5f6294;
  overflow-x: hidden !important;
  position: relative;
  font-variant: normal;
  font-feature-settings: normal;
}

a {
  text-decoration: none;
  color: #5f6294;
  transition: color 0.2s ease-in-out;
}

a:hover, a:active, a:focus {
  color: var(--vb-color-primary);
  text-decoration: none;
}

input {
  outline: none !important;
  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";
  color: #5f6294;
}

button,
input {
  box-shadow: none !important;
  outline: none !important;
}

input[type=text],
input[type=password],
input[type=email],
textarea {
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #141322;
}

svg {
  vertical-align: initial;
  overflow: auto;
}

b,
strong {
  font-weight: 700;
}

::-moz-placeholder {
  color: #e4e9f0;
}

::placeholder {
  color: #e4e9f0;
}

[data-vb-theme=dark] body {
  background: #141322;
  color: #aeaee0;
}

[data-vb-theme=dark] h1,
[data-vb-theme=dark] h2,
[data-vb-theme=dark] h3,
[data-vb-theme=dark] h4,
[data-vb-theme=dark] h5,
[data-vb-theme=dark] h6 {
  color: #aeaee0;
}

[data-vb-theme=dark] a {
  color: #aeaee0;
}

[data-vb-theme=dark] a:hover, [data-vb-theme=dark] a:active, [data-vb-theme=dark] a:focus {
  color: var(--vb-color-primary);
  text-decoration: none;
}

[data-vb-theme=dark] ::-moz-placeholder {
  color: #4f4f7a;
}

[data-vb-theme=dark] ::placeholder {
  color: #4f4f7a;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2NvcmUuc2NzcyIsIi4uLy4uLy4uLy4uL21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0UsMkJBQUE7QUFERjs7QUFJQTtFQUNFLGVBQUE7QUFERjs7QUFFRTtFQUZGO0lBR0ksZUFBQTtFQUNGO0FBQ0Y7O0FBRUE7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrTUMwQlU7RUR6QlYsY0NOTztFRE9QLDZCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0FBQ0Y7O0FBRUE7RUFDRSxxQkFBQTtFQUNBLGNDZk87RUF1RFAsa0NBQUE7QUR0Q0Y7O0FBQUU7RUFHRSw4QkM1Qkc7RUQ2QkgscUJBQUE7QUFBSjs7QUFJQTtFQUNFLHdCQUFBO0VBQ0Esa01DSVU7RURIVixjQzVCTztBRDJCVDs7QUFJQTs7RUFFRSwyQkFBQTtFQUNBLHdCQUFBO0FBREY7O0FBSUE7Ozs7RUFJRSxtQ0FBQTtLQUFBLGdDQUFBO1VBQUEsMkJBQUE7QUFERjs7QUFJQTs7Ozs7O0VBTUUsY0MzRE07QUQwRFI7O0FBSUE7RUFDRSx1QkFBQTtFQUNBLGNBQUE7QUFERjs7QUFJQTs7RUFFRSxnQkFBQTtBQURGOztBQUlBO0VBQ0UsY0NwRU87QURtRVQ7O0FBQUE7RUFDRSxjQ3BFTztBRG1FVDs7QUFNRTtFQUNFLG1CQzNDVTtFRDRDVixjQ2hEVTtBRDZDZDs7QUFNRTs7Ozs7O0VBTUUsY0N6RFU7QURxRGQ7O0FBT0U7RUFDRSxjQzdEVTtBRHdEZDs7QUFNSTtFQUdFLDhCQ2hHQztFRGlHRCxxQkFBQTtBQU5OOztBQVVFO0VBQ0UsY0NyRVU7QUQ2RGQ7O0FBT0U7RUFDRSxjQ3JFVTtBRDZEZCIsImZpbGUiOiJjb3JlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdzcmMvbWl4aW5zLnNjc3MnO1xuXG46cm9vdCB7XG4gIC0tdmItY29sb3ItcHJpbWFyeTogIzRiN2NmMztcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgtd2lkdGgpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIGNvbG9yOiAkdGV4dDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJHRleHQ7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tY29sb3IoKTtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuaW5wdXQge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICBjb2xvcjogJHRleHQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxudGV4dGFyZWEge1xuICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGdyYXktMjtcbn1cblxuLy8gZGFyayB0aGVtZVxuW2RhdGEtdmItdGhlbWU9J2RhcmsnXSB7XG4gIGJvZHkge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYXktNTtcbiAgICBjb2xvcjogJGRhcmstZ3JheS0xO1xuICB9XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgY29sb3I6ICRkYXJrLWdyYXktMTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkZGFyay1ncmF5LTE7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGRhcmstZ3JheS0zO1xuICB9XG59XG4iLCIvLyBDb2xvcnNcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzE0MTMyMjtcbiRibHVlOiB2YXIoLS12Yi1jb2xvci1wcmltYXJ5KTtcbiRibHVlLWxpZ2h0OiAjNDJiYWY5O1xuJGJsdWUtZGFyazogIzJjNjBlNDtcbiRncmF5LTE6ICNmMmY0Zjg7XG4kZ3JheS0yOiAjZTRlOWYwO1xuJGdyYXktMzogI2Q5ZGVlOTtcbiRncmF5LTQ6ICNjOGM0ZGI7XG4kZ3JheS01OiAjYTFhMWMyO1xuJGdyYXktNjogIzVmNjI5NDtcbiR5ZWxsb3c6ICNmZjA7XG4kb3JhbmdlOiAjZmFhZDE1O1xuJHJlZDogI2Y1MjIyZTtcbiRwaW5rOiAjZmQzOTk1O1xuJHB1cnBsZTogIzY1MmVmZjtcbiRncmVlbjogIzQxYjg4MztcblxuJHRleHQ6ICRncmF5LTY7XG4kYm9yZGVyOiAkZ3JheS0yO1xuXG4vLyBBY2NlbnQgY29sb3JzXG4kZGVmYXVsdDogJGdyYXktNDtcbiRwcmltYXJ5OiAkYmx1ZTtcbiRzZWNvbmRhcnk6ICRncmF5LTU7XG4kc3VjY2VzczogJGdyZWVuO1xuJGluZm86ICRibHVlLWxpZ2h0O1xuJHdhcm5pbmc6ICRvcmFuZ2U7XG4kZGFuZ2VyOiAkcmVkO1xuJGxpZ2h0OiAkZ3JheS0xO1xuJGRhcms6ICRibGFjaztcblxuLy8gZGFyayB0aGVtZVxuJGRhcmstZ3JheS0xOiAjYWVhZWUwO1xuJGRhcmstZ3JheS0yOiAjNzU3NWEzO1xuJGRhcmstZ3JheS0zOiAjNGY0ZjdhO1xuJGRhcmstZ3JheS00OiAjMjMyMTM1O1xuJGRhcmstZ3JheS01OiAjMTQxMzIyO1xuJGRhcmstZ3JheS02OiAjMGMwYzFiO1xuXG4vLyBGb250XG4kYmFzZS1mb250OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsXG4gICdOb3RvIFNhbnMnLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJyxcbiAgJ05vdG8gQ29sb3IgRW1vamknO1xuJGJhc2UtZm9udC1zaXplOiAxNSAhZGVmYXVsdDtcblxuLy8gU2hhZG93c1xuJHNoYWRvdzogMCAwIDQwcHggLTEwcHggcmdiYSgkYmxhY2ssIDAuMik7XG4kc2hhZG93LTI6IDAgNHB4IDM4cHggMCByZ2JhKCRibGFjaywgMC4xMSksIDAgMCAyMXB4IDAgcmdiYSgkYmxhY2ssIDAuMDUpO1xuJHNoYWRvdy0zOiAwIDAgMTAwcHggLTMwcHggcmdiYSg1NywgNTUsIDczLCAwLjMpO1xuJHNoYWRvdy00OiAwIDRweCAxMHB4IDAgcmdiYSgkYmxhY2ssIDAuMDMpLCAwIDAgMTBweCAwIHJnYmEoJGJsYWNrLCAwLjAyKTtcbiRzaGFkb3ctNTogMCAwIDQwcHggLTEwcHggcmdiYSgkYmxhY2ssIDAuNCk7XG4kc2hhZG93LWFudDogMCAxMHB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4vLyBDb252ZXJ0IHZhbHVlIG9mIHJlbSgpIHNhc3MgbWl4aW4gZnVuY3Rpb25cbkBmdW5jdGlvbiByZW0oJHB4LCAkYmFzZTogJGJhc2UtZm9udC1zaXplKSB7XG4gIEByZXR1cm4gI3tmbG9vcigoJHB4LyRiYXNlKSAqIDEwMCkgLyAxMDB9cmVtOyAvLyB0byBSRU1zXG4gIC8vIEByZXR1cm4gI3skcHh9cHg7IC8vIHRvIFBYJ3Ncbn1cblxuLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uLWJnKCkge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1jb2xvcigpIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWZhc3QoKSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA1cyBlYXNlLWluLW91dDtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLW1pZGRsZSgpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1zbG93KCkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLy8gUmVzcG9uc2l2ZSB1dGlsc1xuJHh4bC1taW4td2lkdGg6IDE2MDBweDtcbiR4eGwtbWF4LXdpZHRoOiAxNTk5cHg7XG4keGwtbWluLXdpZHRoOiAxMjAwcHg7XG4keGwtbWF4LXdpZHRoOiAxMTk5cHg7XG4kbGctbWluLXdpZHRoOiA5OTJweDtcbiRsZy1tYXgtd2lkdGg6IDk5MXB4O1xuJG1kLW1pbi13aWR0aDogNzY4cHg7XG4kbWQtbWF4LXdpZHRoOiA3NjdweDtcbiRzbS1taW4td2lkdGg6IDU3NnB4O1xuJHNtLW1heC13aWR0aDogNTc1cHg7XG4iXX0= */
.font-size-0 {
  font-size: 0rem;
}
.font-size-10 {
  font-size: 0.66rem;
}
.font-size-12 {
  font-size: 0.8rem;
}
.font-size-14 {
  font-size: 0.93rem;
}
.font-size-15 {
  font-size: 1rem;
}
.font-size-16 {
  font-size: 1.06rem;
}
.font-size-17 {
  font-size: 1.13rem;
}
.font-size-18 {
  font-size: 1.2rem;
}
.font-size-21 {
  font-size: 1.33rem;
}
.font-size-24 {
  font-size: 1.6rem;
}
.font-size-28 {
  font-size: 1.73rem;
}
.font-size-30 {
  font-size: 2rem;
}
.font-size-32 {
  font-size: 2rem;
}
.font-size-36 {
  font-size: 2.4rem;
}
.font-size-40 {
  font-size: 2.66rem;
}
.font-size-48 {
  font-size: 3.2rem;
}
.font-size-50 {
  font-size: 3.33rem;
}
.font-size-60 {
  font-size: 4rem;
}
.font-size-70 {
  font-size: 4.66rem;
}
.font-size-80 {
  font-size: 5.33rem;
}
.height-0 {
  height: 0rem;
}
.height-10 {
  height: 0.66rem;
}
.height-20 {
  height: 1.33rem;
}
.height-40 {
  height: 2.66rem;
}
.height-100 {
  height: 6.66rem;
}
.height-150 {
  height: 10rem;
}
.height-200 {
  height: 13.33rem;
}
.height-250 {
  height: 16.66rem;
}
.height-300 {
  height: 20rem;
}
.height-400 {
  height: 26.66rem;
}
.height-500 {
  height: 33.33rem;
}
.height-600 {
  height: 40rem;
}
.height-700 {
  height: 46.66rem;
}
.height-0p {
  height: 0%;
}
.height-10p {
  height: 10%;
}
.height-20p {
  height: 20%;
}
.height-25p {
  height: 25%;
}
.height-33p {
  height: 33%;
}
.height-50p {
  width: 50%;
}
.height-66p {
  height: 66%;
}
.height-75p {
  height: 75%;
}
.height-80p {
  height: 80%;
}
.height-90p {
  height: 80%;
}
.height-100p {
  height: 100%;
}
.width-10 {
  width: 0.66rem;
}
.width-20 {
  width: 1.33rem;
}
.width-40 {
  width: 2.66rem;
}
.width-50 {
  width: 3.33rem;
}
.width-100 {
  width: 6.66rem;
}
.width-150 {
  width: 10rem;
}
.width-200 {
  width: 13.33rem;
}
.width-250 {
  width: 16.66rem;
}
.width-300 {
  width: 20rem;
}
.width-350 {
  width: 23.33rem;
}
.width-400 {
  width: 26.66rem;
}
.width-500 {
  width: 33.33rem;
}
.width-600 {
  width: 40rem;
}
.width-700 {
  width: 46.66rem;
}
.width-0p {
  width: 0%;
}
.width-10p {
  width: 10%;
}
.width-20p {
  width: 20%;
}
.width-25p {
  width: 25%;
}
.width-33p {
  width: 33%;
}
.width-50p {
  width: 50%;
}
.width-66p {
  width: 66%;
}
.width-75p {
  width: 75%;
}
.width-80p {
  width: 80%;
}
.width-90p {
  width: 80%;
}
.width-100p {
  width: 100%;
}
.line-height-1 {
  line-height: 1;
}
.border-5 {
  border-width: 0.33rem !important;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL21lYXN1cmVtZW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlFO0VBQ0UsZUFBQTtBQUhKO0FBS0U7RUFDRSxrQkFBQTtBQUhKO0FBS0U7RUFDRSxpQkFBQTtBQUhKO0FBS0U7RUFDRSxrQkFBQTtBQUhKO0FBS0U7RUFDRSxlQUFBO0FBSEo7QUFLRTtFQUNFLGtCQUFBO0FBSEo7QUFLRTtFQUNFLGtCQUFBO0FBSEo7QUFLRTtFQUNFLGlCQUFBO0FBSEo7QUFLRTtFQUNFLGtCQUFBO0FBSEo7QUFLRTtFQUNFLGlCQUFBO0FBSEo7QUFLRTtFQUNFLGtCQUFBO0FBSEo7QUFLRTtFQUNFLGVBQUE7QUFISjtBQUtFO0VBQ0UsZUFBQTtBQUhKO0FBS0U7RUFDRSxpQkFBQTtBQUhKO0FBS0U7RUFDRSxrQkFBQTtBQUhKO0FBS0U7RUFDRSxpQkFBQTtBQUhKO0FBS0U7RUFDRSxrQkFBQTtBQUhKO0FBS0U7RUFDRSxlQUFBO0FBSEo7QUFLRTtFQUNFLGtCQUFBO0FBSEo7QUFLRTtFQUNFLGtCQUFBO0FBSEo7QUFTRTtFQUNFLFlBQUE7QUFOSjtBQVFFO0VBQ0UsZUFBQTtBQU5KO0FBUUU7RUFDRSxlQUFBO0FBTko7QUFRRTtFQUNFLGVBQUE7QUFOSjtBQVFFO0VBQ0UsZUFBQTtBQU5KO0FBUUU7RUFDRSxhQUFBO0FBTko7QUFRRTtFQUNFLGdCQUFBO0FBTko7QUFRRTtFQUNFLGdCQUFBO0FBTko7QUFRRTtFQUNFLGFBQUE7QUFOSjtBQVFFO0VBQ0UsZ0JBQUE7QUFOSjtBQVFFO0VBQ0UsZ0JBQUE7QUFOSjtBQVFFO0VBQ0UsYUFBQTtBQU5KO0FBUUU7RUFDRSxnQkFBQTtBQU5KO0FBUUU7RUFDRSxVQUFBO0FBTko7QUFRRTtFQUNFLFdBQUE7QUFOSjtBQVFFO0VBQ0UsV0FBQTtBQU5KO0FBUUU7RUFDRSxXQUFBO0FBTko7QUFRRTtFQUNFLFdBQUE7QUFOSjtBQVFFO0VBQ0UsVUFBQTtBQU5KO0FBUUU7RUFDRSxXQUFBO0FBTko7QUFRRTtFQUNFLFdBQUE7QUFOSjtBQVFFO0VBQ0UsV0FBQTtBQU5KO0FBUUU7RUFDRSxXQUFBO0FBTko7QUFRRTtFQUNFLFlBQUE7QUFOSjtBQVlFO0VBQ0UsY0FBQTtBQVRKO0FBV0U7RUFDRSxjQUFBO0FBVEo7QUFXRTtFQUNFLGNBQUE7QUFUSjtBQVdFO0VBQ0UsY0FBQTtBQVRKO0FBV0U7RUFDRSxjQUFBO0FBVEo7QUFXRTtFQUNFLFlBQUE7QUFUSjtBQVdFO0VBQ0UsZUFBQTtBQVRKO0FBV0U7RUFDRSxlQUFBO0FBVEo7QUFXRTtFQUNFLFlBQUE7QUFUSjtBQVdFO0VBQ0UsZUFBQTtBQVRKO0FBV0U7RUFDRSxlQUFBO0FBVEo7QUFXRTtFQUNFLGVBQUE7QUFUSjtBQVdFO0VBQ0UsWUFBQTtBQVRKO0FBV0U7RUFDRSxlQUFBO0FBVEo7QUFXRTtFQUNFLFNBQUE7QUFUSjtBQVdFO0VBQ0UsVUFBQTtBQVRKO0FBV0U7RUFDRSxVQUFBO0FBVEo7QUFXRTtFQUNFLFVBQUE7QUFUSjtBQVdFO0VBQ0UsVUFBQTtBQVRKO0FBV0U7RUFDRSxVQUFBO0FBVEo7QUFXRTtFQUNFLFVBQUE7QUFUSjtBQVdFO0VBQ0UsVUFBQTtBQVRKO0FBV0U7RUFDRSxVQUFBO0FBVEo7QUFXRTtFQUNFLFVBQUE7QUFUSjtBQVdFO0VBQ0UsV0FBQTtBQVRKO0FBYUE7RUFDRSxjQUFBO0FBVkY7QUFhQTtFQUNFLGdDQUFBO0FBVkYiLCJmaWxlIjoibWVhc3VyZW1lbnRzLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdzcmMvbWl4aW5zLnNjc3MnO1xuXG4vLyBmb250IHNpemVcbi5mb250LXNpemUge1xuICAmLTAge1xuICAgIGZvbnQtc2l6ZTogcmVtKDApO1xuICB9XG4gICYtMTAge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgfVxuICAmLTEyIHtcbiAgICBmb250LXNpemU6IHJlbSgxMik7XG4gIH1cbiAgJi0xNCB7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICB9XG4gICYtMTUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgfVxuICAmLTE2IHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gIH1cbiAgJi0xNyB7XG4gICAgZm9udC1zaXplOiByZW0oMTcpO1xuICB9XG4gICYtMTgge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgfVxuICAmLTIxIHtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gIH1cbiAgJi0yNCB7XG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xuICB9XG4gICYtMjgge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgfVxuICAmLTMwIHtcbiAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gIH1cbiAgJi0zMiB7XG4gICAgZm9udC1zaXplOiByZW0oMzApO1xuICB9XG4gICYtMzYge1xuICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcbiAgfVxuICAmLTQwIHtcbiAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gIH1cbiAgJi00OCB7XG4gICAgZm9udC1zaXplOiByZW0oNDgpO1xuICB9XG4gICYtNTAge1xuICAgIGZvbnQtc2l6ZTogcmVtKDUwKTtcbiAgfVxuICAmLTYwIHtcbiAgICBmb250LXNpemU6IHJlbSg2MCk7XG4gIH1cbiAgJi03MCB7XG4gICAgZm9udC1zaXplOiByZW0oNzApO1xuICB9XG4gICYtODAge1xuICAgIGZvbnQtc2l6ZTogcmVtKDgwKTtcbiAgfVxufVxuXG4vLyBxdWljayBoZWlnaHRcbi5oZWlnaHQge1xuICAmLTAge1xuICAgIGhlaWdodDogcmVtKDApO1xuICB9XG4gICYtMTAge1xuICAgIGhlaWdodDogcmVtKDEwKTtcbiAgfVxuICAmLTIwIHtcbiAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gIH1cbiAgJi00MCB7XG4gICAgaGVpZ2h0OiByZW0oNDApO1xuICB9XG4gICYtMTAwIHtcbiAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICB9XG4gICYtMTUwIHtcbiAgICBoZWlnaHQ6IHJlbSgxNTApO1xuICB9XG4gICYtMjAwIHtcbiAgICBoZWlnaHQ6IHJlbSgyMDApO1xuICB9XG4gICYtMjUwIHtcbiAgICBoZWlnaHQ6IHJlbSgyNTApO1xuICB9XG4gICYtMzAwIHtcbiAgICBoZWlnaHQ6IHJlbSgzMDApO1xuICB9XG4gICYtNDAwIHtcbiAgICBoZWlnaHQ6IHJlbSg0MDApO1xuICB9XG4gICYtNTAwIHtcbiAgICBoZWlnaHQ6IHJlbSg1MDApO1xuICB9XG4gICYtNjAwIHtcbiAgICBoZWlnaHQ6IHJlbSg2MDApO1xuICB9XG4gICYtNzAwIHtcbiAgICBoZWlnaHQ6IHJlbSg3MDApO1xuICB9XG4gICYtMHAge1xuICAgIGhlaWdodDogMCU7XG4gIH1cbiAgJi0xMHAge1xuICAgIGhlaWdodDogMTAlO1xuICB9XG4gICYtMjBwIHtcbiAgICBoZWlnaHQ6IDIwJTtcbiAgfVxuICAmLTI1cCB7XG4gICAgaGVpZ2h0OiAyNSU7XG4gIH1cbiAgJi0zM3Age1xuICAgIGhlaWdodDogMzMlO1xuICB9XG4gICYtNTBwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICYtNjZwIHtcbiAgICBoZWlnaHQ6IDY2JTtcbiAgfVxuICAmLTc1cCB7XG4gICAgaGVpZ2h0OiA3NSU7XG4gIH1cbiAgJi04MHAge1xuICAgIGhlaWdodDogODAlO1xuICB9XG4gICYtOTBwIHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgfVxuICAmLTEwMHAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4vLyBxdWljayB3aWR0aFxuLndpZHRoIHtcbiAgJi0xMCB7XG4gICAgd2lkdGg6IHJlbSgxMCk7XG4gIH1cbiAgJi0yMCB7XG4gICAgd2lkdGg6IHJlbSgyMCk7XG4gIH1cbiAgJi00MCB7XG4gICAgd2lkdGg6IHJlbSg0MCk7XG4gIH1cbiAgJi01MCB7XG4gICAgd2lkdGg6IHJlbSg1MCk7XG4gIH1cbiAgJi0xMDAge1xuICAgIHdpZHRoOiByZW0oMTAwKTtcbiAgfVxuICAmLTE1MCB7XG4gICAgd2lkdGg6IHJlbSgxNTApO1xuICB9XG4gICYtMjAwIHtcbiAgICB3aWR0aDogcmVtKDIwMCk7XG4gIH1cbiAgJi0yNTAge1xuICAgIHdpZHRoOiByZW0oMjUwKTtcbiAgfVxuICAmLTMwMCB7XG4gICAgd2lkdGg6IHJlbSgzMDApO1xuICB9XG4gICYtMzUwIHtcbiAgICB3aWR0aDogcmVtKDM1MCk7XG4gIH1cbiAgJi00MDAge1xuICAgIHdpZHRoOiByZW0oNDAwKTtcbiAgfVxuICAmLTUwMCB7XG4gICAgd2lkdGg6IHJlbSg1MDApO1xuICB9XG4gICYtNjAwIHtcbiAgICB3aWR0aDogcmVtKDYwMCk7XG4gIH1cbiAgJi03MDAge1xuICAgIHdpZHRoOiByZW0oNzAwKTtcbiAgfVxuICAmLTBwIHtcbiAgICB3aWR0aDogMCU7XG4gIH1cbiAgJi0xMHAge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgJi0yMHAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgJi0yNXAge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgJi0zM3Age1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbiAgJi01MHAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgJi02NnAge1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbiAgJi03NXAge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgJi04MHAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgJi05MHAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgJi0xMDBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubGluZS1oZWlnaHQtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IHJlbSg1KSAhaW1wb3J0YW50O1xufVxuIl19 */
.text-default {
  color: #c8c4db !important;
}
.text-primary {
  color: var(--vb-color-primary) !important;
}
.text-secondary {
  color: #a1a1c2 !important;
}
.text-success {
  color: #41b883 !important;
}
.text-danger {
  color: #f5222e !important;
}
.text-warning {
  color: #faad15 !important;
}
.text-info {
  color: #42baf9 !important;
}
.text-light {
  color: #f2f4f8 !important;
}
.text-dark {
  color: #141322 !important;
}
.text-white {
  color: #fff !important;
}
.text-muted {
  color: #a1a1c2 !important;
}
.text-blue {
  color: var(--vb-color-primary) !important;
}
.text-blue-light {
  color: #42baf9 !important;
}
.text-red {
  color: #f5222e !important;
}
.text-yellow {
  color: #ff0 !important;
}
.text-pink {
  color: #fd3995 !important;
}
.text-orange {
  color: #faad15 !important;
}
.text-gray-1 {
  color: #f2f4f8 !important;
}
.text-gray-2 {
  color: #e4e9f0 !important;
}
.text-gray-3 {
  color: #d9dee9 !important;
}
.text-gray-4 {
  color: #c8c4db !important;
}
.text-gray-5 {
  color: #a1a1c2 !important;
}
.text-gray-6 {
  color: #5f6294 !important;
}
.bg-default {
  background-color: #c8c4db !important;
}
.bg-primary {
  background-color: var(--vb-color-primary) !important;
}
.bg-secondary {
  background-color: #a1a1c2 !important;
}
.bg-success {
  background-color: #41b883 !important;
}
.bg-danger {
  background-color: #f5222e !important;
}
.bg-warning {
  background-color: #faad15 !important;
}
.bg-info {
  background-color: #42baf9 !important;
}
.bg-light {
  background-color: #f2f4f8 !important;
}
.bg-dark {
  background-color: #141322 !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-blue {
  background-color: var(--vb-color-primary) !important;
}
.bg-blue-light {
  background-color: #42baf9 !important;
}
.bg-red {
  background-color: #f5222e !important;
}
.bg-yellow {
  background-color: #ff0 !important;
}
.bg-orange {
  background-color: #faad15 !important;
}
.bg-gray-1 {
  background-color: #f2f4f8 !important;
}
.bg-gray-2 {
  background-color: #e4e9f0 !important;
}
.bg-gray-3 {
  background-color: #d9dee9 !important;
}
.bg-gray-4 {
  background-color: #c8c4db !important;
}
.bg-gray-5 {
  background-color: #a1a1c2 !important;
}
.bg-gray-6 {
  background-color: #5f6294 !important;
}
.border-default {
  border-color: #c8c4db !important;
}
.border-primary {
  border-color: var(--vb-color-primary) !important;
}
.border-secondary {
  border-color: var(--vb-color-primary) !important;
}
.border-success {
  border-color: #41b883 !important;
}
.border-danger {
  border-color: #f5222e !important;
}
.border-warning {
  border-color: #faad15 !important;
}
.border-info {
  border-color: #42baf9 !important;
}
.border-light {
  border-color: #f2f4f8 !important;
}
.border-dark {
  border-color: #141322 !important;
}
.border-white {
  border-color: #fff !important;
}
.border-blue {
  border-color: var(--vb-color-primary) !important;
}
.border-blue-light {
  border-color: #42baf9 !important;
}
.border-red {
  border-color: #f5222e !important;
}
.border-yellow {
  border-color: #ff0 !important;
}
.border-orange {
  border-color: #faad15 !important;
}
.border-gray-1 {
  border-color: #f2f4f8 !important;
}
.border-gray-2 {
  border-color: #e4e9f0 !important;
}
.border-gray-3 {
  border-color: #d9dee9 !important;
}
.border-gray-4 {
  border-color: #c8c4db !important;
}
.border-gray-5 {
  border-color: #a1a1c2 !important;
}
.border-gray-6 {
  border-color: #5f6294 !important;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2NvbG9ycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtFO0VBQ0UseUJBQUE7QUFKSjtBQU1FO0VBQ0UseUNBQUE7QUFKSjtBQU1FO0VBQ0UseUJBQUE7QUFKSjtBQU1FO0VBQ0UseUJBQUE7QUFKSjtBQU1FO0VBQ0UseUJBQUE7QUFKSjtBQU1FO0VBQ0UseUJBQUE7QUFKSjtBQU1FO0VBQ0UseUJBQUE7QUFKSjtBQU1FO0VBQ0UseUJBQUE7QUFKSjtBQU1FO0VBQ0UseUJBQUE7QUFKSjtBQU1FO0VBQ0Usc0JBQUE7QUFKSjtBQU1FO0VBQ0UseUJBQUE7QUFKSjtBQU1FO0VBQ0UseUNBQUE7QUFKSjtBQU1FO0VBQ0UseUJBQUE7QUFKSjtBQU1FO0VBQ0UseUJBQUE7QUFKSjtBQU1FO0VBQ0Usc0JBQUE7QUFKSjtBQU1FO0VBQ0UseUJBQUE7QUFKSjtBQU1FO0VBQ0UseUJBQUE7QUFKSjtBQU1FO0VBQ0UseUJBQUE7QUFKSjtBQU1FO0VBQ0UseUJBQUE7QUFKSjtBQU1FO0VBQ0UseUJBQUE7QUFKSjtBQU1FO0VBQ0UseUJBQUE7QUFKSjtBQU1FO0VBQ0UseUJBQUE7QUFKSjtBQU1FO0VBQ0UseUJBQUE7QUFKSjtBQVVFO0VBQ0Usb0NBQUE7QUFQSjtBQVNFO0VBQ0Usb0RBQUE7QUFQSjtBQVNFO0VBQ0Usb0NBQUE7QUFQSjtBQVNFO0VBQ0Usb0NBQUE7QUFQSjtBQVNFO0VBQ0Usb0NBQUE7QUFQSjtBQVNFO0VBQ0Usb0NBQUE7QUFQSjtBQVNFO0VBQ0Usb0NBQUE7QUFQSjtBQVNFO0VBQ0Usb0NBQUE7QUFQSjtBQVNFO0VBQ0Usb0NBQUE7QUFQSjtBQVNFO0VBQ0UsaUNBQUE7QUFQSjtBQVNFO0VBQ0Usb0RBQUE7QUFQSjtBQVNFO0VBQ0Usb0NBQUE7QUFQSjtBQVNFO0VBQ0Usb0NBQUE7QUFQSjtBQVNFO0VBQ0UsaUNBQUE7QUFQSjtBQVNFO0VBQ0Usb0NBQUE7QUFQSjtBQVNFO0VBQ0Usb0NBQUE7QUFQSjtBQVNFO0VBQ0Usb0NBQUE7QUFQSjtBQVNFO0VBQ0Usb0NBQUE7QUFQSjtBQVNFO0VBQ0Usb0NBQUE7QUFQSjtBQVNFO0VBQ0Usb0NBQUE7QUFQSjtBQVNFO0VBQ0Usb0NBQUE7QUFQSjtBQWFFO0VBQ0UsZ0NBQUE7QUFWSjtBQVlFO0VBQ0UsZ0RBQUE7QUFWSjtBQVlFO0VBQ0UsZ0RBQUE7QUFWSjtBQVlFO0VBQ0UsZ0NBQUE7QUFWSjtBQVlFO0VBQ0UsZ0NBQUE7QUFWSjtBQVlFO0VBQ0UsZ0NBQUE7QUFWSjtBQVlFO0VBQ0UsZ0NBQUE7QUFWSjtBQVlFO0VBQ0UsZ0NBQUE7QUFWSjtBQVlFO0VBQ0UsZ0NBQUE7QUFWSjtBQVlFO0VBQ0UsNkJBQUE7QUFWSjtBQVlFO0VBQ0UsZ0RBQUE7QUFWSjtBQVlFO0VBQ0UsZ0NBQUE7QUFWSjtBQVlFO0VBQ0UsZ0NBQUE7QUFWSjtBQVlFO0VBQ0UsNkJBQUE7QUFWSjtBQVlFO0VBQ0UsZ0NBQUE7QUFWSjtBQVlFO0VBQ0UsZ0NBQUE7QUFWSjtBQVlFO0VBQ0UsZ0NBQUE7QUFWSjtBQVlFO0VBQ0UsZ0NBQUE7QUFWSjtBQVlFO0VBQ0UsZ0NBQUE7QUFWSjtBQVlFO0VBQ0UsZ0NBQUE7QUFWSjtBQVlFO0VBQ0UsZ0NBQUE7QUFWSiIsImZpbGUiOiJjb2xvcnMuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ3NyYy9taXhpbnMuc2Nzcyc7XG5cbi8vIFJlZGVmaW5lZCB3aXRoIHRoZSAvdmVuZG9ycy9ib290c3RyYXAvY3NzL3V0aWxpdGllcy5zY3NzIHN0eWxlcyBpZiBWYiBib290c3RyYXAgdGhlbWUgaW5zdGFsbGVkXG4vLyBmb250IGNvbG9yXG4udGV4dCB7XG4gICYtZGVmYXVsdCB7XG4gICAgY29sb3I6ICRkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1wcmltYXJ5IHtcbiAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuICAmLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgfVxuICAmLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xuICB9XG4gICYtZGFuZ2VyIHtcbiAgICBjb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xuICB9XG4gICYtd2FybmluZyB7XG4gICAgY29sb3I6ICR3YXJuaW5nICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1pbmZvIHtcbiAgICBjb2xvcjogJGluZm8gIWltcG9ydGFudDtcbiAgfVxuICAmLWxpZ2h0IHtcbiAgICBjb2xvcjogJGxpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1kYXJrIHtcbiAgICBjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcbiAgfVxuICAmLXdoaXRlIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1tdXRlZCB7XG4gICAgY29sb3I6ICRncmF5LTUgIWltcG9ydGFudDtcbiAgfVxuICAmLWJsdWUge1xuICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICB9XG4gICYtYmx1ZS1saWdodCB7XG4gICAgY29sb3I6ICRibHVlLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1yZWQge1xuICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi15ZWxsb3cge1xuICAgIGNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1waW5rIHtcbiAgICBjb2xvcjogJHBpbmsgIWltcG9ydGFudDtcbiAgfVxuICAmLW9yYW5nZSB7XG4gICAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgfVxuICAmLWdyYXktMSB7XG4gICAgY29sb3I6ICRncmF5LTEgIWltcG9ydGFudDtcbiAgfVxuICAmLWdyYXktMiB7XG4gICAgY29sb3I6ICRncmF5LTIgIWltcG9ydGFudDtcbiAgfVxuICAmLWdyYXktMyB7XG4gICAgY29sb3I6ICRncmF5LTMgIWltcG9ydGFudDtcbiAgfVxuICAmLWdyYXktNCB7XG4gICAgY29sb3I6ICRncmF5LTQgIWltcG9ydGFudDtcbiAgfVxuICAmLWdyYXktNSB7XG4gICAgY29sb3I6ICRncmF5LTUgIWltcG9ydGFudDtcbiAgfVxuICAmLWdyYXktNiB7XG4gICAgY29sb3I6ICRncmF5LTYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBiYWNrZ3JvdW5kIGNvbG9yXG4uYmcge1xuICAmLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG4gICYtc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xuICB9XG4gICYtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZyAhaW1wb3J0YW50O1xuICB9XG4gICYtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8gIWltcG9ydGFudDtcbiAgfVxuICAmLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAmLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICB9XG4gICYtYmx1ZS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAmLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuICB9XG4gICYteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgfVxuICAmLWdyYXktMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMSAhaW1wb3J0YW50O1xuICB9XG4gICYtZ3JheS0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1ncmF5LTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMgIWltcG9ydGFudDtcbiAgfVxuICAmLWdyYXktNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNCAhaW1wb3J0YW50O1xuICB9XG4gICYtZ3JheS01IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1ncmF5LTYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBib3JkZXIgY29sb3Jcbi5ib3JkZXIge1xuICAmLWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogJGRlZmF1bHQgIWltcG9ydGFudDtcbiAgfVxuICAmLXByaW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuICAmLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG4gICYtc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xuICB9XG4gICYtZGFuZ2VyIHtcbiAgICBib3JkZXItY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcbiAgfVxuICAmLXdhcm5pbmcge1xuICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcbiAgfVxuICAmLWluZm8ge1xuICAgIGJvcmRlci1jb2xvcjogJGluZm8gIWltcG9ydGFudDtcbiAgfVxuICAmLWxpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodCAhaW1wb3J0YW50O1xuICB9XG4gICYtZGFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuICB9XG4gICYtd2hpdGUge1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1ibHVlIHtcbiAgICBib3JkZXItY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1ibHVlLWxpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6ICRibHVlLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1yZWQge1xuICAgIGJvcmRlci1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuICB9XG4gICYteWVsbG93IHtcbiAgICBib3JkZXItY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgfVxuICAmLW9yYW5nZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1ncmF5LTEge1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktMSAhaW1wb3J0YW50O1xuICB9XG4gICYtZ3JheS0yIHtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTIgIWltcG9ydGFudDtcbiAgfVxuICAmLWdyYXktMyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0zICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1ncmF5LTQge1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktNCAhaW1wb3J0YW50O1xuICB9XG4gICYtZ3JheS01IHtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTUgIWltcG9ydGFudDtcbiAgfVxuICAmLWdyYXktNiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiJdfQ== */
.vb__utils__link {
  color: var(--vb-color-primary);
  transition: all 0.2s ease-in-out;
}
.vb__utils__link:hover {
  color: #42baf9;
}
.vb__utils__link__underlined {
  color: var(--vb-color-primary);
  border-bottom: 1px solid #42baf9;
  transition: all 0.2s ease-in-out;
}
.vb__utils__link__underlined:hover {
  color: #42baf9;
  border-bottom: 1px solid rgba(66, 186, 249, 0.8);
}
.vb__utils__heading {
  position: relative;
  padding-left: 2rem;
  font-size: 1.13rem;
  color: #141322;
}
.vb__utils__heading:before {
  position: absolute;
  top: 0.33rem;
  left: 0;
  content: "";
  display: block;
  float: left;
  height: 1rem;
  width: 1rem;
  background: var(--vb-color-primary);
  border-radius: 4px;
}
.vb__utils__heading > strong {
  font-weight: bold;
  text-transform: none;
}
.vb__utils__shadow {
  box-shadow: 0 10px 35px -5px rgba(0, 0, 0, 0.15);
}
.vb__utils__sidebar__buttons {
  pointer-events: none;
  position: fixed;
  z-index: 800;
  right: 2.66rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-bottom: 6.66rem;
}
@media (max-width: 767px) {
  .vb__utils__sidebar__buttons {
    right: 1rem;
  }
}
.vb__utils__sidebar__button {
  pointer-events: all;
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.1) !important;
  display: block;
  min-width: 3.33rem;
  height: 3.33rem;
  line-height: 3.33rem;
  text-align: center;
  border-radius: 15px;
  background: #fff;
  font-size: 18px;
  transition: all 0.3s ease-in-out;
  color: var(--vb-color-primary);
  margin-top: 0.66rem;
}
.vb__utils__sidebar__button svg {
  width: 1.33rem;
  margin-top: 0.8rem;
}
.vb__utils__sidebar__button svg path {
  fill: var(--vb-color-primary);
  stroke: var(--vb-color-primary);
}
.vb__utils__sidebar__button__long {
  margin: 0;
  padding: 0 1.33rem;
  height: 2.66rem;
  line-height: 2.66rem;
}
.vb__utils__sidebar__button__long span {
  font-size: 1.06rem;
  font-weight: bold;
}
.vb__utils__sidebar__button:hover {
  background: var(--vb-color-primary);
  color: #fff;
}
.vb__utils__sidebar__button:hover i {
  color: #fff;
}
.vb__utils__sidebar__button:hover svg path {
  fill: #fff;
  stroke: #fff;
}
.vb__utils__sidebar__button i {
  transition: all 0.3s ease-in-out;
  position: relative;
  bottom: -3px;
  color: var(--vb-color-primary);
}
.vb__utils__sidebar__button__primary {
  background: var(--vb-color-primary);
}
.vb__utils__sidebar__button__success {
  background: #41b883;
}
.vb__utils__sidebar__button__success:hover {
  background: #59c494 !important;
}
.vb__utils__sidebar__button__primary i, .vb__utils__sidebar__button__success i {
  transition: all 0.3s ease-in-out;
  position: relative;
  bottom: -3px;
  color: #fff;
}
.vb__utils__sidebar__button__color {
  position: relative;
}
.vb__utils__sidebar__button__color button {
  padding: 0;
  display: inline-block;
  border-radius: 20px;
  border: none;
  position: absolute;
  z-index: 1001;
  height: 26px;
  width: 26px;
  top: -5px;
  right: -7px;
  line-height: 25px;
  outline: none !important;
  font-size: 18px;
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.1) !important;
}
.vb__utils__sidebar__button__color button i {
  color: #5f6294 !important;
}
.vb__utils__sidebar__button__color button:hover {
  background: #d9dee9 !important;
}
.vb__utils__sidebar__button__color input {
  cursor: pointer;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.vb__utils__sidebar__button__color__reset button {
  display: none;
}
.vb__utils__avatar {
  width: 2.66rem;
  height: 2.66rem;
  border-radius: 5px;
  overflow: hidden;
  background-color: #f2f4f8;
  text-align: center;
  vertical-align: middle;
}
.vb__utils__avatar--rounded {
  border-radius: 50%;
}
.vb__utils__avatar img {
  width: 100%;
  height: auto;
}
.vb__utils__avatar--size27 {
  width: 1.8rem;
  height: 1.8rem;
}
.vb__utils__avatar--size46 {
  width: 3.06rem;
  height: 3.06rem;
}
.vb__utils__avatar--size50 {
  width: 3.33rem;
  height: 3.33rem;
}
.vb__utils__avatar--size64 {
  width: 4.26rem;
  height: 4.26rem;
}
.vb__utils__avatar--size84 {
  width: 5.6rem;
  height: 5.6rem;
}
.vb__utils__avatar--size110 {
  width: 7.33rem;
  height: 7.33rem;
}
.vb__utils__avatarGroup {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.vb__utils__avatarGroup .vb__utils__avatar {
  border: 3px solid #fff;
  flex-shrink: 0;
}
.vb__utils__avatarGroup .vb__utils__avatar:not(:first-child) {
  margin-left: -1.07rem;
}
.vb__utils__avatarGroup .vb__utils__avatar--rounded ~ .vb__utils__avatarGroupAdd {
  border-radius: 50%;
}
.vb__utils__avatarGroup .vb__utils__avatar--size27 ~ .vb__utils__avatarGroupAdd {
  width: 1.8rem;
  height: 1.8rem;
}
.vb__utils__avatarGroup .vb__utils__avatar--size46 ~ .vb__utils__avatarGroupAdd {
  width: 3.06rem;
  height: 3.06rem;
}
.vb__utils__avatarGroup .vb__utils__avatar--size50 ~ .vb__utils__avatarGroupAdd {
  width: 3.33rem;
  height: 3.33rem;
}
.vb__utils__avatarGroup .vb__utils__avatar--size64 ~ .vb__utils__avatarGroupAdd {
  width: 4.26rem;
  height: 4.26rem;
}
.vb__utils__avatarGroup .vb__utils__avatar--size110 ~ .vb__utils__avatarGroupAdd {
  width: 7.33rem;
  height: 7.33rem;
}
.vb__utils__avatarGroup .vb__utils__avatarGroupAdd {
  flex-shrink: 0;
  width: 2.66rem;
  height: 2.66rem;
  border-radius: 5px;
  color: #5f6294;
  background-color: #e4e9f0;
  text-align: center;
  border: 3px solid #fff;
  margin-left: -1.07rem;
  position: relative;
  font-size: 1.2rem;
}
.vb__utils__avatarGroup .vb__utils__avatarGroupAdd i {
  position: absolute;
  top: 50%;
  left: calc(50% - 1px);
  transform: translate(-50%, -50%);
}
.vb__utils__control {
  display: block;
  position: relative;
  margin-bottom: 0.66rem;
  cursor: pointer;
}
.vb__utils__control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.vb__utils__control__indicator {
  margin-right: 0.53rem;
  vertical-align: top;
  position: relative;
  display: inline-block;
  height: 18px;
  width: 18px;
  background: #e4e9f0;
  border-radius: 3px;
}
.vb__utils__control__indicator:after {
  position: absolute;
  display: none;
  content: "";
}
.vb__utils__control:hover input ~ .vb__utils__control__indicator,
.vb__utils__control input:focus ~ .vb__utils__control__indicator {
  background: #d9dee9;
}
.vb__utils__control input:checked ~ .vb__utils__control__indicator {
  background: var(--vb-color-primary);
}
.vb__utils__control:hover input:not([disabled]):checked ~ .vb__utils__control__indicator,
.vb__utils__control .vb__utils__control input:checked:focus ~ .vb__utils__control__indicator {
  background: var(--vb-color-primary);
  opacity: 0.8;
}
.vb__utils__control input:disabled ~ .vb__utils__control__indicator {
  pointer-events: none;
  opacity: 0.6;
  background: #e4e9f0;
}
.vb__utils__control input:checked ~ .vb__utils__control__indicator:after {
  display: block;
}
.vb__utils__control__checkbox .vb__utils__control__indicator:after {
  top: 3px;
  left: 6px;
  width: 6px;
  height: 10px;
  transform: rotate(45deg);
  border: solid #fff;
  border-width: 0 2px 2px 0;
}
.vb__utils__control__checkbox input:disabled ~ .vb__utils__control__indicator:after {
  border-color: #7b7b7b;
}
.vb__utils__control__radio .vb__utils__control__indicator {
  border-radius: 50% !important;
}
.vb__utils__control__radio .vb__utils__control__indicator:after {
  top: 6px;
  left: 6px;
  width: 6px;
  height: 6px;
  border-radius: 50% !important;
  background: #fff;
}
.vb__utils__control__radio input:disabled ~ .vb__utils__control__indicator:after {
  background: #7b7b7b;
}
.vb__utils__donut {
  display: inline-block;
  width: 1.06rem;
  height: 1.06rem;
  border-radius: 100%;
  border: 4px solid #c8c4db;
  position: relative;
  top: 0.13rem;
  margin-right: 0.26rem;
}
.vb__utils__donut--md {
  width: 1.73rem;
  height: 1.73rem;
}
.vb__utils__donut--default {
  border-color: #c8c4db;
}
.vb__utils__donut--primary {
  border-color: var(--vb-color-primary);
}
.vb__utils__donut--secondary {
  border-color: #a1a1c2;
}
.vb__utils__donut--success {
  border-color: #41b883;
}
.vb__utils__donut--warning {
  border-color: #faad15;
}
.vb__utils__donut--danger {
  border-color: #f5222e;
}
.vb__utils__donut--info {
  border-color: #42baf9;
}
.vb__utils__donut--yellow {
  border-color: #ff0;
}
.vb__utils__donut--orange {
  border-color: #faad15;
}
.vb__utils__iconPresent {
  padding: 0 0 2rem;
  text-align: center;
}
.vb__utils__iconPresent li {
  text-align: center;
  display: inline-block;
  width: 2.66rem;
  height: 2.66rem;
  line-height: 2.66rem;
  font-size: 2.4rem;
  padding: 0.66rem 2rem;
  box-sizing: content-box !important;
  border-radius: 3px;
  background: #f2f4f8;
  margin: 0.66rem;
}
.vb__utils__iconPresent li:hover {
  background: #141322;
  color: #fff;
}
.vb__utils__iconPresent .tooltip {
  font-size: 1.2rem;
}
.vb__utils__docs > .container .row > [class^=col], .vb__utils__docs > .container-fluid .row > [class^=col],
.vb__utils__docs .themed-container {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: #f2f4f8;
  border: 1px solid #e4e9f0;
  margin-bottom: 0.66rem;
}
[data-vb-theme=dark] .vb__utils__link {
  color: var(--vb-color-primary);
}
[data-vb-theme=dark] .vb__utils__link:hover {
  color: #42baf9;
}
[data-vb-theme=dark] .vb__utils__link__underlined {
  color: var(--vb-color-primary);
  border-bottom: 1px solid #4f4f7a;
}
[data-vb-theme=dark] .vb__utils__link__underlined:hover {
  color: #42baf9;
  border-bottom: 1px solid #7575a3;
}
[data-vb-theme=dark] .vb__utils__heading {
  color: #fff;
}
[data-vb-theme=dark] .vb__utils__sidebar__button {
  background: #232135;
}
[data-vb-theme=dark] .vb__utils__sidebar__button__success {
  background: #41b883;
}
[data-vb-theme=dark] .vb__utils__sidebar__button__long:hover {
  color: #fff !important;
}
[data-vb-theme=dark] .vb__utils__avatar {
  border-color: #232135;
  background: #232135;
}
[data-vb-theme=dark] .vb__utils__avatarGroupAdd {
  border-color: #232135;
  background: #141322;
}
[data-vb-theme=dark] .vb__utils__iconPresent li {
  background: #232135;
  color: #aeaee0;
}
[data-vb-theme=dark] .vb__utils__iconPresent li:hover {
  background: #aeaee0;
  color: #232135;
}
[data-vb-theme=dark] .vb__utils__docs > .container .row > [class^=col], [data-vb-theme=dark] .vb__utils__docs > .container-fluid .row > [class^=col],
[data-vb-theme=dark] .vb__utils__docs .themed-container {
  background-color: #141322;
  border: 1px solid #232135;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3V0aWxzLnNjc3MiLCIuLi8uLi8uLi8uLi9taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJRTtFQUNFLDhCQ0ZHO0VER0gsZ0NBQUE7QUFISjtBQUlJO0VBQ0UsY0NKTztBREViO0FBS0k7RUFDRSw4QkNUQztFRFVELGdDQUFBO0VBQ0EsZ0NBQUE7QUFITjtBQUlNO0VBQ0UsY0NaSztFRGFMLGdEQUFBO0FBRlI7QUFRRTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNDekJJO0FEbUJSO0FBUUk7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxtQ0NuQ0M7RURvQ0Qsa0JBQUE7QUFOTjtBQVNJO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBQVBOO0FBV0U7RUFDRSxnRENJUztBRGJiO0FBY0k7RUFDRSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7QUFaTjtBQWNNO0VBWkY7SUFhSSxXQUFBO0VBWE47QUFDRjtBQWNJO0VBQ0UsbUJBQUE7RUFDQSxvREFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkMvRUU7RURnRkYsZUFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJDaEZDO0VEaUZELG1CQUFBO0FBWk47QUFjTTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBQVpSO0FBYVE7RUFDRSw2QkN2Rkg7RUR3RkcsK0JDeEZIO0FENkVQO0FBZU07RUFDRSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7QUFiUjtBQWVRO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtBQWJWO0FB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RUFDRSw4QkM3ZkM7QURpWlA7QUE2R007RUFDRSxjQzlmSztBRG1aYjtBQTZHTTtFQUNFLDhCQ2xnQkQ7RURtZ0JDLGdDQUFBO0FBM0dSO0FBNEdRO0VBQ0UsY0NwZ0JHO0VEcWdCSCxnQ0FBQTtBQTFHVjtBQStHSTtFQUNFLFdDOWdCRTtBRGlhUjtBQWlITTtFQUNFLG1CQy9lTTtBRGdZZDtBQWdIUTtFQUNFLG1CQ3JnQkY7QUR1WlI7QUFrSFU7RUFDRSxzQkFBQTtBQWhIWjtBQXNISTtFQUNFLHFCQzdmUTtFRDhmUixtQkM5ZlE7QUQwWWQ7QUF1SEk7RUFDRSxxQkNsZ0JRO0VEbWdCUixtQkNsZ0JRO0FENllkO0FBeUhNO0VBQ0UsbUJDeGdCTTtFRHlnQk4sY0M1Z0JNO0FEcVpkO0FBd0hRO0VBQ0UsbUJDOWdCSTtFRCtnQkosY0M1Z0JJO0FEc1pkO0FBNEhNOztFQUdFLHlCQ3BoQk07RURxaEJOLHlCQUFBO0FBM0hSIiwiZmlsZSI6InV0aWxzLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdzcmMvbWl4aW5zLnNjc3MnO1xuXG4udmJfX3V0aWxzIHtcbiAgLy8gbGlua1xuICAmX19saW5rIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgfVxuXG4gICAgJl9fdW5kZXJsaW5lZCB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWUtbGlnaHQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibHVlLWxpZ2h0LCAwLjgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHBhZ2UgaGVhZGluZ1xuICAmX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcbiAgICBjb2xvcjogJGRhcms7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbSg1KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgID4gc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LWFudDtcbiAgfVxuXG4gIC8vIGZpZGVkIHNpZGViYXIgYnV0dG9uc1xuICAmX19zaWRlYmFyIHtcbiAgICAmX19idXR0b25zIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogODAwO1xuICAgICAgcmlnaHQ6IHJlbSg0MCk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgtd2lkdGgpIHtcbiAgICAgICAgcmlnaHQ6IHJlbSgxNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IHJlbSg1MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDUwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTIpO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgICBzdHJva2U6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xvbmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQwKTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgJl9fcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAmX19zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkc3VjY2VzcywgNyUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJpbWFyeSxcbiAgICAgICZfX3N1Y2Nlc3Mge1xuICAgICAgICBpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29sb3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTYgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTMgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVzZXQge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGF2YXRhclxuICAmX19hdmF0YXIge1xuICAgIHdpZHRoOiByZW0oNDApO1xuICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJi0tcm91bmRlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYtLXNpemUyNyB7XG4gICAgICB3aWR0aDogcmVtKDI3KTtcbiAgICAgIGhlaWdodDogcmVtKDI3KTtcbiAgICB9XG5cbiAgICAmLS1zaXplNDYge1xuICAgICAgd2lkdGg6IHJlbSg0Nik7XG4gICAgICBoZWlnaHQ6IHJlbSg0Nik7XG4gICAgfVxuXG4gICAgJi0tc2l6ZTUwIHtcbiAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgIH1cblxuICAgICYtLXNpemU2NCB7XG4gICAgICB3aWR0aDogcmVtKDY0KTtcbiAgICAgIGhlaWdodDogcmVtKDY0KTtcbiAgICB9XG5cbiAgICAmLS1zaXplODQge1xuICAgICAgd2lkdGg6IHJlbSg4NCk7XG4gICAgICBoZWlnaHQ6IHJlbSg4NCk7XG4gICAgfVxuXG4gICAgJi0tc2l6ZTExMCB7XG4gICAgICB3aWR0aDogcmVtKDExMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2F2YXRhckdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC52Yl9fdXRpbHNfX2F2YXRhciB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTE2KTtcbiAgICAgIH1cblxuICAgICAgJi0tcm91bmRlZCB7XG4gICAgICAgIH4gLnZiX191dGlsc19fYXZhdGFyR3JvdXBBZGQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1zaXplMjcge1xuICAgICAgICB+IC52Yl9fdXRpbHNfX2F2YXRhckdyb3VwQWRkIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDI3KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyNyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tc2l6ZTQ2IHtcbiAgICAgICAgfiAudmJfX3V0aWxzX19hdmF0YXJHcm91cEFkZCB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg0Nik7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNDYpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXNpemU1MCB7XG4gICAgICAgIH4gLnZiX191dGlsc19fYXZhdGFyR3JvdXBBZGQge1xuICAgICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1zaXplNjQge1xuICAgICAgICB+IC52Yl9fdXRpbHNfX2F2YXRhckdyb3VwQWRkIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDY0KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg2NCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tc2l6ZTExMCB7XG4gICAgICAgIH4gLnZiX191dGlsc19fYXZhdGFyR3JvdXBBZGQge1xuICAgICAgICAgIHdpZHRoOiByZW0oMTEwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZiX191dGlsc19fYXZhdGFyR3JvdXBBZGQge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGNvbG9yOiAkZ3JheS02O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTE2KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcblxuICAgICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyBjb250cm9sc1xuICAmX19jb250cm9sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJl9faW5kaWNhdG9yIHtcbiAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy90b3A6IDA7XG4gICAgICAvL2xlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg4KTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTI7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgaW5wdXQgfiAudmJfX3V0aWxzX19jb250cm9sX19pbmRpY2F0b3IsXG4gICAgaW5wdXQ6Zm9jdXMgfiAudmJfX3V0aWxzX19jb250cm9sX19pbmRpY2F0b3Ige1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMztcbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkIH4gLnZiX191dGlsc19fY29udHJvbF9faW5kaWNhdG9yIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgICY6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAudmJfX3V0aWxzX19jb250cm9sX19pbmRpY2F0b3IsXG4gICAgLnZiX191dGlsc19fY29udHJvbCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLnZiX191dGlsc19fY29udHJvbF9faW5kaWNhdG9yIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgIGlucHV0OmRpc2FibGVkIH4gLnZiX191dGlsc19fY29udHJvbF9faW5kaWNhdG9yIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMjtcbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkIH4gLnZiX191dGlsc19fY29udHJvbF9faW5kaWNhdG9yOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2NoZWNrYm94IHtcbiAgICAgIC52Yl9fdXRpbHNfX2NvbnRyb2xfX2luZGljYXRvcjphZnRlciB7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBib3JkZXI6IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICB9XG5cbiAgICAgIGlucHV0OmRpc2FibGVkIH4gLnZiX191dGlsc19fY29udHJvbF9faW5kaWNhdG9yOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjN2I3YjdiO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhZGlvIHtcbiAgICAgIC52Yl9fdXRpbHNfX2NvbnRyb2xfX2luZGljYXRvciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQ6ZGlzYWJsZWQgfiAudmJfX3V0aWxzX19jb250cm9sX19pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjN2I3YjdiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGRvbnV0IGJhZGdlXG4gICZfX2RvbnV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IHJlbSgxNik7XG4gICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiA0cHggc29saWQgJGRlZmF1bHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogcmVtKDIpO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDQpO1xuXG4gICAgJi0tbWQge1xuICAgICAgd2lkdGg6IHJlbSgyNik7XG4gICAgICBoZWlnaHQ6IHJlbSgyNik7XG4gICAgfVxuXG4gICAgJi0tZGVmYXVsdCB7XG4gICAgICBib3JkZXItY29sb3I6ICRkZWZhdWx0O1xuICAgIH1cbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcbiAgICB9XG4gICAgJi0td2FybmluZyB7XG4gICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nO1xuICAgIH1cbiAgICAmLS1kYW5nZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xuICAgIH1cbiAgICAmLS1pbmZvIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGluZm87XG4gICAgfVxuICAgICYtLXllbGxvdyB7XG4gICAgICBib3JkZXItY29sb3I6ICR5ZWxsb3c7XG4gICAgfVxuICAgICYtLW9yYW5nZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICB9XG5cbiAgLy8gaWNvbiB0YWJsZVxuICAmX19pY29uUHJlc2VudCB7XG4gICAgcGFkZGluZzogMCAwIHJlbSgzMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDQwKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDMwKTtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xO1xuICAgICAgbWFyZ2luOiByZW0oMTApO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbHRpcCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZG9jcyB7XG4gICAgJiA+IC5jb250YWluZXIgLnJvdyA+IFtjbGFzc149J2NvbCddLFxuICAgICYgPiAuY29udGFpbmVyLWZsdWlkIC5yb3cgPiBbY2xhc3NePSdjb2wnXSxcbiAgICAudGhlbWVkLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIH1cbiAgfVxufVxuXG4vLyBkYXJrIHRoZW1lXG5bZGF0YS12Yi10aGVtZT0nZGFyayddIHtcbiAgLnZiX191dGlscyB7XG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgfVxuICAgICAgJl9fdW5kZXJsaW5lZCB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWdyYXktMztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ncmF5LTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJl9fc2lkZWJhciB7XG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5LTQ7XG4gICAgICAgICZfX3N1Y2Nlc3Mge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9uZyB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXZhdGFyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstZ3JheS00O1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS00O1xuICAgIH1cblxuICAgICZfX2F2YXRhckdyb3VwQWRkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstZ3JheS00O1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS01O1xuICAgIH1cblxuICAgICZfX2ljb25QcmVzZW50IHtcbiAgICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS00O1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5LTE7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RvY3Mge1xuICAgICAgJiA+IC5jb250YWluZXIgLnJvdyA+IFtjbGFzc149J2NvbCddLFxuICAgICAgJiA+IC5jb250YWluZXItZmx1aWQgLnJvdyA+IFtjbGFzc149J2NvbCddLFxuICAgICAgLnRoZW1lZC1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5LTU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyYXktNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbG9yc1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMTQxMzIyO1xuJGJsdWU6IHZhcigtLXZiLWNvbG9yLXByaW1hcnkpO1xuJGJsdWUtbGlnaHQ6ICM0MmJhZjk7XG4kYmx1ZS1kYXJrOiAjMmM2MGU0O1xuJGdyYXktMTogI2YyZjRmODtcbiRncmF5LTI6ICNlNGU5ZjA7XG4kZ3JheS0zOiAjZDlkZWU5O1xuJGdyYXktNDogI2M4YzRkYjtcbiRncmF5LTU6ICNhMWExYzI7XG4kZ3JheS02OiAjNWY2Mjk0O1xuJHllbGxvdzogI2ZmMDtcbiRvcmFuZ2U6ICNmYWFkMTU7XG4kcmVkOiAjZjUyMjJlO1xuJHBpbms6ICNmZDM5OTU7XG4kcHVycGxlOiAjNjUyZWZmO1xuJGdyZWVuOiAjNDFiODgzO1xuXG4kdGV4dDogJGdyYXktNjtcbiRib3JkZXI6ICRncmF5LTI7XG5cbi8vIEFjY2VudCBjb2xvcnNcbiRkZWZhdWx0OiAkZ3JheS00O1xuJHByaW1hcnk6ICRibHVlO1xuJHNlY29uZGFyeTogJGdyYXktNTtcbiRzdWNjZXNzOiAkZ3JlZW47XG4kaW5mbzogJGJsdWUtbGlnaHQ7XG4kd2FybmluZzogJG9yYW5nZTtcbiRkYW5nZXI6ICRyZWQ7XG4kbGlnaHQ6ICRncmF5LTE7XG4kZGFyazogJGJsYWNrO1xuXG4vLyBkYXJrIHRoZW1lXG4kZGFyay1ncmF5LTE6ICNhZWFlZTA7XG4kZGFyay1ncmF5LTI6ICM3NTc1YTM7XG4kZGFyay1ncmF5LTM6ICM0ZjRmN2E7XG4kZGFyay1ncmF5LTQ6ICMyMzIxMzU7XG4kZGFyay1ncmF5LTU6ICMxNDEzMjI7XG4kZGFyay1ncmF5LTY6ICMwYzBjMWI7XG5cbi8vIEZvbnRcbiRiYXNlLWZvbnQ6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCxcbiAgJ05vdG8gU2FucycsIHNhbnMtc2VyaWYsICdBcHBsZSBDb2xvciBFbW9qaScsICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnLFxuICAnTm90byBDb2xvciBFbW9qaSc7XG4kYmFzZS1mb250LXNpemU6IDE1ICFkZWZhdWx0O1xuXG4vLyBTaGFkb3dzXG4kc2hhZG93OiAwIDAgNDBweCAtMTBweCByZ2JhKCRibGFjaywgMC4yKTtcbiRzaGFkb3ctMjogMCA0cHggMzhweCAwIHJnYmEoJGJsYWNrLCAwLjExKSwgMCAwIDIxcHggMCByZ2JhKCRibGFjaywgMC4wNSk7XG4kc2hhZG93LTM6IDAgMCAxMDBweCAtMzBweCByZ2JhKDU3LCA1NSwgNzMsIDAuMyk7XG4kc2hhZG93LTQ6IDAgNHB4IDEwcHggMCByZ2JhKCRibGFjaywgMC4wMyksIDAgMCAxMHB4IDAgcmdiYSgkYmxhY2ssIDAuMDIpO1xuJHNoYWRvdy01OiAwIDAgNDBweCAtMTBweCByZ2JhKCRibGFjaywgMC40KTtcbiRzaGFkb3ctYW50OiAwIDEwcHggMzVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbi8vIENvbnZlcnQgdmFsdWUgb2YgcmVtKCkgc2FzcyBtaXhpbiBmdW5jdGlvblxuQGZ1bmN0aW9uIHJlbSgkcHgsICRiYXNlOiAkYmFzZS1mb250LXNpemUpIHtcbiAgQHJldHVybiAje2Zsb29yKCgkcHgvJGJhc2UpICogMTAwKSAvIDEwMH1yZW07IC8vIHRvIFJFTXNcbiAgLy8gQHJldHVybiAjeyRweH1weDsgLy8gdG8gUFgnc1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24tYmcoKSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWNvbG9yKCkge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1peGluIHRyYW5zaXRpb24tZmFzdCgpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzIGVhc2UtaW4tb3V0O1xufVxuQG1peGluIHRyYW5zaXRpb24tbWlkZGxlKCkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXNsb3coKSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4vLyBSZXNwb25zaXZlIHV0aWxzXG4keHhsLW1pbi13aWR0aDogMTYwMHB4O1xuJHh4bC1tYXgtd2lkdGg6IDE1OTlweDtcbiR4bC1taW4td2lkdGg6IDEyMDBweDtcbiR4bC1tYXgtd2lkdGg6IDExOTlweDtcbiRsZy1taW4td2lkdGg6IDk5MnB4O1xuJGxnLW1heC13aWR0aDogOTkxcHg7XG4kbWQtbWluLXdpZHRoOiA3NjhweDtcbiRtZC1tYXgtd2lkdGg6IDc2N3B4O1xuJHNtLW1pbi13aWR0aDogNTc2cHg7XG4kc20tbWF4LXdpZHRoOiA1NzVweDtcbiJdfQ== */
.vb__layout {
  min-height: 100vh !important;
  /* SETTINGS */
}
.vb__layout__content {
  padding: 2rem;
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 575px) {
  .vb__layout__content {
    padding: 2rem 1.06rem;
  }
}
.vb__layout__header {
  background: #fff !important;
}
.vb__layout__grayBackground {
  background: #f2f4f8 !important;
}
.vb__layout__contentMaxWidth .vb__layout__content {
  max-width: 85.33rem;
  margin: 0 auto;
}
.vb__layout__appMaxWidth {
  max-width: 85.33rem;
  margin: 0 auto;
}
.vb__layout__squaredBorders .card {
  border-radius: 0 !important;
}
.vb__layout__cardsShadow .card {
  box-shadow: 0 4px 10px 0 rgba(20, 19, 34, 0.03), 0 0 10px 0 rgba(20, 19, 34, 0.02);
}
.vb__layout__cardsShadow .card .card {
  box-shadow: none;
}
.vb__layout__borderless .card {
  border-color: transparent !important;
}
.vb__layout__fixedHeader {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 998;
}
.vb__layout__headerGray {
  background: #f2f4f8 !important;
}
.vb__layout__separatedHeader {
  margin: 1.33rem 1.33rem 0;
  background: transparent !important;
  border-radius: 8px;
}
[data-vb-theme=dark] .vb__layout__grayBackground, [data-vb-theme=dark] .vb__layout__headerGray {
  background: transparent !important;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vbWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0U7RUFDRSw0QkFBQTtFQWlCQSxhQUFBO0FBbEJKO0FBR0k7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUFETjtBQUdNO0VBTEY7SUFNSSxxQkFBQTtFQUFOO0FBQ0Y7QUFHSTtFQUNFLDJCQUFBO0FBRE47QUFNSTtFQUNFLDhCQUFBO0FBSk47QUFRTTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBQU5SO0FBVUk7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QUFSTjtBQVlNO0VBQ0UsMkJBQUE7QUFWUjtBQWVNO0VBQ0Usa0ZDS0c7QURsQlg7QUFjUTtFQUNFLGdCQUFBO0FBWlY7QUFrQk07RUFDRSxvQ0FBQTtBQWhCUjtBQW9CSTtFQUNFLHdCQUFBO0VBQUEsZ0JBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtBQWxCTjtBQXFCSTtFQUNFLDhCQUFBO0FBbkJOO0FBc0JJO0VBQ0UseUJBQUE7RUFDQSxrQ0FBQTtFQUNBLGtCQUFBO0FBcEJOO0FBNkJNO0VBRUUsa0NBQUE7QUEzQlIiLCJmaWxlIjoibGF5b3V0LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdzcmMvbWl4aW5zLnNjc3MnO1xuXG4udmIge1xuICAmX19sYXlvdXQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heC13aWR0aCkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgxNik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICAgLyogU0VUVElOR1MgKi9cbiAgICAmX19ncmF5QmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fY29udGVudE1heFdpZHRoIHtcbiAgICAgIC52Yl9fbGF5b3V0X19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTI4MCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FwcE1heFdpZHRoIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDEyODApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fc3F1YXJlZEJvcmRlcnMge1xuICAgICAgLmNhcmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZHNTaGFkb3cge1xuICAgICAgLmNhcmQge1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LTQ7XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9yZGVybGVzcyB7XG4gICAgICAuY2FyZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maXhlZEhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogOTk4O1xuICAgIH1cblxuICAgICZfX2hlYWRlckdyYXkge1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3NlcGFyYXRlZEhlYWRlciB7XG4gICAgICBtYXJnaW46IHJlbSgyMCkgcmVtKDIwKSAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gZGFyayB0aGVtZVxuW2RhdGEtdmItdGhlbWU9J2RhcmsnXSB7XG4gIC52YiB7XG4gICAgJl9fbGF5b3V0IHtcbiAgICAgICZfX2dyYXlCYWNrZ3JvdW5kLFxuICAgICAgJl9faGVhZGVyR3JheSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb2xvcnNcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzE0MTMyMjtcbiRibHVlOiB2YXIoLS12Yi1jb2xvci1wcmltYXJ5KTtcbiRibHVlLWxpZ2h0OiAjNDJiYWY5O1xuJGJsdWUtZGFyazogIzJjNjBlNDtcbiRncmF5LTE6ICNmMmY0Zjg7XG4kZ3JheS0yOiAjZTRlOWYwO1xuJGdyYXktMzogI2Q5ZGVlOTtcbiRncmF5LTQ6ICNjOGM0ZGI7XG4kZ3JheS01OiAjYTFhMWMyO1xuJGdyYXktNjogIzVmNjI5NDtcbiR5ZWxsb3c6ICNmZjA7XG4kb3JhbmdlOiAjZmFhZDE1O1xuJHJlZDogI2Y1MjIyZTtcbiRwaW5rOiAjZmQzOTk1O1xuJHB1cnBsZTogIzY1MmVmZjtcbiRncmVlbjogIzQxYjg4MztcblxuJHRleHQ6ICRncmF5LTY7XG4kYm9yZGVyOiAkZ3JheS0yO1xuXG4vLyBBY2NlbnQgY29sb3JzXG4kZGVmYXVsdDogJGdyYXktNDtcbiRwcmltYXJ5OiAkYmx1ZTtcbiRzZWNvbmRhcnk6ICRncmF5LTU7XG4kc3VjY2VzczogJGdyZWVuO1xuJGluZm86ICRibHVlLWxpZ2h0O1xuJHdhcm5pbmc6ICRvcmFuZ2U7XG4kZGFuZ2VyOiAkcmVkO1xuJGxpZ2h0OiAkZ3JheS0xO1xuJGRhcms6ICRibGFjaztcblxuLy8gZGFyayB0aGVtZVxuJGRhcmstZ3JheS0xOiAjYWVhZWUwO1xuJGRhcmstZ3JheS0yOiAjNzU3NWEzO1xuJGRhcmstZ3JheS0zOiAjNGY0ZjdhO1xuJGRhcmstZ3JheS00OiAjMjMyMTM1O1xuJGRhcmstZ3JheS01OiAjMTQxMzIyO1xuJGRhcmstZ3JheS02OiAjMGMwYzFiO1xuXG4vLyBGb250XG4kYmFzZS1mb250OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsXG4gICdOb3RvIFNhbnMnLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJyxcbiAgJ05vdG8gQ29sb3IgRW1vamknO1xuJGJhc2UtZm9udC1zaXplOiAxNSAhZGVmYXVsdDtcblxuLy8gU2hhZG93c1xuJHNoYWRvdzogMCAwIDQwcHggLTEwcHggcmdiYSgkYmxhY2ssIDAuMik7XG4kc2hhZG93LTI6IDAgNHB4IDM4cHggMCByZ2JhKCRibGFjaywgMC4xMSksIDAgMCAyMXB4IDAgcmdiYSgkYmxhY2ssIDAuMDUpO1xuJHNoYWRvdy0zOiAwIDAgMTAwcHggLTMwcHggcmdiYSg1NywgNTUsIDczLCAwLjMpO1xuJHNoYWRvdy00OiAwIDRweCAxMHB4IDAgcmdiYSgkYmxhY2ssIDAuMDMpLCAwIDAgMTBweCAwIHJnYmEoJGJsYWNrLCAwLjAyKTtcbiRzaGFkb3ctNTogMCAwIDQwcHggLTEwcHggcmdiYSgkYmxhY2ssIDAuNCk7XG4kc2hhZG93LWFudDogMCAxMHB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4vLyBDb252ZXJ0IHZhbHVlIG9mIHJlbSgpIHNhc3MgbWl4aW4gZnVuY3Rpb25cbkBmdW5jdGlvbiByZW0oJHB4LCAkYmFzZTogJGJhc2UtZm9udC1zaXplKSB7XG4gIEByZXR1cm4gI3tmbG9vcigoJHB4LyRiYXNlKSAqIDEwMCkgLyAxMDB9cmVtOyAvLyB0byBSRU1zXG4gIC8vIEByZXR1cm4gI3skcHh9cHg7IC8vIHRvIFBYJ3Ncbn1cblxuLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uLWJnKCkge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1jb2xvcigpIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWZhc3QoKSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA1cyBlYXNlLWluLW91dDtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLW1pZGRsZSgpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1zbG93KCkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLy8gUmVzcG9uc2l2ZSB1dGlsc1xuJHh4bC1taW4td2lkdGg6IDE2MDBweDtcbiR4eGwtbWF4LXdpZHRoOiAxNTk5cHg7XG4keGwtbWluLXdpZHRoOiAxMjAwcHg7XG4keGwtbWF4LXdpZHRoOiAxMTk5cHg7XG4kbGctbWluLXdpZHRoOiA5OTJweDtcbiRsZy1tYXgtd2lkdGg6IDk5MXB4O1xuJG1kLW1pbi13aWR0aDogNzY4cHg7XG4kbWQtbWF4LXdpZHRoOiA3NjdweDtcbiRzbS1taW4td2lkdGg6IDU3NnB4O1xuJHNtLW1heC13aWR0aDogNTc1cHg7XG4iXX0= */
[data-vb-version=clean] body {
  font-family: "Mukta", sans-serif;
}
[data-vb-version=clean] input {
  font-family: "Mukta", sans-serif;
}
[data-vb-version=clean] .vb__utils__heading {
  padding-left: 0;
}
[data-vb-version=clean] .vb__utils__heading::before {
  display: none;
}
[data-vb-version=clean] .vb__utils__heading > strong {
  text-transform: uppercase;
}
.card-placeholder .card-header {
  padding: 0;
  border: none;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2NsZWFuLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0U7RUFDRSxnQ0FBQTtBQUZKO0FBS0U7RUFDRSxnQ0FBQTtBQUhKO0FBT0k7RUFDRSxlQUFBO0FBTE47QUFPTTtFQUNFLGFBQUE7QUFMUjtBQVFNO0VBQ0UseUJBQUE7QUFOUjtBQVdVO0VBQ0UsVUFBQTtFQUNBLFlBQUE7QUFUWiIsImZpbGUiOiJjbGVhbi5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnc3JjL21peGlucy5zY3NzJztcblxuW2RhdGEtdmItdmVyc2lvbj0nY2xlYW4nXSB7XG4gIGJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVrdGEnLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVrdGEnLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLnZiX191dGlscyB7XG4gICAgJl9faGVhZGluZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgID4gc3Ryb25nIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgQGF0LXJvb3Qge1xuICAgICAgICAuY2FyZC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
[data-vb-version=air] body {
  font-family: "Source Sans Pro", sans-serif;
}
[data-vb-version=air] input {
  font-family: "Source Sans Pro", sans-serif;
}
[data-vb-version=air] .vb__utils__heading {
  margin-bottom: 2rem;
  font-size: 1.26rem;
  padding-left: 0;
  padding-bottom: 1rem;
  border-bottom: 1px solid #e4e9f0;
  position: relative;
}
[data-vb-version=air] .vb__utils__heading > strong {
  font-weight: normal;
  text-transform: none;
}
[data-vb-version=air] .vb__utils__heading:before {
  position: absolute;
  display: block;
  content: "";
  top: auto;
  left: 0;
  bottom: -4px;
  height: 7px;
  width: 35px;
  border-radius: 7px;
  background: var(--vb-color-primary);
}
[data-vb-version=air] .card-header .vb__utils__heading {
  margin-bottom: -1.4rem;
}
[data-vb-version=air] .card-placeholder .card-header .vb__utils__heading {
  margin-bottom: 1rem;
}
[data-vb-version=air] .vb__utils__fixedBtn {
  right: 0;
  min-width: 4rem;
  border-radius: 5px 0 0 5px;
}
[data-vb-version=air] .vb__utils__fixedBtn__long {
  border-radius: 5px;
}
[data-vb-version=air][data-vb-theme=dark] .vb__utils__heading {
  border-color: #232135;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2Fpci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0U7RUFDRSwwQ0FBQTtBQUpKO0FBT0U7RUFDRSwwQ0FBQTtBQUxKO0FBU0k7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtBQVBOO0FBU007RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0FBUFI7QUFVTTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUNBQUE7QUFSUjtBQWNZO0VBQ0Usc0JBQUE7QUFaZDtBQWlCYztFQUNFLG1CQUFBO0FBZmhCO0FBdUJJO0VBQ0UsUUFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtBQXBCTjtBQXNCTTtFQUNFLGtCQUFBO0FBcEJSO0FBMkJNO0VBQ0UscUJDbkNNO0FEVWQiLCJmaWxlIjoiYWlyLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdzcmMvbWl4aW5zLnNjc3MnO1xuXG4kZGFyay1ncmF5LTU6ICMxNjE1Mzc7XG5cbltkYXRhLXZiLXZlcnNpb249J2FpciddIHtcbiAgYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC52Yl9fdXRpbHMge1xuICAgICZfX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgID4gc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdmItY29sb3ItcHJpbWFyeSk7XG4gICAgICB9XG5cbiAgICAgIEBhdC1yb290IHtcbiAgICAgICAgW2RhdGEtdmItdmVyc2lvbj0nYWlyJ10ge1xuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAudmJfX3V0aWxzX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKC0yMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAgIC52Yl9fdXRpbHNfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maXhlZEJ0biB7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1pbi13aWR0aDogcmVtKDYwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuXG4gICAgICAmX19sb25nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbZGF0YS12Yi10aGVtZT0nZGFyayddIHtcbiAgICAudmJfX3V0aWxzIHtcbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyYXktNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbG9yc1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMTQxMzIyO1xuJGJsdWU6IHZhcigtLXZiLWNvbG9yLXByaW1hcnkpO1xuJGJsdWUtbGlnaHQ6ICM0MmJhZjk7XG4kYmx1ZS1kYXJrOiAjMmM2MGU0O1xuJGdyYXktMTogI2YyZjRmODtcbiRncmF5LTI6ICNlNGU5ZjA7XG4kZ3JheS0zOiAjZDlkZWU5O1xuJGdyYXktNDogI2M4YzRkYjtcbiRncmF5LTU6ICNhMWExYzI7XG4kZ3JheS02OiAjNWY2Mjk0O1xuJHllbGxvdzogI2ZmMDtcbiRvcmFuZ2U6ICNmYWFkMTU7XG4kcmVkOiAjZjUyMjJlO1xuJHBpbms6ICNmZDM5OTU7XG4kcHVycGxlOiAjNjUyZWZmO1xuJGdyZWVuOiAjNDFiODgzO1xuXG4kdGV4dDogJGdyYXktNjtcbiRib3JkZXI6ICRncmF5LTI7XG5cbi8vIEFjY2VudCBjb2xvcnNcbiRkZWZhdWx0OiAkZ3JheS00O1xuJHByaW1hcnk6ICRibHVlO1xuJHNlY29uZGFyeTogJGdyYXktNTtcbiRzdWNjZXNzOiAkZ3JlZW47XG4kaW5mbzogJGJsdWUtbGlnaHQ7XG4kd2FybmluZzogJG9yYW5nZTtcbiRkYW5nZXI6ICRyZWQ7XG4kbGlnaHQ6ICRncmF5LTE7XG4kZGFyazogJGJsYWNrO1xuXG4vLyBkYXJrIHRoZW1lXG4kZGFyay1ncmF5LTE6ICNhZWFlZTA7XG4kZGFyay1ncmF5LTI6ICM3NTc1YTM7XG4kZGFyay1ncmF5LTM6ICM0ZjRmN2E7XG4kZGFyay1ncmF5LTQ6ICMyMzIxMzU7XG4kZGFyay1ncmF5LTU6ICMxNDEzMjI7XG4kZGFyay1ncmF5LTY6ICMwYzBjMWI7XG5cbi8vIEZvbnRcbiRiYXNlLWZvbnQ6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCxcbiAgJ05vdG8gU2FucycsIHNhbnMtc2VyaWYsICdBcHBsZSBDb2xvciBFbW9qaScsICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnLFxuICAnTm90byBDb2xvciBFbW9qaSc7XG4kYmFzZS1mb250LXNpemU6IDE1ICFkZWZhdWx0O1xuXG4vLyBTaGFkb3dzXG4kc2hhZG93OiAwIDAgNDBweCAtMTBweCByZ2JhKCRibGFjaywgMC4yKTtcbiRzaGFkb3ctMjogMCA0cHggMzhweCAwIHJnYmEoJGJsYWNrLCAwLjExKSwgMCAwIDIxcHggMCByZ2JhKCRibGFjaywgMC4wNSk7XG4kc2hhZG93LTM6IDAgMCAxMDBweCAtMzBweCByZ2JhKDU3LCA1NSwgNzMsIDAuMyk7XG4kc2hhZG93LTQ6IDAgNHB4IDEwcHggMCByZ2JhKCRibGFjaywgMC4wMyksIDAgMCAxMHB4IDAgcmdiYSgkYmxhY2ssIDAuMDIpO1xuJHNoYWRvdy01OiAwIDAgNDBweCAtMTBweCByZ2JhKCRibGFjaywgMC40KTtcbiRzaGFkb3ctYW50OiAwIDEwcHggMzVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbi8vIENvbnZlcnQgdmFsdWUgb2YgcmVtKCkgc2FzcyBtaXhpbiBmdW5jdGlvblxuQGZ1bmN0aW9uIHJlbSgkcHgsICRiYXNlOiAkYmFzZS1mb250LXNpemUpIHtcbiAgQHJldHVybiAje2Zsb29yKCgkcHgvJGJhc2UpICogMTAwKSAvIDEwMH1yZW07IC8vIHRvIFJFTXNcbiAgLy8gQHJldHVybiAjeyRweH1weDsgLy8gdG8gUFgnc1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24tYmcoKSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWNvbG9yKCkge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1peGluIHRyYW5zaXRpb24tZmFzdCgpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzIGVhc2UtaW4tb3V0O1xufVxuQG1peGluIHRyYW5zaXRpb24tbWlkZGxlKCkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXNsb3coKSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4vLyBSZXNwb25zaXZlIHV0aWxzXG4keHhsLW1pbi13aWR0aDogMTYwMHB4O1xuJHh4bC1tYXgtd2lkdGg6IDE1OTlweDtcbiR4bC1taW4td2lkdGg6IDEyMDBweDtcbiR4bC1tYXgtd2lkdGg6IDExOTlweDtcbiRsZy1taW4td2lkdGg6IDk5MnB4O1xuJGxnLW1heC13aWR0aDogOTkxcHg7XG4kbWQtbWluLXdpZHRoOiA3NjhweDtcbiRtZC1tYXgtd2lkdGg6IDc2N3B4O1xuJHNtLW1pbi13aWR0aDogNTc2cHg7XG4kc20tbWF4LXdpZHRoOiA1NzVweDtcbiJdfQ== */

/*# sourceMappingURL=styles.css.map*/